• 正文
    • 获取linux官网源码
    • 获取芯片原厂的linux源码
    • 获取ELF 1开发板源码
  • 相关推荐
申请入驻 产业图谱

飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介

2024/12/13
1099
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

学到本章节,大家应该对Linux操作系统都有了一定的了解,但可能还不知道我们拿到手的内核源码都经历了什么。

linux有一个庞大的开源社区,每个人都可以向开源社区提交代码。由于linux内核十分庞大所以每个模块都有对应的维护人员。维护人员的工作就是审核人们提交的代码是否正确,如果没有问题,就会合并到主分支上。这样就会使linux内核不断完善和更新。

接下来就是芯片原厂例如恩智浦,开发人员会不定期在linux官网下载稳定版本的内核,将其适配到各个芯片上,芯片原厂也会对内核进行维护形成自己的维护版本。

最后是板卡厂商,会到芯片原厂获取已经适配好的稳定版本的内核,在其基础上进行各个外设接口的适配,然后给用户提供移植好的板级开发包。板卡厂商也会对移植好的内核版本进行维护,例如一些BUG修复或者物料替换。

接下来讲一下获取这三种源码的方法:

获取linux官网源码

地址:https://mirrors.edge.kernel.org/pub/linux/kernel/

如果不是在芯片原厂工作一般不会到linux官网下载源码,但我们有必要了解这种获取源码的方法。因为linux官网对一些bug或者驱动更新的比较及时,在遇到一些内核问题时就可以到linux官网的源码中查一下是不是有相关的提交记录。

获取芯片原厂的linux源码

每个芯片原厂都有自己的git仓库,他们会把已经开发完成的内核源码放到git仓库中,供用户查看和下载。下面以NXP的仓库为例进行讲解。

地址:https://github.com/nxp-imx/linux-imx

(一)切换到对应的版本,因为开发板是在linux4.1.15上进行的适配,所以讲解均以4.1.15版本内核为例。

(二)可以选择使用git克隆,也可以选择下载ZIP压缩包。

获取ELF 1开发板源码

ELF 1的内核源码在资料包当中的路径如下:ELF 1开发板资料包2-Linux 源代码2-0 出厂内核和uboot源码内核源码linux-4.1.15-elf1.tar.bz2

后面我们也会介绍如何在NXP的源码上适配ELF 1板卡。

飞凌嵌入式

飞凌嵌入式

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。收起

查看更多

相关推荐