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