『壹』 如何優化 linux 開機速度
嵌入式linux開機時間優化小結:
1、用Image替代zImage,zImage是壓縮後的內核鏡像文件,所以使用Image就省去的載入時的解壓所消耗的時間(大概可以節省2~3秒的啟動時間)。但若使用Image則應考慮NandFlash的空間是否夠用。
2、文件系統鏡像有ramdisk、jffs2和cramfs三種,內核載入這三種鏡像的速率cramfs最快,其次jffs2,最後是ramdisk。其中cramfs是只讀文件系統。通常一個產品是三者的結合。
3、優化bootloader,減少其運行時間。
4、減少kernel體積,比如將不是在啟動階段必須載入的驅動模塊留在文件系統後面載入,減少kernel的運行和載入時間。
5、優化或關閉調試串口輸出。
6、
驅動程序放在文件系統後面載入,先顯示應用程序界面,再在後台載入必要的驅動模塊。
7、將整個系統運行環境保存到RAM中,加電只是個系統恢復過程。
8、仔細優化kernel和每個驅動模塊,將每個部分的延時調試到最快。
9、
應用程序的優化,減少應用程序的啟動時間。
『貳』 linux怎麼關閉終端輸出界面...
試試抄mesg n命令。
------------------分割線開始-------------------------
mesg命令:
將mesg設置y時,其他用戶可利用write指令將信息直接顯示在您的屏幕上。
參數:
n 不允許氣筒用戶將信息直接顯示在你的屏幕上。
y 允許氣筒用戶將信息直接顯示在你的屏幕上。
------------------分割線結束-------------------------
希望對你有幫助。
『叄』 Linux如何配製成在啟動的時候默認選擇串口作為控制台,不輸出到顯示器
vim /etc/grub.conf配置里
在kernel那一行的,最後加上" console=ttyS0,115200"就可以了
註:console前要有空格,S0這個是S零
『肆』 linux啟動的log能關掉或者不在串口顯示嗎
1.准備
串口線一條、手機一個
2.步驟
1將串口線插入電腦USB口,開啟另一個終端查看串口設備名,輸入下面命令:
dmesg
2找到最下面一行,尾部即是串口設備名稱,我這里叫做「ttyUSB0」
3然後安裝串口抓取軟體,進入Ubuntu軟體中心,搜索CuteCom,點擊安裝即可。
4運行CuteCom,需要root許可權,所以通過終端來進行
sudo cutecom
打開後的界面如下:
5在上圖位置1,填入/dev/ttyUSB0,位置2選最大參數921600
6准備工作就完畢了,點擊Open device按鈕,工具開始等待設備接入
7將手機連上串口線,點擊開機按鈕,位置3中就會將串口log列印出來
8如果需要保存,可以勾選位置4,點擊後面的「…」按鈕可以選擇存儲路徑。也可以直接在位置3通過復制粘貼操作進行。
3.注意事項
有些手機的串口log是沒有打開的,那麼就無法抓取得到。串口log一般都在開機後不再輸出(影響性能),因此常用於分析開機log。