首页 理论教育ARM嵌入式系统烧写技巧

ARM嵌入式系统烧写技巧

【摘要】:内核以及文件系统的烧写过程:Part1:裁剪编译内核●对内核编译之前,根据应用对芯片组支持,外设支持,文件支持,网络进行适当的裁剪。

内核以及文件系统的烧写过程:

Part1:裁剪编译内核

●对内核编译之前,根据应用对芯片组支持,外设支持,文件支持,网络进行适当的裁剪。

●Linux内核由五个功能部分组成:进程管理(包括调度和通信)、内存管理、设备管理、虚拟文件系统、网络;需要改动的就是进程管理、内存管理和设备管理中被独立出来的那部分即硬件相关部分的代码。

主要过程:

(1)获得内核源代码:根据硬件平台获得对应的Linux系统源代码。

(2)裁剪编译内核:配置内核、更新编译文件、编译内核。

具体实现步骤:

●以root超级用户登录,进入目录,获得目标系统的内核源代码(www.chuimin.cn)

#makemenuconfig对内核模块进行配置操作。

#make dep更新配置文件。

#make bzImage在boot目录下生成内核文件;若配置中加入模块支持,还需要执行#makemodules和#makemodules_install。

●生成内核和下载

Part2:建立root文件系统以及制作映像。

动态库裁剪(Linux的c库glibc就是系统的动态连接库、用软件工具扫描系统所需要的库,然后进行删减或者采用精简版的C库)。

精简系统应用程序(Shell是必需的;/bin和/sbin目录下的ls等各种系统实用程序需要精简)。

●精简嵌入式系统专用程序(只安装必需的软件,自行开发的软件应针对系统进行优化)。