qt creator 交叉编译_如何编译Linux内核

本文介绍如何下载并编译Linux内核4.14.5版本。通过使用不同的配置工具如menuconfig和xconfig,可以定制内核配置,并指定ARM架构及交叉编译器。最终生成Image和zImage两个内核镜像文件。
摘要由CSDN通过智能技术生成

7b056ad88b4b867b34a7d8e467e75359.png

下载完内核,解压后,这里以4.14.5版本为例,如下图所示:

74ad301b5836e42987d55bc7d2016ef8.png

make help可获得一些编译内核的帮助:

996e0766ebb610b455572460c57bafa3.png

其中,

config——使用基本命令行的程序来更新当前配置

menuconfig——使用基于菜单的程序更新当前配置

xconfig——使用基于QT的前端更新当前配置

gconfig——使用基于GTK的前端更新当前配置

oldconfig——以现有的.config文件为基础更新当前配置

defconfig——选择指定架构(由ARCH=?指定)的默认配置

如果直接make config,不指定架构,将以本地PC机架构为默认值。

1c0481bf6b8c63bd8c311a4df15ba383.png

我们指定为ARM架构,如下图:

5ac4f5dcfc1bcb1026399cf037a928ad.png

出现如下基于QT的图形配置界面,可以对感兴趣的部分进行自定义配置,然后保存。

19645ec338449beca08c93d44f3689fa.png

点击保存可以保存为.config文件。

c2ef6fb6aedb85a74fb8b90ea5a45bb5.png

打开.config文件,如下图,可以看到架构为ARM。

39baff0d489120c85c22ff1cbdb073c3.png

也可以直接指定某种架构下的帮助,如下图:

fcdee961685c7aec5b08c581a7531fb3.png

在帮助中,可以查看此内核版本支持的默认配置,我们选择versatile_defconfig

590b6d159e979dedb9a692b8574cf4fc.png

021f851b763d52dcb923fb98c78fb5fc.png

如下图所示,指定架构及交叉编译器:

c1b9b95adb445d064050e6d8852acb1d.png

如下图所示,生成了Image内核镜像文件,及压缩过的镜像文件zImage。

c2a2a781c6fc0de83da39bc08649d3bb.png

a0a2c7f0cf718fb2a4d8829c40f053ae.png

至此已经生成了压缩过的内核镜像文件zImage。

6c41f201e49f362103430f3ef1330486.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值