CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 14263|回复: 12

A10 android编译出现链接错误 ln -s

[复制链接]
发表于 2013-10-30 20:14:47 | 显示全部楼层 |阅读模式
使用的是论坛新法的源码:
http://forum.cubietech.com/forum.php?mod=viewthread&tid=1306

使用的编译命令:

./build.sh -p sun4i_crane -k 3.0

错误提示:

/home/shim/mywork/cubieboard/cb-A10/lichee/linux-3.0/modules/wifi/usi-bcm4329/v4.218.248.15/open-src/src/dhd/linux/../../dhd/linux/Makefile:58: Found LINUXDIR=/home/shim/mywork/cubieboard/cb-A10/lichee/linux-3.0
test -r .//home/shim/mywork/cubieboard/cb-A10/lichee/linux-3.0/modules/wifi/usi-bcm4329/v4.218.248.15/open-src/src/dhd/linux/../../dhd/sys/dhd_linux.c || ln -s /home/shim/mywork/cubieboard/cb-A10/lichee/linux-3.0/modules/wifi/usi-bcm4329/v4.218.248.15/open-src/src/dhd/linux/../../dhd/sys/dhd_linux.c .
ln: failed to create symbolic link `./dhd_linux.c': File exists
make[2]: *** [dhd_linux.o] Error 1
make[2]: Leaving directory `/home/shim/mywork/cubieboard/cb-A10/lichee/linux-3.0/modules/wifi/usi-bcm4329/v4.218.248.15/open-src/src/dhd/linux/dhd-cdc-sdmmc-gpl-3.0.8'
make[1]: *** [objdir] Error 2
make[1]: Leaving directory `/home/shim/mywork/cubieboard/cb-A10/lichee/linux-3.0/modules/wifi/usi-bcm4329/v4.218.248.15/open-src/src/dhd/linux'
make: *** [dhd-cdc-sdmmc-gpl] Error 2
make: Leaving directory `/home/shim/mywork/cubieboard/cb-A10/lichee/linux-3.0/modules/wifi/usi-bcm4329/v4.218.248.15/open-src/src/dhd/linux'


看错误提示是 ln -s的时候错误,但是把这个文件给改名后,里面有个.o文件又要依赖它,不知到dhd_linux.c 到底是什么问题。

看一下  存在的 dhd_linux.c  有哪些?

$find ./ -name "dhd_linux.c"
./linux-3.0/drivers/staging/brcm80211/brcmfmac/dhd_linux.c
./linux-3.0/drivers/net/wireless/bcmdhd/dhd_linux.c
./linux-3.0/drivers/net/wireless/bcm4329/dhd_linux.c
./linux-3.0/drivers/net/wireless/bcm4330/dhd_linux.c
./linux-3.0/modules/wifi/bcm40181/5.90.125.69.2/open-src/src/dhd/linux/dhd-cdc-sdmmc-gpl-3.0.8/dhd_linux.c
./linux-3.0/modules/wifi/bcm40181/5.90.125.69.2/open-src/src/dhd/sys/dhd_linux.c
./linux-3.0/modules/wifi/bcm40181/open-src/src/dhd/sys/dhd_linux.c
./linux-3.0/modules/wifi/usi-bcm4329/v4.218.248.15/open-src/src/dhd/linux/dhd-cdc-sdmmc-gpl-3.0.8/dhd_linux.c
./linux-3.0/modules/wifi/usi-bcm4329/v4.218.248.15/open-src/src/dhd/sys/dhd_linux.c
./linux-3.0/modules/wifi/bcm40183/5.90.125.95.3/open-src/src/dhd/linux/dhd-cdc-sdmmc-gpl-3.0.8/dhd_linux.c
./linux-3.0/modules/wifi/bcm40183/5.90.125.95.3/open-src/src/dhd/sys/dhd_linux.c


有遇到过的人请帮帮忙指点下,谢谢!

回复

使用道具 举报

发表于 2013-11-6 11:38:29 | 显示全部楼层
本帖最后由 chinatf 于 2013-11-7 07:54 编辑

参考 http://forum.cubietech.com/forum ... =%E7%BC%96%E8%AF%91 中的文档 《android(全志A10+4.0.4)版本系统编译说明.pdf》有对这个问题的解决办法。
源码中可能有多处这类问题。
我按照此方法,编译通过。
回复 支持 反对

使用道具 举报

发表于 2013-11-7 08:06:36 | 显示全部楼层
楼主的android源码是怎样编译的?

我在编译android源码时,
执行命令 lunch 后,出现如下信息,不知道选哪个是合适 cb1 的。

You're building on Linux
Lunch menu... pick a combo:
     1. full-eng
     2. full_x86-eng
     3. vbox_x86-eng
     4. full_stingray-userdebug
     5. full_wingray-userdebug
     6. full_crespo4g-userdebug
     7. full_crespo-userdebug
     8. full_maguro-userdebug
     9. full_toro-userdebug
     10. full_tuna-userdebug
     11. apollo_cubieboard-eng
     12. apollo_mele-eng
     13. apollo_tvdevb-eng
     14. crane_evb_v12r-eng
     15. crane_evb-eng
     16. crane_m1003h6-eng
     17. elite_evb-eng
     18. elite_nm307_v11-eng
     19. elite_nm307-eng
     20. nuclear_12_evb-eng
     21. nuclear_evb-eng
     22. full_panda-eng
Which would you like? [full-eng]
回复 支持 反对

使用道具 举报

发表于 2013-11-7 15:43:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-7 21:17:31 | 显示全部楼层
chinatf 发表于 2013-11-7 08:06
楼主的android源码是怎样编译的?

我在编译android源码时,

谢谢了,另外给你说明,就是它这个代码是很多个版本放在一块儿的,你修改还是编译代码,都应该找cubieboard目录下面的嘛。
当然,也不一定,有的没有cubieboard这个选项的话,还真心不好办。
你这个贴图中的话,要么就是11 apollo_cubieboard-eng  有个cubieboard标志,要么就是14~16 有crane标志。
我觉得选择11 靠谱些
回复 支持 反对

使用道具 举报

发表于 2013-11-8 08:32:07 | 显示全部楼层
第一次编译的时候,用15. crane_evb-eng 编译没通过。
昨晚用 11 apollo_cubieboard-eng   编译通过了。
回复 支持 反对

使用道具 举报

发表于 2013-12-3 20:25:12 | 显示全部楼层
   我也遇到同样的问题!
很无语!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-4 21:08:21 | 显示全部楼层
cbandroid 发表于 2013-12-3 20:25
我也遇到同样的问题!
很无语!

你可以参照楼上这个哥们的方式试试  

http://docs.cubieboard.org/tutor ... droid_ics_a10_image
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-4 21:09:05 | 显示全部楼层
cbandroid 发表于 2013-12-3 20:25
我也遇到同样的问题!
很无语!

http://docs.cubieboard.org/tutorials/cb1/installation/building_android_ics_a10_image
回复 支持 反对

使用道具 举报

发表于 2013-12-7 09:36:20 | 显示全部楼层
  呵呵,编译通过了!
  在虚拟机里面,无法编译通过了!
  后来单独安装一台64位linux系统机器,一次编译就过了!
  以后,可以方便修改源代码了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-26 13:53 , Processed in 0.024689 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部