uclinux在44B0上的移植

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


 

 

 

 

 

發佈了21 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章