Fedora-ARM
全部博文(241)
分类: LINUX
2007-10-29 22:27:13
chinaunix网友2009-05-31 09:15:15
问题已解决,编译成功,谢谢楼主。。。花了一天的时间终于搞定了,还得接着搞DM9000部分的移植。。。 问题在于: env_nand 中 注意这句话 #else /* ! CFG_ENV_OFFSET_REDUND */ 仔细查了两遍 才发现问题, 唉,主要对这文档太不熟悉,不是自己做的果然差太多,需要多学习。。。
chinaunix网友2009-05-30 21:16:23
common/libcommon.a(env_nand.o)(.text+0x158): In function `env_relocate_spec': /opt/uboot/u-boot-1.2.0-mv/common/env_nand.c:293: undefined reference to `nand_info' 我查询了env_nand.c 的修改情况,确实没有问题,和您的一样,293行只有一个‘}’ 括号而已,实在不知道问题在哪里,从中午开始折腾到晚9点,解决了不少问题,最后卡在这了,实在没思路了。。。恳请楼主帮帮忙。。。 (1.2.0是比较老了,但楼主的移植的这个版本写的最详细了,方便初学者学习)
chinaunix网友2009-05-28 15:11:13
mov r1, #0x0 mov r2, #0x20000 bl nand_read_ll tst r0, #0x0 beq ok_nand_read 请问你的参数是怎么传给nand_read_ll函数的? nand_read_ll(unsigned char *buf, unsigned long start_addr, int size) 参数应该就是通过 r1 r2 来传递的吧
chinaunix网友2009-05-19 17:03:28
你好,我提个小问题 mov r1, #0x0 mov r2, #0x20000 bl nand_read_ll tst r0, #0x0 beq ok_nand_read 请问你的参数是怎么传给nand_read_ll函数的? nand_read_ll(unsigned char *buf, unsigned long start_addr, int size)