• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 请问源码出怎么不能编译?  编译出错2.3.1 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 69671
精华: 0
发帖: 65
金钱: 325 两
威望: 65 点
贡献值: 0 点
综合积分: 130 分
注册时间: 2012-05-09
最后登录: 2015-07-02
楼主  发表于: 2012-07-18 09:46

 请问源码出怎么不能编译?  编译出错2.3.1

请问源码出怎么不能编译?
sc@ubuntu:~/Android-2.3.1$ . build/envsetup.sh
including device/htc/passion/vendorsetup.sh
including device/samsung/smdkc110/vendorsetup.sh
including device/samsung/smdkv210/vendorsetup.sh
sc@ubuntu:~/Android-2.3.1$ mm
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.1
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GINGERBREAD
============================================
/bin/bash: bison:找不到命令
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
host C++: libhost <= build/libs/host/pseudolocalize.cpp
host StaticLib: libhost (out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/libhost.a)
echo out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/pseudolocalize.o out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/CopyFile.o | xargs ar crsP  out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/libhost.a
host Executable: acp (out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp)
true
Install: out/host/linux-x86/bin/acp
Install: out/host/linux-x86/framework/apicheck.jar
Install: out/host/linux-x86/framework/clearsilver.jar
host Java: droiddoc (out/host/common/obj/JAVA_LIBRARIES/droiddoc_intermediates/classes)
注意:某些输入文件使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
Install: out/host/linux-x86/framework/droiddoc.jar
host C: libneo_util <= external/clearsilver/util/neo_files.c
host C: libneo_util <= external/clearsilver/util/neo_misc.c
host C: libneo_util <= external/clearsilver/util/neo_rand.c
host C: libneo_util <= external/clearsilver/util/ulist.c
host C: libneo_util <= external/clearsilver/util/neo_hdf.c
host C: libneo_util <= external/clearsilver/util/neo_str.c
host C: libneo_util <= external/clearsilver/util/neo_date.c
host C: libneo_util <= external/clearsilver/util/wildmat.c
host C: libneo_util <= external/clearsilver/util/ulocks.c
host C: libneo_util <= external/clearsilver/util/neo_hash.c
host SharedLib: libneo_util (out/host/linux-x86/obj/lib/libneo_util.so)
host C: libneo_cs <= external/clearsilver/cs/csparse.c
host SharedLib: libneo_cs (out/host/linux-x86/obj/lib/libneo_cs.so)
host C: libneo_cgi <= external/clearsilver/cgi/cgiwrap.c
host C: libneo_cgi <= external/clearsilver/cgi/cgi.c
external/clearsilver/cgi/cgi.c:22:18: error: zlib.h: 没有那个文件或目录
external/clearsilver/cgi/cgi.c: In function ‘cgi_compress’:
external/clearsilver/cgi/cgi.c:885: error: ‘z_stream’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:885: error: (Each undeclared identifier is reported only once
external/clearsilver/cgi/cgi.c:885: error: for each function it appears in.)
external/clearsilver/cgi/cgi.c:885: error: expected ‘;’ before ‘stream’
external/clearsilver/cgi/cgi.c:888: error: ‘stream’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:888: error: ‘Bytef’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:888: error: expected expression before ‘)’ token
external/clearsilver/cgi/cgi.c:889: error: ‘uInt’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:889: error: expected ‘;’ before ‘str’
external/clearsilver/cgi/cgi.c:890: error: expected expression before ‘)’ token
external/clearsilver/cgi/cgi.c:892: error: ‘uLong’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:892: error: expected ‘)’ before ‘stream’
external/clearsilver/cgi/cgi.c:895: error: ‘alloc_func’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:895: error: expected ‘;’ before numeric constant
external/clearsilver/cgi/cgi.c:896: error: ‘free_func’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:896: error: expected ‘;’ before numeric constant
external/clearsilver/cgi/cgi.c:897: error: ‘voidpf’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:897: error: expected ‘;’ before numeric constant
external/clearsilver/cgi/cgi.c:900: error: ‘Z_DEFAULT_COMPRESSION’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:900: error: ‘Z_DEFLATED’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:900: error: ‘MAX_WBITS’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:900: error: ‘Z_DEFAULT_STRATEGY’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:901: error: ‘Z_OK’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:904: error: ‘Z_FINISH’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:905: error: ‘Z_STREAM_END’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c: In function ‘cgi_output’:
external/clearsilver/cgi/cgi.c:1200: error: ‘Z_NULL’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:1201: error: expected ‘)’ before ‘Bytef’
external/clearsilver/cgi/cgi.c:1218: error: ‘Z_DEFLATED’ undeclared (first use in this function)
make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libneo_cgi_intermediates/cgi.o] 错误 1
sc@ubuntu:~/Android-2.3.1$ ^C
sc@ubuntu:~/Android-2.3.1$
级别: 侠客
UID: 69671
精华: 0
发帖: 65
金钱: 325 两
威望: 65 点
贡献值: 0 点
综合积分: 130 分
注册时间: 2012-05-09
最后登录: 2015-07-02
1楼  发表于: 2012-07-18 09:50

 Re:请问源码出怎么不能编译? 编译出错2.3.1

external/clearsilver/cgi/cgi.c:885: error: ‘z_stream’ undeclared (first use in this function)
external/clearsilver/cgi/cgi.c:885: error: (Each undeclared identifier is reported only once
external/clearsilver/cgi/cgi.c:885: error: for each function it appears in.)
external/clearsilver/cgi/cgi.c:885: error: expected ‘;’ before ‘stream’
external/clearsilver/cgi/cgi.c:888: error: ‘stream’ undeclared (first use in this function)
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2012-07-18 12:55

 Re:请问源码出怎么不能编译? 编译出错2.3.1

所有的问题都在编译输出的信息里。
/bin/bash: bison:找不到命令

你的PC Linux上需要安装bison。
host C: libneo_cgi <= external/clearsilver/cgi/cgi.c
external/clearsilver/cgi/cgi.c:22:18: error: zlib.h: 没有那个文件或目录

你的PC Linux上需要安装zlib库及其开发用的头文件。

建议你仔细阅读一下http://source.android.com/source/initializing.html里"Setting up a Linux build environment"一节的内容
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 69671
精华: 0
发帖: 65
金钱: 325 两
威望: 65 点
贡献值: 0 点
综合积分: 130 分
注册时间: 2012-05-09
最后登录: 2015-07-02
3楼  发表于: 2012-07-18 14:12

 Re:请问源码出怎么不能编译?  编译出错2.3.1

谢谢 我很奇怪 我以前编译时都不需要这么麻烦的哈 不过总算好了 有安装了flex 后 可以编译了


另外我编译framework  出现如下 问题  请问是由于还没有编译出一遍源码 的原因 还是 因为mk 文件需要做修改 或其他原因?

sc@ubuntu:~/Android-source$ cd frameworks/base/
sc@ubuntu:~/Android-source/frameworks/base$ cd c
cmds/ core/
sc@ubuntu:~/Android-source/frameworks/base$ cd c
cmds/ core/
sc@ubuntu:~/Android-source/frameworks/base$ cd core
sc@ubuntu:~/Android-source/frameworks/base/core$ touch 'fiind'
sc@ubuntu:~/Android-source/frameworks/base/core$ touch 'find'
sc@ubuntu:~/Android-source/frameworks/base/core$ cd ../../
sc@ubuntu:~/Android-source/frameworks$ cd ../
sc@ubuntu:~/Android-source$ mm frameworks/base/
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.1
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GINGERBREAD
============================================
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
make: 没有什么可以做的为 `frameworks/base/'。
[ 此帖被kasim在2012-07-18 14:46重新编辑 ]
级别: 侠客
UID: 69671
精华: 0
发帖: 65
金钱: 325 两
威望: 65 点
贡献值: 0 点
综合积分: 130 分
注册时间: 2012-05-09
最后登录: 2015-07-02
4楼  发表于: 2012-07-18 14:38

 回 1楼(bigheadwhale) 的帖子

编译中又出错,还需要额外的其他依赖么?

ght/foundation/base64.cpp
target thumb C++: libstagefright_foundation <= frameworks/base/media/libstagefright/foundation/hexdump.cpp
target asm: libstagefright_color_conversion <= frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s: Assembler messages:
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:49: Error: bad instruction `vld1.8 {Q0},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:50: Error: bad instruction `vld1.8 {Q1},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:51: Error: bad instruction `vld1.8 {Q2},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:52: Error: bad instruction `vld1.8 {Q3},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:53: Error: bad instruction `vld1.8 {Q4},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:54: Error: bad instruction `vld1.8 {Q5},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:55: Error: bad instruction `vld1.8 {Q6},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:56: Error: bad instruction `vld1.8 {Q7},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:57: Error: bad instruction `vld1.8 {Q8},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:58: Error: bad instruction `vld1.8 {Q9},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:59: Error: bad instruction `vld1.8 {Q10},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:60: Error: bad instruction `vld1.8 {Q11},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:61: Error: bad instruction `vld1.8 {Q12},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:62: Error: bad instruction `vld1.8 {Q13},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:63: Error: bad instruction `vld1.8 {Q14},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:64: Error: bad instruction `vld1.8 {Q15},[r6]'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:66: Error: bad instruction `vst1.8 {Q0},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:67: Error: bad instruction `vst1.8 {Q1},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:68: Error: bad instruction `vst1.8 {Q2},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:69: Error: bad instruction `vst1.8 {Q3},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:70: Error: bad instruction `vst1.8 {Q4},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:71: Error: bad instruction `vst1.8 {Q5},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:72: Error: bad instruction `vst1.8 {Q6},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:73: Error: bad instruction `vst1.8 {Q7},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:74: Error: bad instruction `vst1.8 {Q8},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:75: Error: bad instruction `vst1.8 {Q9},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:76: Error: bad instruction `vst1.8 {Q10},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:77: Error: bad instruction `vst1.8 {Q11},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:78: Error: bad instruction `vst1.8 {Q12},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:79: Error: bad instruction `vst1.8 {Q13},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:80: Error: bad instruction `vst1.8 {Q14},[r7],r2'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:81: Error: bad instruction `vst1.8 {Q15},[r7]'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:117: Error: bad instruction `vld1.8 {D0},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:118: Error: bad instruction `vld1.8 {D1},[r6],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:119: Error: bad instruction `vst1.8 {D0},[r7],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:120: Error: bad instruction `vst1.8 {D1},[r7],r11'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:221: Error: bad instruction `vld2.8 {D0,D1},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:222: Error: bad instruction `vld2.8 {D2,D3},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:223: Error: bad instruction `vld2.8 {D4,D5},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:224: Error: bad instruction `vld2.8 {D6,D7},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:225: Error: bad instruction `vld2.8 {D8,D9},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:226: Error: bad instruction `vld2.8 {D10,D11},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:227: Error: bad instruction `vld2.8 {D12,D13},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:228: Error: bad instruction `vld2.8 {D14,D15},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:229: Error: bad instruction `vld2.8 {D16,D17},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:230: Error: bad instruction `vld2.8 {D18,D19},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:231: Error: bad instruction `vld2.8 {D20,D21},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:232: Error: bad instruction `vld2.8 {D22,D23},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:233: Error: bad instruction `vld2.8 {D24,D25},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:234: Error: bad instruction `vld2.8 {D26,D27},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:235: Error: bad instruction `vld2.8 {D28,D29},[r6],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:236: Error: bad instruction `vld2.8 {D30,D31},[r6]'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:243: Error: bad instruction `vst1.8 {D0},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:244: Error: bad instruction `vst1.8 {D2},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:245: Error: bad instruction `vst1.8 {D4},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:246: Error: bad instruction `vst1.8 {D6},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:247: Error: bad instruction `vst1.8 {D8},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:248: Error: bad instruction `vst1.8 {D10},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:249: Error: bad instruction `vst1.8 {D12},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:250: Error: bad instruction `vst1.8 {D14},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:251: Error: bad instruction `vst1.8 {D16},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:252: Error: bad instruction `vst1.8 {D18},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:253: Error: bad instruction `vst1.8 {D20},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:254: Error: bad instruction `vst1.8 {D22},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:255: Error: bad instruction `vst1.8 {D24},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:256: Error: bad instruction `vst1.8 {D26},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:257: Error: bad instruction `vst1.8 {D28},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:258: Error: bad instruction `vst1.8 {D30},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:263: Error: bad instruction `vst1.8 {D1},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:264: Error: bad instruction `vst1.8 {D3},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:265: Error: bad instruction `vst1.8 {D5},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:266: Error: bad instruction `vst1.8 {D7},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:267: Error: bad instruction `vst1.8 {D9},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:268: Error: bad instruction `vst1.8 {D11},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:269: Error: bad instruction `vst1.8 {D13},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:270: Error: bad instruction `vst1.8 {D15},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:271: Error: bad instruction `vst1.8 {D17},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:272: Error: bad instruction `vst1.8 {D19},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:273: Error: bad instruction `vst1.8 {D21},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:274: Error: bad instruction `vst1.8 {D23},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:275: Error: bad instruction `vst1.8 {D25},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:276: Error: bad instruction `vst1.8 {D27},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:277: Error: bad instruction `vst1.8 {D29},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:278: Error: bad instruction `vst1.8 {D31},[r7],r8'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:309: Error: bad instruction `vld2.8 {D0,D1},[r6]'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:316: Error: bad instruction `vst1.8 {D0},[r7]'
frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:321: Error: bad instruction `vst1.8 {D1},[r7]'
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libstagefright_color_conversion_intermediates/tile_to_linear_64x32_4x2_neon.o] 错误 1
make: *** 正在等待未完成的任务....
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2012-07-18 14:52

 Re:请问源码出怎么不能编译? 编译出错2.3.1

frameworks/base/media/libstagefright/colorconversion/tile_to_linear_64x32_4x2_neon.s:49: Error: bad instruction `vld1.8 {Q0},[r6],r11'

看起来是源代码里的Neon指令不能被正确汇编。你编译用的product是默认的"generic", 应该是ARMv5的配置,应该不支持Neon指令。如果你是编译tiny210的image,应该用choosecombo或者用setenv脚本选择product为smdkv210。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 69671
精华: 0
发帖: 65
金钱: 325 两
威望: 65 点
贡献值: 0 点
综合积分: 130 分
注册时间: 2012-05-09
最后登录: 2015-07-02
6楼  发表于: 2012-07-18 15:21

 回 5楼(kasim) 的帖子

选择product为smdkv210 以后  还是运行make 么? 还是其他脚本?
级别: 侠客
UID: 69671
精华: 0
发帖: 65
金钱: 325 两
威望: 65 点
贡献值: 0 点
综合积分: 130 分
注册时间: 2012-05-09
最后登录: 2015-07-02
7楼  发表于: 2012-07-18 15:22

 回 5楼(kasim) 的帖子

Which product would you like? [generic] smdkv210
build/core/product_config.mk:203: *** No matches for product "smdkv210"。 停止。
** Not a valid product: smdkv210
Which product would you like? [generic]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2012-07-18 16:34

 Re:请问源码出怎么不能编译? 编译出错2.3.1

sc@ubuntu:~/Android-source$ mm frameworks/base/

如果你希望build framework/base下面所有的模块,用"mmm framework/base"
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 69671
精华: 0
发帖: 65
金钱: 325 两
威望: 65 点
贡献值: 0 点
综合积分: 130 分
注册时间: 2012-05-09
最后登录: 2015-07-02
9楼  发表于: 2012-07-18 16:43

 回 8楼(kasim) 的帖子

我记得会生成framework.jar   好像没生成么

sc@ubuntu:~/Android-source$ mmm frameworks/base/
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.1
TARGET_PRODUCT=full_mini210
TARGET_BUILD_VARIANT=userdebug
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=debug
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GINGERBREAD
============================================
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/debug/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/debug/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/debug/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/debug/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/debug/target/common/docs/gen': 没有那个文件或目录
make:进入目录'/home/sc/Android-source'
build/core/Makefile:19: 警告:覆盖关于目标“out/debug/target/product/smdkv210/system/etc/permissions/android.software.live_wallpaper.xml”的命令
build/core/Makefile:19: 警告:忽略关于目标“out/debug/target/product/smdkv210/system/etc/permissions/android.software.live_wallpaper.xml”的旧命令
Copying: out/debug/target/common/obj/JAVA_LIBRARIES/ext_intermediates/emma_out/lib/classes-jarjar.jar
Copying: out/debug/target/common/obj/JAVA_LIBRARIES/framework_intermediates/emma_out/lib/classes-jarjar.jar
make:离开目录“/home/sc/Android-source”
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go