arm linux內(nèi)核移植裁剪過程概覽
1 嵌入式linux操作系統(tǒng)
2 內(nèi)核移植過程
2.1 建立交叉編譯環(huán)境
2.2 修改Makefile
2.3 設(shè)置Flash分區(qū)
3 內(nèi)核配置過程
3.1 支持啟動時掛載devfs
3.2 配置內(nèi)核產(chǎn)生.config文件
- Enable loadable module support
- Automatic kernel module loading
System Type——>
4 內(nèi)核編譯與下載
4.1 內(nèi)核編譯編譯內(nèi)核時,可運行以下命令:其一是#make clean,即清理環(huán)境,保證沒有不正確的依賴文件存在;二是#make dep,即將內(nèi)核源碼樹中每個子目錄產(chǎn)生的“.depend”文件建立起依賴關(guān)系;三是#make zImage,用于建立壓縮的linux內(nèi)核映像。
4.2 下載zImage到開發(fā)板下載zImage到開發(fā)板的方法很多,常見的有網(wǎng)絡(luò)下載(如FTP、TFTP等方式)、串口下載、USB下載等。本文采用FTP方式來移植Linux內(nèi)核映像文件到目標(biāo)機(jī)NAND FLASH中。代碼如下: CRANE2410#tftp 0x30008000 zImage 至此,該嵌入式Linux的編譯和移植工作便告全部完成。
評論