zyz1016 发表于 2006-2-28 21:12:23

help,请教uclinux编译时的问题

按照网站上lumit-compile-uclinux-readme2.txt这篇文章的步骤,在linux下编译uclinux。前几部一直正常,在make user_only时,出现文中所说的错误“编译login,boa程序时可能出现 undefined reference to 'crypt_old'的错误,boa.elf2flt: In function `auth_check_userpass':
/tmp/liming/uClinux-dist/user/boa/src/auth.c:281: undefined reference to `crypt_old'”
然后我便在uclinux-dist目录下输入vi config/.config,注释掉CONFIG_USER_OLD_PASSWORDS = y,然后cd user/boa/src/rm *.o,会到uClinux-dist,再次make user_only,依然出现上面的错误。
请问我那步做的不对,应该如何操作。谢谢了

lumit-support-1 发表于 2006-2-28 22:59:25

你编译的时候先在配置里把有关boa的选项去掉看行不行

zyz1016 发表于 2006-3-1 00:21:04

好吧,明天我试试。不过我在make menuconfig时,大部分都是自动完成了,好想没有什么关于boa的选项

lumit-support-1 发表于 2006-3-1 11:27:23

在Network Application里面有个boa的选项,应该去掉就可以编译了

zyz1016 发表于 2006-3-1 21:17:36

在Network Application没这个呀?
今天又试了几次,按照文中说得修改了config/.config,然后删除了user/boa/src里面所有的.o文件,重新make user_only,再次make,又出现下面的错误:
/usr/local/bin/arm-elf-ld.real: cannot open romfs.o: No such file or directory
make: *** Error 1
make: Leaving directory `/home/napalm/uClinux-dist/linux-2.4.x'
make: *** Error 1

lumit-support-1 发表于 2006-3-1 23:54:48

你是按步骤做的吗?现在这些错好像不是BOA的
make user_only之后应该是make romfs吧

zyz1016 发表于 2006-3-1 23:58:50

嗯,make romfs后make ,然后就出了上面那个错误,明天再试试,搞了2天没搞定了,郁闷

lumit-support-1 发表于 2006-3-2 00:02:31

看字面的意思好像是在生成romfs的时候出错了,romfs生成了吗?
页: [1]
查看完整版本: help,请教uclinux编译时的问题