欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

iMX6UL---zlg M6G2C开发板内核编译记录

程序员文章站 2022-06-28 19:23:13
开发板型号:zlg EPC-6G2C-LARM架构:Cortex-A7Kernel :4.1.15CPU:[iMX_6UL系列]MCIMX6G2CVM05AA 主频528MHzRAM: IS43TR16128B , 256MB SDRAMROM: ML02, 256MB NAND Flash1. 编译流程://清除上次编译生成的文件make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean//指定内核配置文件....

开发板型号: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. 编译流程:

//清除上次编译生成的文件

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean

//指定内核配置文件,生成对应内核目录下的.config

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- epc_m6g2c_defconfig

//配置内核,按需修改

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

//编译内核,-j8指示用多进程跑,时间缩短

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all -j8

注意:所有命令都需要指定

ARCH=arm 针对arm架构,默认是x86架构

CROSS_COMPILE=arm-linux-gnueabihf- 使用arm-linux-gnueabihf-XXX交叉编译器


2. 保存内核配置文件

//生成defconfig配置文件

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- savedefconfig

//备份defconfig

cp defconfig arch/arm/configs/epc_m6g2c_my_defconfig

注意:保存defconfig配置文件,也要指定ARCH 和 CROSS_COMPILE选项,否则默认保存的是x86版本的,下次指定所保存的defconfig文件进行编译时就会出错。

本文地址:https://blog.csdn.net/sunny_hu92/article/details/107908121