娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

3.5根文件系統的制作

發布者:美好的人生最新更新時間:2024-10-22 來源: cnblogs關鍵字:根文件系統  編譯  linux內核 手機看文章 掃描二維碼
隨時隨地手機看文章

根文件系統其實包含兩個含義:1.是根。2.是文件系統。

根:就是第一個的意思。必須有的。

文件系統:就是我們在編譯linux內核看到的:

上面的目錄和文件就是文件系統的。

 

接下來我們就來創建文件系統:

  1. 創建目錄:

 

 

1.2.創建設備文件:

 

這里我們需要下面文件:

 

1.3.加入配置文件:

把它解壓開,在把它的內容拷貝到/rootfs/etc:

接著是添加內核模塊:

 

1.4.添加內核模塊:

首先是編譯內核模塊:

Make modules ARCH=arm CROSS_COMPILE=arm-linux-

這個編譯的過程會有點久。

最后編譯好了內核模塊,接下來就是拷貝到我們的跟文件系統目錄:

 

 

 

 

我們進入/rootfs/lib/modules:

發現多了一個目錄:

隨便找個文件一直進入,會發現有很多.ko驅動文件:

最后編譯和安裝我們的busybox:

 

1.5編譯和安裝busybox:

首先是配置:解壓并進入busybox,執行make menuconfig:

 

 

 

 

 

 

配置:工具:arm-linux-

安裝:/rootfs/

 

 

 

配置后保存退出,執行make開始編譯:

編譯完成:執行make install:

 

其實是個拷貝的過程。

拷貝完了之后,我們進入到/rootfs/bin/:

可以看到很多命令。

到此文件系統的制作完成了,接下來實現掛載:

 

 

 

 

 

2.掛載根文件系統:

 

2.1文件系統類型:

 

 

 

 

 

 

 

 

 

2.2使用Initramfs:

 

 

創建軟鏈接:

接著進入內核,來配置內核:

首先進入General setup:

往下找,找到這一項:

把這一系選上,接著進入下面一項,寫上你的rootfs的路徑:

寫好之后保存退出。

然后重新編譯內核:

 

 

 

編譯好的內核是在arch/arm/boot/目錄,把他拷貝到/tfrpboot/root/里面去。

可是在編譯內核的時候出現這錯誤:

上面顯示的是通過tftp服務器正在燒寫uImage。

啟動:

 

 

最后一步是環境變量的配置:

 

2.3使用NFS

2.3使用nfs;

1 public class hell{

2        public static void main(String argc[]){

3             System.out.println('hello');

4     }

5 }


關鍵字:根文件系統  編譯  linux內核 引用地址:3.5根文件系統的制作

上一篇:3.4.嵌入式linux內核制作
下一篇:5.9UDP客戶端服務器-基于OK6410

小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 新密市| 肃宁县| 翁源县| 体育| 砀山县| 米林县| 龙岩市| 丹巴县| 肥西县| 梓潼县| 沁水县| 阳城县| 翁牛特旗| 巨鹿县| 铁力市| 宁都县| 漯河市| 镇雄县| 河北省| 肃宁县| 秦皇岛市| 山阴县| 黄山市| 安徽省| 岳西县| 曲沃县| 汨罗市| 精河县| 浮山县| 甘孜| 民丰县| 鹤岗市| 山西省| 福海县| 普格县| 雷波县| 丹阳市| 奉化市| 潞城市| 景泰县| 金门县|