- 1、本文档共133页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.
您可能关注的文档
- (单片机应用与设计)项目二霓虹灯控制电路设计与制作.ppt
- (单片机应用与设计)项目六单片机外设控制.ppt
- (单片机应用与设计)项目四单片机的AD和DA电路.ppt
- (单片机应用与设计)项目五单片机串行口通信.ppt
- (单片机应用与设计)项目一单片机最小系统设计与制作.ppt
- (单片机原理、接口技术及应用)第1章绪论.ppt
- (单片机原理、接口技术及应用)第5章MCS-51系列单片机的中断系统.ppt
- (单片机原理、接口技术及应用)第6章MCS-51系列单片机的定时器计数器.ppt
- (单片机原理、接口技术及应用)第8章MCS-51单片机的存储器系统扩展.ppt
- (单片机原理、接口技术及应用)第13章单片机应用系统抗干扰技术设计.ppt
文档评论(0)