交叉编译工具链介绍以及linux源码编译配置

[交叉编译工具链介绍地址]https://www.cnblogs.com/deng-tao/p/6432578.html

关于交叉编译工具链的介绍,其中eabi的意思是embedded application binary interface。
不同的交叉编译工具链用于编译不同的程序。

编译配置:(使用4.0.1内核版本,arm-linux-gnueabi-gcc)
1、source /etc/profile(使环境变量生效)
2、全屏状态下,make menuconfig(生成.config文件)
3、export ARCH=arm
4、export CROSS_COMPILE=arm-linux-gnueabi-(确保已经正确安装自己想要的gcc版本,如果没有安装的话执行sudo apt-get install <gcc> 。gnu-eabi后面不能跟gcc)
5、make(开始编译内核)
6、编译结束后再顶层目录下,会生成一个vmlinux文件,我的这个文件的大小是107M,这个是最原始的未经过压缩的kernel文件。在arch/arm/boot/目录下,生成了经过gzip压缩的zImage内核镜像文件,同时还有一个Image内核映像文件。如果是uImage,说明这是用于uboot专用的内核映像文件,uImage是在zImage之前加一个0x40大小的tag生成的。
(以上内容可能有误,仅供参考,不间断更新)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值