newestuser 发表于 2005-10-14 23:40:02

编译uClinux时出错, 请大侠赐教

我想编译一个Samsung 4510B的uClinux 的image.rom 文件,按www.uclinux.org中的步骤来做,总是出错, 请各位大侠出手相助,多谢!
1. 下载:
arm-elf-tools-20030314.sh和 uClinux-dist-20041215.tar.gz
2.安装:
sh ./arm-elf-tools-20030314.sh
tar xzvf uClinux-dist-20041215.tar.gz
3. 加入 PATH
    PATH=/usr/local/bin:/usr/local/arm-elf/bin:$PATH
4. make menuconfig
    选择Samsung -> 4510B -> linux-2.4-x -> uC-libc
5. make dep
6. make
这一步总出错:
    drivers/block/block.o: In function `blk_dev_init':
    uClinux-dist/linux-2.4.x/drivers/block/ll_rw_blk.c:1506: undefined
reference to `romfs_data'
    make: *** Error 1

不知道是什么原因 ? 不知各位以前遇到过没有, 请不吝赐教! 谢谢!

lumit-support-1 发表于 2005-10-15 11:30:52

你试一下去掉驱动里面块设备和文件系统配置的一些选项,再编译!!

newestuser 发表于 2005-10-15 21:19:28

谢谢你的回复!
驱动里面块设备和文件系统配置项如何去掉呢? 在make menuconfig 里没有选项。
如果用make config 的话, 都去掉那些具体的项 ?
我是新手, 对uClinux 不熟悉, 希望能得到你的具体指导, 谢谢!!!

另外, 我做完make dep 后, make lib_only,make user_only, make image,
make romfs 都不成功。 make 也正象前面说的一样报错。

谢谢!

lumit-support-1 发表于 2005-10-15 21:47:19

make lib_only, 也出问题吗??如果这么多问题的话, 建议你去lumit网站当一个uClinux的源码包做练习,那些包编译都没什么问题!!!如果配置没什么问题, 就算在make romfs, make image出错有时候也不用管, 继续make, 然后再回来make romfs , make image!!!

carne 发表于 2005-10-21 10:22:21

我也有同样的问题,只不过 make dep ,make clean ,make lib_only, make user_only, make romfs,make image, 都没什么问题,只是make的时候有同样的错,试图去修改程序,可是修改的不怎么成功。uClinux-dist-20041215.tar.gz和 uClinux-dist-20040408.tar.gz 都是同样的问题,uClinux-dist-20030522.tar.gz可以通过,但是我的板子加载后启动到一半又挂住了,没找到原因。
页: [1]
查看完整版本: 编译uClinux时出错, 请大侠赐教