linux核心修改編譯

鍋鍋是鍋鍋發表於2020-10-16

一般一個晶片出廠會有一個廠家的demo板,對應有相應的linux核心,裡面有相應的配置檔案,最簡單的方式就是根據原廠的配置修改,這裡以野火 的imx6ull板子為例

1、下載官方核心
git clone http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git
或者野火自己修改過的
git clone https://git.dev.tencent.com/flyleaf91/imx-linux.git
2、編譯
1)配置 make ARCH=arm imx_v7_ebf_defconfig
imx_v7_ebf_defconfig是野火根據官方配置檔案改的,所有配置檔案在imx-linux/arch/arm/configs 目錄下
2)進入選單修改 make ARCH=arm menuconfig
進入選單後做自己的修改,按下“/”則可以進行搜尋,輸入“Goodix”找到改配置選項的位置
3)編譯
make ARCH=arm -j4 CROSS_COMPILE=arm-linux-gnueabihf-
如果還沒有安裝工具鏈先安裝交叉編譯工具 sudo apt-get install gcc-arm-linux-gnueabihf

編譯完成後會在arch/arm/boot/目錄生成核心映象檔案zImage
在arch/arm/boot/dts/目錄會生成裝置樹

3、燒錄
將核心映象和裝置樹替換掉燒錄工具裡面的,燒錄就可以了

相關文章