在開發arm的linux時,會遇到多種核心和多種作業系統同時進行檢測的情況,這時在uboot中更改bootargs的相關引數
太麻煩。比如現在我有以下的kernel和fs需要進行測試。
kernel rootfs
standard glibc_std
standard glibc_small
small glibc_small
small ulibc_small
preempt_rt glibc_std
preempt_rt glibc_small
總共有6種不同的搭配,可以在tftpboot目錄中建乙個符號鏈結,例如bzimage,當指向不同的kernel,只要kernel做切換,
修改符號鏈結即可。
同樣,由nfs進行rootfs的啟動,操作不同的rootfs時,也只需要要建乙個rootfs的符號鏈結,指向不同的rootfs資料夾。切
換時只需改符號鏈結即可,這時需注意,最好把所有的rootfs放在乙個資料夾下,然後在/etc/export裡面指向這個資料夾下,
及所有子資料夾都可以進行nfs掛載,如
/home/wyc/desktop/arm926ejs/rootfs/ * (rw,sync,no_root_squash)
表示rootfs下面的所有子目錄都可以用於nfs掛載,這時,你所建的符號鏈結和真實的rootfs的路徑都要可以進行nfs操作。
配置完成後,以後引導不同的核心及根檔案系統,只需要修改kernle和rootfs的符號鏈結即可,不需要改變uboot的任何引數。
Linux核心與根檔案系統的關係
linux核心與根檔案系統的關係 開篇題外話 對於linux初學者來說,這是乙個很糾結的問題,但這也是乙個很關鍵的問題!一語破天機 儘管核心是 linux 的核心,但檔案卻是使用者與作業系統互動所採用的主要工具。這對 linux 來說尤其如此,這是因為在 unix 傳統中,它使用檔案 i o 機制管...
Linux核心與根檔案系統的關係
linux核心與根檔案系統的關係 開篇題外話 對於linux初學者來說,這是乙個很糾結的問題,但這也是乙個很關鍵的問題!一語破天機 儘管核心是 linux 的核心,但檔案卻是使用者與作業系統互動所採用的主要工具。這對 linux 來說尤其如此,這是因為在 unix 傳統中,它使用檔案 i o 機制管...
Linux核心與根檔案系統的關係
開篇題外話 對於linux初學者來說,這是乙個很糾結的問題,但這也是乙個很關鍵的問題!一語破天機 儘管核心是 linux 的核心,但檔案卻是使用者與作業系統互動所採用的主要工具。這對 linux 來說尤其如此,這是因為在 unix 傳統中,它使用檔案 i o 機制管理硬體裝置和資料檔案。一.什麼是檔...