QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1831|回复: 4

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

[复制链接]
发表于 2005-10-14 23:40:02 | 显示全部楼层 |阅读模式
我想编译一个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[1]: *** [linux] Error 1

不知道是什么原因 ? 不知各位以前遇到过没有, 请不吝赐教! 谢谢!
发表于 2005-10-15 11:30:52 | 显示全部楼层
你试一下去掉驱动里面块设备和文件系统配置的一些选项,再编译!!
回复

使用道具 举报

 楼主| 发表于 2005-10-15 21:19:28 | 显示全部楼层
谢谢你的回复!
驱动里面块设备和文件系统配置项如何去掉呢? 在make menuconfig 里没有选项。
如果用make config 的话, 都去掉那些具体的项 ?
我是新手, 对uClinux 不熟悉, 希望能得到你的具体指导, 谢谢!!!

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

谢谢!
回复

使用道具 举报

发表于 2005-10-15 21:47:19 | 显示全部楼层
make lib_only, 也出问题吗??如果这么多问题的话, 建议你去lumit网站当一个uClinux的源码包做练习,那些包编译都没什么问题!!!如果配置没什么问题, 就算在make romfs, make image出错有时候也不用管, 继续make, 然后再回来make romfs , make image!!!
回复

使用道具 举报

发表于 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可以通过,但是我的板子加载后启动到一半又挂住了,没找到原因。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 01:45 , Processed in 0.043468 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表