linux核心修改編譯
一般一個晶片出廠會有一個廠家的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、燒錄
將核心映象和裝置樹替換掉燒錄工具裡面的,燒錄就可以了
相關文章
- 如何編譯 Linux 核心編譯Linux
- Linux核心模組編譯Linux編譯
- 高效學習Linux核心——核心模組編譯Linux編譯
- Nexus6P 7.1.2 核心編譯修改 TracerPid編譯
- Linux編譯核心 Ubuntu18.04 -2020.11.04Linux編譯Ubuntu
- 編譯安裝最新的Linux系統核心編譯Linux
- A40i &T3 全原始碼編譯-ARM Linux核心在PC Linux的編譯方法原始碼編譯Linux
- 04_Linux下把驅動編譯進核心Linux編譯
- 在 21 世紀該怎樣編譯 Linux 核心編譯Linux
- hi3520d核心編譯編譯方法編譯
- 香橙派編譯linux核心支援ebpf和虛擬WIFI編譯LinuxeBPFWiFi
- 在Linux中,linux核心引數如何修改?Linux
- nvme driver 原始碼修改、編譯原始碼編譯
- Ubuntu20.04linux核心(5.4.0版本)編譯準備與實現過程-編譯過程(2)UbuntuLinux編譯
- linux-編譯koLinux編譯
- LINUX下編譯TriangleLinux編譯
- Centos8編譯安裝核心CentOS編譯
- 使用ilasm 和 ildasm編譯和反編譯工具對DLL檔案修改ASMLDA編譯
- linux與windows交叉編譯LinuxWindows編譯
- Linux中gcc編譯工具LinuxGC編譯
- Linux 編譯安裝 PythonLinux編譯Python
- Linux編譯安裝NginxLinux編譯Nginx
- nanoPI編譯核心的一些recordNaN編譯
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- 編譯修改*火GPS除錯助手(開源)編譯除錯
- 核心與裝置樹編譯與燒寫編譯
- dll反編譯(修改引用檔案、修改程式碼)再生成dll編譯
- 交叉編譯場景分析(arm-linux)(四)--編譯readline和ncurses編譯Linux
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- 在使用make編譯時,修改原始檔的註釋內容,是否會重新編譯?編譯
- Linux 修改核心啟動預設引導順序Linux
- 配置樹莓派linux的核心和編譯並將映象拷貝至樹莓派樹莓派Linux編譯
- Linux驅動實踐:帶你一步一步編譯核心驅動程式Linux編譯
- 使用lmbench測試linux效能-編譯Linux編譯
- linux源瑪包編譯安裝Linux編譯
- 編譯linux kernel預裝工具list編譯Linux
- 在linux下編譯hibernate筆記Linux編譯筆記
- 詳解Linux 程式編譯過程Linux編譯