首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NDK r8c警告asm对象有关"Cortex-A8勘误表“-我应该担心吗?

NDK r8c警告asm对象有关"Cortex-A8勘误表“-我应该担心吗?
EN

Stack Overflow用户
提问于 2012-12-07 00:10:15
回答 1查看 2.6K关注 0票数 2

问题:,这个警告的意思是什么?如果没有现实的后果,我可以忍受一段时间.但我担心的是,如果我们的程序加载到一个错误的芯片上会发生什么。

背景:与NDK r8c,链接X264编码器发出警告:

代码语言:javascript
复制
cannot scan executable section 1 of libx264.a(dct-a.o) for Cortex-A8 erratum because it has no mapping symbols

..。对libx264中的所有程序集文件发出相同的警告。

libx264.a本身是在同一台机器上交叉编译的,它的4.6个工具链来自NDK。

下面是容易再现问题的说明(Ubuntu或MacOS):

  1. x264.tar.bz2下载x 264-快照-20121203-2245
  2. 运行./configure --enable-pic --enable-strip --enable-static --cross-prefix=~/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi- --sysroot=~/android-ndk-r8c/platforms/android-14/arch-arm --host=arm-linux
  3. 运行~/android-ndk-r8c/prebuilt/linux-x86/bin/make

它将构建静态库,然后在链接x265可执行文件时显示Cortex-A8警告。我不担心编译器警告,因为构建libx264.a是脱机完成的,它不是我们官方日常构建的一部分。

我把这件事报告为http://code.google.com/p/android/issues/detail?id=40794

我试图手动将映射符号添加到dct-a.S中,但这没有效果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-07 08:01:51

我从安德鲁那里得到了答案:http://code.google.com/p/android/issues/detail?id=40794#c4

tl;nr: h264 makefile强制剥离映射符号。我已经检查过了:实现这一目标的不是我的--enable-strip for ./configure

最快的解决办法就是跑。

代码语言:javascript
复制
make STRIP=
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13754936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档