MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

Linux系统的移植和裁剪

2024-11-26 15:24 huorong linux 4 ℃ 0 评论

本节将嵌入式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内核裁剪

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言