建立嵌入式 Linux 开发环境.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建立嵌入式 Linux 开发环境 嵌入式LINUX 开发环境有几个方案: 1、基于PC 机WINDOWS 操作系统下的CYGWIN。 2、在WINDOWS 下安装虚拟机后,再在虚拟机中安装LINXUX 操作系统。 3、直接安装LINUX 操作系统。 由于基于WINDOWS 的环境要么有兼容性问题,要么速度有影响,所以我推荐大家使用纯LINUX 操作系统环境。我们实际的开发环境为REDHAT9,它已经支持中文,并且包含了绝大部分的开发工具,不用担心装了LINUX 就不能使用WINDOWS 的问题,一般的情况都是用户已经有了WINDOWS 操作系统,再安装LINUX,LINUX 会自动安装一个叫作GRUB 的启动引导软件,可以选择引导多个操作系统。 1.4.1 预备知识 绝大多数的Linux 软件开发都是以native 方式进行的,即本机(HOST)开发、调试,本机运行的方式。这种方式通常不适合于嵌入式系统的软件开发,因为对于嵌入式系统的开发,没有足够的资源在本机(即板子上系统)运行开发工具和调试工具。通常的嵌入式系统的软件开发采用一种交叉编译调试的方式。交叉编译调试环境建立在宿主机(即一台PC 机)上,对应的开发板叫做目标板。 运行Linux 的PC【宿主机】开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,(这种可执行代码并不能在宿主机上执行,而只能在目标板上执行。)然后把可执行文件下载到目标机上运行。调试时的方法很多,可以使用串口,以太网口等,具体使用哪种调试方法可以根据目标机处理器所提供的支持作出选择。宿主机和目标板的处理器一般都不相同,宿主机为INTEL 处理器, 而目标板如UP-NETARM3000 开发板为三星S3C44B0X,GNU 编译器提供这样的功能,在编译器编译时可以选择开发所需的宿主机和目标机从而建立开发环境。所以在进行嵌入式开发前第一步的工作就是要安装一台装有指定操作系统的PC 机作宿主开发机,对于嵌入式LINUX,宿主机上的操作系统一般要求为REDHAT LINUX。嵌入式开发通常要求宿主机配置有网络,支持NFS(为交叉开发时mount 所用)。然后要在宿主机上建立交叉编译调试的开发环境。环境的建立需要许多的软件模块协同工作,这将是一个比较繁杂的工作,但现在已完全由博创嵌入式教学套件中光盘的安装而自动完成了。 1.4.2 对开发 PC 机的性能要求 由于Redhat9.0 安装后占用空间约为2.4G-5G之间,还要安装UCLINUX 开发软件,因此对开发计算机的硬盘空间要求较大。 硬件要求: CPU:高于奔腾500M,推荐高于赛扬1.7G。 内存:大于128M,推荐256M。 硬盘:大于10G,推荐高于40G。 1.4.3 开发工具软件的安装与配置 1.4.3.1 REDHAT LINUX 9.0 的安装 在一台 PC 上安装RedHat LINUX9.0,选择Custom 定制安装,在选择软件Package 时最好将所有包都安装,需要空间约2.7G,如果选择最后一项:everything,即完全安装,将安装3 张光盘的全部软件,需要磁盘空间大约5G。因此建议提前为REDHAT LINUX 的安装预留大约5-15G 的空间,具体视用户的硬盘空间大小来确定,在安装完Redhat 后还要安装uclinux 的编译器和开发库以及uclinux 的所有源代码,这些包安装后的总共需要空间大约为 800M。 1.4.3.2 开发环境配置 配置网络,包括配置 IP 地址、NFS 服务、防火墙。网络配置主要是要安装好以太网卡,对于一般常见的RTL8139 网卡,REDHAT9.0 可以自动识别并自动安装好,完全不要用户参与,因此建议使用该网卡。然后配置宿主机IP为192.168.0.121。如果是在有多台计算机使用的局域网环境使用此开发设备,IP 地址可以根据具体情况设置。 双击设备eth0 的蓝色区域,进入以太网设置界面: 对于REDHAT9.0,它默认的是打开了防火墙,因此对于外来的IP 访问它全部拒绝,这样其它网络设备根本无法访问它,即无法用NFS mount 它,许多网络功能都将无法使用。因此网络安装完毕后,应立即关闭防火墙。操作如下: 点击红帽子开始菜单, 选择安全级别设置, 选中无防火墙。 在系统设置菜单中选择服务器设置菜单,再选中服务菜单,将iptables 服务的勾去掉。 配置NFS: 点 击 主 菜 单 运 行 系 统 设 置 - 服务器设置-NFS 服务器( 英文为:SETUP-SYSTEM SERVICE-NFS),点击增加出现如下在界面,在目录(Drictory):中填入需要共享的路径,在主机(Hosts):中填入允许进行连接的主机IP 地址。并选择允许客户对共享目录的操作为只

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档