本人最近在学习Android的移植
发现源码部分分为Android源码和内核源码两大部分
我之前买了Tiny210这块板子,现在的想法是自己编译一下android源码,然后烧到板子上
(因为以前没玩过开发板,所以想先从这些基础做起)
现在的问题是:
1. 我用光盘中的自带的android-2.3.1-fs-20120406.tar.gz包编译时出现以下错误:
........
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 ..............
我的编译环境应该是没问题的,因为我编译官网下载的2.3.7的源码可以正常编译成功。
请问,有没有人遇到过类似问题? 如何解决?(编译环境Fedora14, 未分swap区)
2. 如果我直接用官网下载的Android2.3.7的源码编译出来的img,搭配Tiny210光盘中附带
linux-2.6.35.7-20120428.tgz包编译出来的内核,能否点亮板子呢?
(也就是说:
光盘中自带的linux-2.6.35.7-20120428.tgz包里的源码是已经增加了这块板子的硬件驱动了吧?
光盘中自带的android-2.3.1-fs-20120406.tar.gz包里的源码和原生Android2.3.1有什么区别?是否对HLA部分有修改? )
3. 如果我把新编译的系统烧到板子上后,不能顺利点亮,我该怎么调试或者调查呢?有移植经验的前辈请多多指教,谢谢了。
本人刚起步学习,自知还有很多不懂得地方,问的问题也许小白,请前辈多多指点。
以下是本人的联系方式,非常期待你的提携:
skype:biscuit_rar
msn:
biscuit_rar@hotmail.co.jpqq:253095218
E-mail:
tianye@noahsi.com.cn