linux内核修改编译

本文介绍了如何为野火imx6ull开发板下载并编译Linux内核。首先从Freescale和野火提供的仓库中克隆内核源码,然后通过配置makefile选择imx_v7_ebf_defconfig,并使用menuconfig进行个性化修改。接下来,使用arm-linux-gnueabihf-交叉编译工具链进行编译,生成的内核镜像文件zImage和设备树将用于烧录到开发板中。
摘要由CSDN通过智能技术生成

一般一个芯片出厂会有一个厂家的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、烧录
将内核镜像和设备树替换掉烧录工具里面的,烧录就可以了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值