Linux核心交叉編譯流程
阿新 • • 發佈:2021-10-18
最近新到一個板子,需要編譯usb網絡卡驅動,鼓搗了一陣,現將編譯的步驟記錄
開發板型號:zlg EPC-6G2C-L
ARM架構:Cortex-A7
Kernel :4.1.15
CPU:[iMX_6UL系列]MCIMX6G2CVM05AA 主頻528MHz
RAM: IS43TR16128B , 256MB SDRAM
ROM: ML02, 256MB NAND Flash
1.檢視核心版本
uname -a
2.下載對應的linux原始碼
官方下載點
https://mirrors.edge.kernel.org/pub/linux/kernel/
上海交通大學下載點:
http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/
下載命令
wget http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/v4.x/linux-4.1.15.tar.gz
3.配置編譯環境
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
根據實際情況,選擇裁剪的選項,也可以直接修改配置檔案
vi .config
4.開始編譯
make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
主要是年齡大了,如果能方便其他朋友就更好了,寫的不好,見諒