网站首页 > 技术教程 正文
本节将嵌入式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来配置内核。如图所示;
猜你喜欢
- 2025-07-06 深度操作系统 Deepin V23 安装最新的 linux 内核
- 2025-07-06 10.开发板与 Windows 共享文件 openwrt入门经典教程
- 2025-07-06 技术帖 | 飞凌嵌入式T113-i开发板的休眠及唤醒操作
- 2025-07-06 Linux文件系统制作与裁剪(linux 文件切割)
- 2025-07-06 瑞芯微RK3568J如何“调节主频”,实现功耗降低?一文教会您!
- 2025-07-06 16.应用程序软件包测试 openwrt入门经典教程
- 2025-07-06 「技术干货」一文搞懂怎么使用Linux内核模块
- 2025-07-06 ELF 1技术贴|如何支持exFAT和NTFS格式
- 2025-07-06 笔记-利用本地配置文件Actions云编译Openwrt
- 2025-07-06 busybox文件系统制作步骤,带你快速学习
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)