微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于S3C2410的嵌入式Linux系统构建

基于S3C2410的嵌入式Linux系统构建

时间:03-02 来源:3721RD 点击:

2)、 编译busybox.busyh。x足一个著名的开源软件.他以极小型的应用程序集成了一百多个最常用的Linux命令,闪此享有"嵌入式Linux的瑞 士军刀"的美臀。首先,从网上下载busybox源码.该系统使用的是1.1.3版本;其次,执行makemenuconfig命令.根据实际需求进 行功能配置,该系统将busybox编详为静态连接;最后:执行FIlakca11install进行编译、安装;编译器为:ARM-Linux-GCC 一3.4.1,安装路径与上述root为同一路径。这样在root目录下将有脚本Linuxrc.在/bin,/sbin日录下将订busy box提供的指向busy box的符号连接命令集。

  (3)、编写启动脚本:一般系统启动时都会按要求执行相应的初始化操作。写住命令 仃的init=/Liunxrc·这个Linuxrc足指向/etc/init.d/rcS文件的一个符号连接。在rcs文件中列出了Linux仞始化要 执行的文件.例如.初始化进程init、挂载根系统、挂载模块化设备驱动等。rcs的作用相当于windoWS中的autocxec.bat文什,由于对 于不同的应用rcS的内容变化很大,因此应根据实际需要编写rcS的内容。

  (4)、制作YAFFs2映象:利用实用程序nlkyaffsinlage(mkvaffmage与root目录在同一路径下)制作YAFFS2映像root.img命令为:

  #./inkyaffsimagerootroot.Inlgroot.img就是所需要的YAFFS2文件系统;

  (5)文件系统映像下载:在vivi提示符下,执仃"loadyaffsrootx"选择root.inlg将文件通过串口下载到NANDFLASH的root分区中.然后复化或重启开发板,就可以启动Linux系统。

3、结语

通过对嵌入式系统ARNI平台的构建,分析bootloadervivj的功能.阐述了Linux内核的移植,同时也解释r制作YAFFS2文件系统的 步骤和方法.意在给嵌入式系统平台的搭建有个整体的把握和认识,以降低进入ARM嵌入式开发应用领域的门槛,进一步推进嵌入式软硬件开发的进程。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top