网站首页 > linux / 正文
本节将嵌入式Linux系统按需求裁剪后移植到ARM处理器中。通过对Linux系统的了解和认识,我们在这里选择Linux4.1.15版本,该版本支持64位处理器,相对于前面几代Linux版本有了更大的提升,其拥有高效且实时的进程处理效率和中断响应,支持更多的外部硬件设备。故该版本完全满足本文的要求。
(1)U-boot移植
U-boot作为主流的Bootloader引导程序从面世以来备受嵌入式开发人员的欢迎,可以支持多种架构的CPU—直作为开发者的首选。移植过程主要有以下步骤:
①在PC机上对Linux下的U-boot-1.1.6压缩包进行解压,之后进入文件中的Makefile编译文件,更改交叉编译工具链的路径;
②发送makex21Oii_qt_defconfig配置编译文件,写入CPU型号;
③进行Make编译,可生成.bin可执行文件;
④将生成的u-boot.bin烧写到外围SD卡中,将SD卡作为启动盘。
(2)内核移植与裁剪
在对Linux内核编译的时候只需要编译特定的功能,我们需要裁剪冗余针对性的留下我们需要的Linux内核,减小系统的体积。
具体步骤如下:
①解压Linux-kemel-4.1.15压缩包,更改Makefile编译文件,将内核编译成ARM版本;
②首先根据本文要求选择裁剪和配置所需的CPU类型、串口类型、USB转PL2303以及USB摄像头等驱动程序,使用内核配置工具make menuconfig来配置内核。如图所示;
Tags:linux内核裁剪
- 上一篇:Linux查找find命令全面剖析
- 下一篇:Linux文件系统制作与裁剪
猜你喜欢
- 2024-11-26 Linux系统
- 2024-11-26 基于嵌入式Linux的复杂光照人脸实时检测研究
- 2024-11-26 播放内核的“瘦身”,你只需要这样做
- 2024-11-26 Linux内核网络栈分析:接收数据
- 2024-11-26 某嵌入式培训机构教学总监总结的嵌入式学习路线
- 2024-11-26 「干货分享」嵌入式学习路线公开(书籍推荐+视频推荐+练手项目)
- 2024-11-26 i.MX8MP开发板移植驱动,其实可以很简单
- 2024-11-26 嵌入式关于驱动开发的一些个人见解
- 2024-11-26 UNIX和 Linux系统的核心结构
- 2024-11-26 Linux操作系统架构简介