『壹』 把一個linux系統的體積裁剪小,一般有哪些方法
編譯linux內核的時候根據你的需要裁剪掉不必要的功能就可以了。
『貳』 linux內核最小可以削減到多大
linux的內核可以裁剪到非常非常小。
目前已經見過的,包括了文件系統,必須設備驅動等核心的linux內核最小有1MB左右的,還甚至有500多KB的。
自己裁剪的話,裁剪到2MB左右是不難的
『叄』 如何裁剪linux內核,請簡單描述一下過程
進程間通信函數和系統調用。linux內核的五大組成部分之一,一定要選。BSD Process Accounting(CONFIG_BSD_PROCESS_ACCT)[N/y/?]用於啟動由內核將進程信息寫入文件的用戶級系統調用。就看您想不想用它了。Sysctl support(CONFIG_SYSCTL)[Y/n/?]在內核正在運行的時候修改內核。用8KB空間換取某種方便。別選吧,除非你真的想試試。Kernel support for a.out binaries(CONFIG_BINFMT_AOUT)[Y/m/n/?]為了能使用以前編譯的程序
『肆』 有關linux內核移植時的裁剪涉及哪些內容
嵌入式Linux系統的移植主要有U-Boot、Linux內核、文件系統這三部分。
Uboot是在系統上電時開始執行,初始化硬體設備,准備好軟體環境,然後才調用Linux操作系統內核。文件系統是Linux操作系統中用來管理用戶文件的內核軟體層。文件系統包括根文件系統和建立於Flash內存設備之上文件系統。根文件系統包括系統使用的軟體和庫,以及所有用來為用戶提供支持架構和用戶使用的應用軟體,並作為存儲數據讀寫結果的區域。
可將Linux系統移植過程大致需要分成6個步驟:
1) 准備工作,包括下載源碼、建立交叉編譯環境等。交叉開發是指在開發主機上安裝開發工具,編輯、編譯目標板的引導程序、內核和文件系統,使其能在目標板上運行。
2) 配置和編bootloader(引導裝載程序)。通過這段小程序,可以初始化硬體設備、建立內存空間的映射表,從而建立適當的系統硬體環境,為最終調用操作系統內核做好准備。
3) 配置和編譯Linux內核,對其進行相應的裁剪,修改內核以支持相關的硬體設備。
4) 為大容量NAND Flash移植YAFFS文件系統,並將該文件系統加入Linux內核中;
5) 製作RAMdisk來掛載根文件系統。Linux系統中的文件和設備是通過文件系統來組織的。文件系統的存在使得數據和設備可以被有效而透明地存取訪問。一個linux的最簡根文件系統應該包括支持linux系統正常運行的基本內容,包括系統使用的軟體和庫,以及所有用來為用戶提供基本支持的架構和指令。
6) 燒寫、調試系統;如果調試出錯,則需要重新配置,返回上述步驟(2)。
『伍』 如何在Linux命令行中剪裁圖像
如果你想要剪裁映像以去除空白,你可以使用ImageMagick自帶的兩個命令行工具。
如果你還沒有安裝ImageMagick,安裝ImageMagick
在本教程中,讓我們來剪裁以下PNG圖像。我們想要去除圖像右邊和底部的邊緣,以便讓圖標居中。
首先,鑒定圖像文件的尺寸(寬度和高度)。你可以使用identity命令來完成。
$ identify chart.png </p> <p> chart.png PNG 1500x1000 1500x1000+0+0
8-bit DirectClass 31.7KB 0.000u 0:00.000
就像上面顯示的那樣,輸入的圖像是1500x1000px。
接下來,確定圖像剪裁要做的兩件事:(1)剪裁圖像開始的位置(2)剪裁矩形區域的大小。
在本實例中,讓我們假定圖像剪裁從左上角開始,更精確點是在x=20px和y=10px,那樣的話,剪裁後的圖像尺寸為1200x700px。
用於剪裁圖像的工具是convert。使用「-crop」選項後,convert命令會在輸入圖像中剪裁出一個矩形區域
$ convert chart.png -crop 1200x700+20+10 chart-cropped.png
指定輸入圖像為chart.png,convert命令會將剪裁後的圖像存儲為chart-cropped.png。
『陸』 linux內核裁剪是什麼
簡單地說,Linux內核里有許多功能或驅動是我們用不上的,我們應該把這些不需要的東西去掉,這樣可以讓操作系統系統佔用內存小,啟動速度快。一般嵌入式Linux操作系統需要裁剪。
裁剪方法:命令行下,用vim編輯文件是可行的,但較多的文件要修改時,可能用menuconfig比較省事,一般來講,可能兩種方法配合著使用。
『柒』 linux內核剪裁指的是什麼
將內核的書講的是操作系統的東西,源碼樹的結構等。如果你真的完全領會了內核的源碼,那麼裁剪對你來說如囊中取物。但是Linux的源碼要學完,不知道要多長時間,而且裁剪Linux不一定要對內核源碼了如指掌。
可以看看《構建嵌入式Linux系統》,好像是這個名,記不清楚了。紅白色封面的。另外建議購買一個ARM開發板,一般買開發板都是送相應的Linux內核源碼。你可以任意配置給內核,加入你想要的功能,刪掉無用的功能。這樣上手非常快。
『捌』 如何在Linux命令行中剪裁圖像
可以裝個圖像處理軟體ImageMagick,
然後用convert命令裁剪。
convert -crop 240x240+0+0 a.png b.png把b.png的左上角剪裁下一塊240x240像素的圖片並保存為b.png。