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