免费教程_免费网赚教程_破解版软件-寂涯网络学习基地

当前位置: 主页 > 系统综合 > linux > 嵌入式Linux系统的移植过程(3)

嵌入式Linux系统的移植过程(3)

时间:2012-06-10 11:34来源:未知 整理:寂涯网络 点击:


 53C2440Maehines一一)
[*」SMDK2440
[*〕    SMDK244Owith53C2440CPUmodule
 BootoPtion--一)
修改启动参数为  :noinitrdroot=/dev/mtdbloekZinit=/linuxre
eonsole=ttySACO, 115200
 DevieeDrivers一一)
  <*)MemoryTeehnologyDeviee(MTD)support一)
[*〕  MTDpartitioningsupport
  <*)NANDDevieeSuPPort-一)
     <*)NANDFlashsupportfor53C2410/53C2440SoC
〔 jS3C241ONANDHardwareECC
〔*」  Networkdevieesupport-一)
[*〕  Ethernet(10or10OMbit)-一)
 (*)DMg000suPPort
  ()RealTimeCloek一一)
 Filesystems-一>
    (*>ROMfilesystemsuPPort
在内核根目录下运行make zimage就可生成内核镜像文件,然后将该镜像文件拷
贝到U一boot下的too1s目录下,使用makimage命令将其生成U一boot格式的my工mage。
最后将内核镜像my工mage加载到flash中的适当地址。
3.4开FSZ根文件系统的构建
首先,需要内核支持JFFSZ,因此在配置内核参数时,选中 FileSystemS下的
     JournalingFlashFileSystemvZ(JFFSZ)Support。假设从一个RAMDISK的文件系统
中得到建立根文件系统所需的全部文件和系统所有的设备等信息。制作步骤如下Lml
    第一步,在开发主机上将这个Ramdisk以loop的方式挂接到某个临时目录下。在
这个目录下就出现了一些文件系统的基本文件和信息,可以做增删以达到定制的目的。
    第二步,修改/etc/rc. d/rc. sysinit文件,使得文件系统在remount时不会出现
只读的情况。具体修改如下:
        mount -n -o remount.rw//加入这一行
          mount -n -t proc/proc rw//在这一行中加入一n
    第三步,使用mkfs. jffs2生成JFFFS2的映像文件。具体的命令格式如下:
            Mkfs. jffs2一d   /home/arm/rootfs  -o  rootfs.img
    这时,就得到了一个JFFS2的映像文件,将它下载到目标平台。最后就是如何挂
载它,使它成为一个根文件系统了。
    最后通过U-boot将文件系统映像文件烧写到nand flash上制定的文件系统分区。
    重启开发板,系统启动过程如图4-30
图4-3 系统启动过程图
    在本章中,详细说明了嵌入式系统平台的搭建过程。包括建立编译环境,创建交
叉编译链、配置编译U-boot引导程序、移植U-boot到S3C2440开发板、配置及编译
2. 6内核、移植2. 6内核到开发板平台,最后简单叙述了JFFS2根文件系统的构建与移
植。为后续的驱动程序开发搭建好软件系统平台。

本页地址 http://www.jybase.net/linux/20120610947.html

百度搜索更多

谷歌搜索更多

顶一下
(1)
50%
踩一下
(1)
50%
------分隔线----------------------------

评价:
昵称: 验证码:点击我更换图片
推荐内容
赞助商
赞助商


关于本站免责声明视频更新google百度地图视频地图RRS订阅

如有什么问题请在本站留言,或发邮件到 hxt167#foxmail.com