ARM嵌入式系统原理及应用开发(第二版)第6章嵌入式Linux操作系统及应用.ppt

ARM嵌入式系统原理及应用开发(第二版)第6章嵌入式Linux操作系统及应用.ppt

  1. 1、本文档共133页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.4.3 配置Linux内核   该配置菜单界面接受用户的内核配置选项,并将选择结果保存到内核配置文件.config中。内核配置的命令有四个:    # make config:基于文本的最为传统的配置界面,不推荐使用。    # make menuconfig:基于文本选单的配置界面,字符终端下推荐使用。    # make xconfig:基于图形窗口模式的配置界面,Xwindow下推荐使用。    # make oldconfig:在原来内核配置的基础上做修改。    make xconfig基于图形界面,使用起来比较直观,make menuconfig次之,make config用起来比较麻烦。   选择相应配置时,有三种选择,它们分别代表的含义是:    Y:将该功能编译进内核。    N:不将该功能编译进内核。    M:将该功能编译成可以在需要时动态插入到内核中的模块。    ARM-Linux已经对S3C2440处理器提供了较完整的支持,移植需要做的主要工作是实现内核对不同的板级设备的支持,包括对板级设备的初始化、设备驱动程序实现、对其他设备的裁减等。根据目标板的配置,移植过程需要修改的主要内容如下。    1.有关CPU平台选项    运行make menuconfig后,进入内核配置主菜单,选择ARM System Type,按回车进入到板级选项,对S3C2440机器平台选项进行配置,如图6.5所示。 图6.5 CPU平台配置界面    2.配置目标板资源    TQ2440开发板带有3.5英寸的LCD触摸屏幕,在Device Drivers子菜单graphics support中,选择目标板上的触摸屏及LCD驱动。在Device Drivers子菜单下,还有串口、GPIO、USB、看门狗、RTC等板载资源,可根据自己目标板情况灵活配置和适当裁剪。    3.配置文件系统    Yaffs文件系统是专门为Nand Flash而设计的可读写的嵌入式文件系统,适用于大容量的存储设备。要使用Yaffs2文件系统,需要先配置Nand flash驱动支持。在Device drivers菜单中选择Memory Technology Device(MTD)Support子菜单,选中MTD Memory Support,然后在Nand Device Support中选择NAND Flash support for S3C2410/S3C2440 SoC。选择NAND Flash support以配置Yaffs2文件系统。最后返回到File System菜单,选择Yaffs2 File System Support。至此,一个针对目标板,经过适当裁剪的Linux内核配置就完成了。 6.4.4 编译Linux内核    在终端窗口中,输入#make zImage便会开始编译内核,编译结束后,会在Linux- /arch/arm/boot目录下生成Linux内核映像文件zImage。 6.4.5 烧写镜像到开发板    通过串口或USB口,使用TQ2440中的download Linux kernel菜单将编译好的内核镜像烧写(下载)到目标板中;重新启动开发板,就会看到移植后内核的启动界面,至此内核移植完毕。    时间域:    %H:小时(00..23)。    %M:分(00..59)。    %p:显示出AM或PM。    %r:时间(hh:mm:ss AM或PM),12小时制。    %S:秒(00..59)。    %T:时间(24小时制)(hh:mm:ss)。    %X:显示时间的格式(%H:%M:%S)。    %c:日期和时间(Mon Nov 8 14:12:46 CST 1999)。    %D:日期(mm/dd/yy)。    注意:只有超级用户才有权限使用date命令设置时间,一般用户只能用date命令显示时间。    4.clear命令    功能:清除屏幕上的信息。清屏后,提示符移动到屏幕左上角。 6.3 嵌入式Linux开发环境的构建 6.3.1 操作系统的安装    建立嵌入式Linux开发环境,一般有三种办法:一是在Windows系统下安装虚拟机,再在虚拟机中安装Liunux操作系统;二是安装基于PC Windows操作系统下的CYGWIN;三是直接安装Liunux操作系统。    1. 系统安装程序的获取    Linux系统是一个开源操作系统,它有很多版本。本节采用的Linux是Fedora 11.

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档