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-

 

主要是年龄大了,如果能方便其他朋友就更好了,写的不好,见谅

 

posted @ 2021-10-18 14:36  流逝的轻风  阅读(625)  评论(0编辑  收藏  举报