1. 程式人生 > 其它 >Linux核心交叉編譯流程

Linux核心交叉編譯流程

最近新到一個板子,需要編譯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-

主要是年齡大了,如果能方便其他朋友就更好了,寫的不好,見諒