嵌入式linux内核移植

本文详细介绍了如何进行嵌入式Linux内核移植,包括获取Linux内核源码,编译内核以及在Linux中添加对用户特定开发板的支持。
摘要由CSDN通过智能技术生成

获取linux内核

移植linux内核首先我们需要先获内核源码,可以从linux官网下载:https://www.kernel.org,但是一般做法是
根据cpu类型从它们的半导体厂商网站获取,因为半导体厂商提供的linux源码对其支持更加全面,我们移植
时所需要配置的东西会更少,例如我们所使用的cpu是NXP的生产的,那么我们就从NXP官网获取linux源码
包,再此源码包上添加支持我们自己开发代码。

编译linux内核

拿到linux内核源码包,我们就可以将其编译得到linux内核镜像zImage或uImage了,具体的编译步骤为:
 	1.make distclean
 	2.make xxxxxx_defconfig
 	3.make
 	执行完以上3个步骤就可以得到linux内核镜像文件zImage了,但是个镜像文件zImage能运行在我们
 	自己开发板上吗?答案显然是no,注意到步骤2,make xxxxxx_defconfig中的xxxxxx_defconfig其
 	实是一个配置文件,这个配置文件是由用户写的针对某个特定开发板的配置文件(路径:arch/arm/configs),
 	所以以上编译得到的zImage是适配 xxxxxx开发板的内核镜像,不适用于我们自己的开发板。

在linux中添加用户开发板支持

想要让linux源码包编译出来的zImage也使用于我们自己的开发板,那么我们首先需要在linux源码包下添加一个属于
我们开发板的配置文件:my_baod_defconfig,其次添加我们开发板相关的源代码
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值