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上去操作挂载的文件了。