Linux内核编译
1.linux內核獲取
linux官網:https://www.kernel.org
2.linux內核初次編譯
編譯內核之前需要先安裝lzop庫,否則編譯失敗,命令如下:
將linux源碼的壓縮包解壓:
tar -vxjf linux-imx-4.1.15-2.1.0-g8a006db.tar.bz23.編譯出對應的Linux鏡像文件
創建.sh的shell腳本,在腳本中輸入一下內容:
編譯完成以后就會在 arch/arm/boot 這個目錄下生成一個叫做 zImage 的文件,zImage 就是
我們要用的 Linux 鏡像文件。另外也會在 arch/arm/boot/dts 下生成很多.dtb 文件,這些.dtb 就是
設備樹文件。
編譯 Linux 內核的時候可能會提示“recipe for target ‘arch/arm/boot/compressed/piggy.lzo’
failed”,錯誤提示 lzop 未找到,原因是沒有安裝 lzop 庫,輸入如下命令安裝 lzop 庫
即可解決
4.編譯后的linux種重要的文件夾或文件
5.arch/arm/boot 目錄下會保存編譯出來的 Image 和 zImage 鏡像文件,而 zImage 就是我們要
用的 linux 鏡像文件。
6.頂層Makefile詳解
總結
- 上一篇: 专业对不对口重要吗_应届生求职,专业对口
- 下一篇: C语言中printf输出特殊字符(“%d