- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章嵌入式系统开发环境的建立分析
3、Bootloader的烧写 要在嵌入式系统开发板中完成Linux操作系统的烧写,首先要把Bootloader烧写到Flash中。这时,要用到JTAG。 用并口线通过JTAG小板将宿主机(打印输出口)与开发板连接,接线方法如图5.31所示。 5.6.2 ARM S3C2410开发板的烧写 2、Linux系统主机传输数据到Linux系统开发板 把在Linux系统主机上经过交叉编译后的文件传输到Linux系统开发板运行,可以使用本方法来实现传送文件。 (1)在开发板端设置接收文件 通过minicom窗口操作开发板端文件系统,进入到准备接收数据文件的目录中,等待发送来的文件。 (2)从Linux系统主机端发送文件 在minicom窗口中,按下Ctrl + A + S组件键,弹出选择传输数据协议的对话框。 5.3.3 在VMware虚拟机中设置Windows——Linux的数据共享 在VMware虚拟机中可以设置Windows与Linux系统的共享。设Windows操作系统的VMware中安装有Linux操作系统,通过Vmware虚拟机可以设置Windows与Linux系统的共享。 1、安装VMware Tools 在VMware虚拟机中选择“虚拟机(VM)”菜单,在弹出的下拉菜单中选择“Install VMware Tools...”项,Linux系统桌面上会出现一个名为“VMware Tools”光盘。 双击“VMware Tools”光盘图标,打开光盘,将“VMware Tools.tar.gz”文件解压至指定目录下,进入到目录vmware-tools-distrib中,在终端运行如下命令: ./vmware-install.pl 2、设置共享文件夹 选择VMware “虚拟机(VM)”菜单中的“设置(Settings)...”项,弹出虚拟机设置对话框。 3、在Linux系统中操作Windows系统的共享文件夹 在Linux系统中,打开/mnt目录,可以看到其中存在一个hgfs目录。打开/mnt/hgfs目录,可以看到Windows系统的共享文件夹。 5.4 编译嵌入式Linux内核 编译内核需要三个步骤,分别是:内核配置、建立依存关系、建立内核。 5.4.1 内核裁剪配置 1、确定处理器类型 编译内核的第一步是根据目标板微处理器类型来确定微处理器架构,不同的微处理器架构在编译内核时会有不同的处理器选项。因此,必须在ARM系统文件的根目录中的Makefile里要为“ARCH”设定目标板微处理器的类型值: ARCH:= arm 或输入命令手工进行设置: [root@localhost linux]# export ARCH=arm 2、确定配置方法 内核支持 4种不同的配置方法,这几种方法只是与用户交互的界面不同,其实现的功能是一样的。 (1)make config:基于文本的最为传统的配置界面,不推荐使用。 (2)make menuconfig:基于文本选单的配置界面,字符终端下推荐使用。 (3)make xconfig:基于图形窗口模式的配置界面,Xwindow 下推荐使用。 (4)make oldconfig:自动读入“.config”配置文件,并且只要求用户设定前次没有设定过的选项。 在这 4 种模式中,make menuconfig 使用最为广泛。 【例5-2】以 make menuconfig 为例进行S3C6410系统的内裁剪核配置。 (1)首先确定嵌入式系统开发板的CPU类型,这里为ARM类型。运行命令: exprot ARCH=arm (2)运行make menuconfig命令,弹出内核裁剪配置窗口,如图 5.28 所示。 make menuconfig 5.4.2 内核编译 1、建立依赖关系 由于内核源码树中的大多数文件都与一些头文件有依赖关系,因此要顺利建立内核,内核源码目录中的每个 Makefile 就必须知道这些依赖关系。建立依赖关系往往发生在第一次编译内核的时候,它会在内核源码目录中每个子目录产生一个“.depend”文件。操作很简单,只需运行“make dep”即可: make dep 2、建立内核映像文件 建立内核映像可以使用“make zImage”或“make bzImage” 选择“Load an Alternate Configuration File”选项,添加配置文件 将弹出的
您可能关注的文档
- 第5章变化的电磁场分析.ppt
- 四年级上信息技术课件-与世界交朋友-Internet辽师大版分析.ppt
- 第5章_建筑工程概述分析.ppt
- 电力系统分析_第一章解析.ppt
- 四年级上信息技术课件-申请电子邮箱苏科版分析.ppt
- 第5章地下水(gai)建筑2分析.ppt
- 第5章取水输水建筑物分析.ppt
- 四年级上信息技术课件-认识新朋友辽师大版分析.ppt
- 四年级上册(第六单元)人间真情分析.ppt
- 第5章均匀平面波在无界媒质中的传播分析.ppt
- 人教PEP版三年级英语上册Unit 6 Useful numbers单元分层作业.pdf
- 鲁教版九年级化学第七单元 常见的酸和碱 单元教学设计 (表格式).pdf
- 冀教版七年级英语下册第八单元Unit 8 Summer Holiday Is Coming!(单元教学设计).pdf
- 沪科版八年级数学下册第18章《勾股定理》单元教学设计(表格式).pdf
- 冀教版七年级数学下册第八章《整式的乘法》 单元教学设计(表格式).pdf
- 北师大版六年级数学下册全册单元教学设计 (表格式).pdf
- 部编版语文七年级下册全册单元教学设计.pdf
- 冀教版七年级英语下册全册大单元教学设计.pdf
- 人教版数学二年级下册全册单元教学设计.pdf
- 鲁教版九年级化学第三单元 溶液 单元教学设计 (表格式).pdf
文档评论(0)