日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

嵌入式linux文件系统类型,嵌入式Linux 的Cramfs 根文件系统配置的解决方案

發布時間:2025/3/8 linux 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 嵌入式linux文件系统类型,嵌入式Linux 的Cramfs 根文件系统配置的解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當系統啟動并執行到系統初始化腳本/etc/init.d/rcS 時,mount 命令將/mnt/yaffs 目錄掛載 為ramfs 類型的隨機存儲文件系統,并在此文件系統上建立Qtopia 和Qtopia/tmp 目錄[5], /Qtopia/tmp 目錄即為應用程序可能對文件系統進行寫操作的臨時文件目錄,故應用程序便可 對/mnt/yaffs 目錄進行讀寫操作,保障有讀寫操作要求的應用程序的正常執行。

(2) 修改/etc/profile 文件

用 vi 或其它文本工具打開myroot 目錄下的/etc/profile 文件;

將 PATH 改為:PATH=/bin: /sbin: /usr/sbin: /用戶程序目錄名

在文件中新增以下語句:

LD_LIBRARY_PATH=/lib: /usr/lib: /用戶庫目錄名

export PATH LD_LIBRARY_PATH

保存并退出 vi 或文本工具。

其中,修改環境變量 PATH 的目的是使系統命令/程序目錄擴展到用戶程序目錄,這樣, 當執行用戶應用程序時,系統才能找到相應的共享文件等;修改LD_LIBRARY_PATH 的目的是將系統的共享庫路徑擴展為包含系統程序和用戶程序庫文件路徑的庫文件路徑,以便在 運行用戶程序時能使系統找到應用程序所使用的庫文件。

4 制做Cramfs 根文件系統

制做Cramfs 根文件系統,即是把上述配置好的myroot 目錄文件夾壓縮成為能夠讓Linux 內核支持的Cramfs 格式的映像文件[6]。

制做 Cramfs 根文件系統需要用到mkcramfs 工具,mkcramfs 工具用來創建Cramfs 文件系統,它能把配置好的根文件系統壓縮成Cramfs 格式的根文件系統,壓縮比可達到2:

1,下面是mkcramfs 命令的格式:

mkcramfs [-h] [-e edition] [-i file] [-n name] dirname outfile

其中參數含義分別是-h:顯示幫助信息;-e edition:設置生成的文件系統中的版本 號;-i file:將一個文件映象插入到文件系統中(只能在Linux2.4.0 以后的內核版本中使用); -n name:設定Cramfs 文件系統的名稱;dirname:指明需要被壓縮的整個目錄樹;outfile: 最終輸出的文件。

將mkcramfs 工具拷貝到myroot 相同目錄下,在終端中執行:

mkcramfs myroot myroot.cramfs

此命令所生成的myroot.cramfs 即為可下載到開發板上的根文件系統。

5 結束語

通過對嵌入式Linux 根文件系統結構特點的分析,提出了基于Cramfs 根文件系統配置 的新方法,使嵌入式根文件系統具有了可讀、可寫的功能,同時也減小了根文件系統所占的 存儲空間。

總結

以上是生活随笔為你收集整理的嵌入式linux文件系统类型,嵌入式Linux 的Cramfs 根文件系统配置的解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。