uclinux在44B0上的移植

本文详细介绍了如何在ARMsys-C平台上安装并配置UCLinux,包括使用特定版本的bootloader和UCLinux内核。此外,还提供了通过编译内核支持NFS,并在UCLinux客户端与主机间成功实现NFS挂载的具体步骤。
摘要由CSDN通过智能技术生成

uclinux终于在armsys-c上运行起来了

boot用的是立宇泰bootloader 1.3.1

uclinux用的是立宇泰的uclinux_armsys_20051111,

这个版本已打过补丁,不用任何修改,直接按照编译步骤,把config_main,(把用户自定义内核、自定义用户配置选上),conifg_kernel,config_user, load上,然后按照编译步骤,即可产生image.rom和romfs.img合并过的3个 image,即可正常运行。

这里为什么还是产生3个文件,(按照合并的字面理解,image.rom和romfs.img应该合并成1个)

关于NFS:

 客户端( uclinux),把NFS编译进内核:

1:进入uClinux-dist,输入:make menuconfig,,选中配置kernel和user设置:

退出,询问是否保存配置时,选择yes。

系统自动进入到kernel的配置,把config_kernel加载进去,然后修改character device选项。

取消support for console on virtual terminal 选项前面的* :

ESC退出kernel的配置,询问是否保存配置时选择“yes”。

然后系统自动进入用户选项的配置,把config_user加载进去,

选择busybox,选中mount项和下面的support NFS mounts:

然后,make...........,产生带NFS的镜像文件,下载到板子。

 

 

2,配置好主机的环境


配置好主机IP,这里以192.168.253.1为例,


lokkit,关闭防火墙


在/etc/exports文件中加入:


你要共享的目录[空格](rw)[空格]192.168.0.0/255.255.255.0[空格](rw)


例如:


/home/uClinux-dist/user/Myapp (rw) 192.168.0.0/255.255.255.0 (rw)


然后输入命令行:


export -rv


打开nfs服务:


/etc/init.d/nfs restart


3,在开发板的shell下输入,


portmap &


然后输入:


mount -t nfs 192.168.253.1:/home/uClinux-dist/user/Myapp /var/tmp

注意:冒号和/是直接跟在IP后面的,没空格。其他地方空格按常规方法

稍等一会儿,再次出现/>时,mount成功。这时可以到/var/tmp上去操作挂载的文件了。


 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值