linux不同的核心與根檔案系統快速切換

2021-05-22 12:00:43 字數 830 閱讀 4385

在開發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 機制管理硬體裝置和資料檔案。一.什麼是檔...