Linux平台下MX51主机开发环境的建立

1、安装Linux操作系统在虚拟机上;(我安装的为Ubuntu 9.04,使其能连上网络),其中更新源比较重要,由于这个版本很老了,网上说的很多源都不能用,最终找到如下可用的源:

deb jaunty main restricted universemultiversedeb main restricted universe multiversedeb jaunty-updates main restricted universemultiversedeb jaunty-proposed main restricted universemultiversedeb jaunty-backports main restricteduniverse multiversedeb-src jaunty main restricted universemultiversedeb-src jaunty-security main restricted universemultiversedeb-src jaunty-updates main restricted universemultiversedeb-src jaunty-proposed main restricted universemultiversedeb-src main restricted universe multiverse把上面的源代替source.list代替原来的文件即可;sudogedit /etc/apt/sources.listsudo apt-get update

2、安装NFS服务NFS安装:sudo apt-get install portmap nfs-kernel-serversudo mkdir /home/nfssudo chmod 777 /home/nfs

配置:sudo vi /etc/exports

将上面这句话添加在这个文件中。/home/nfs *(sync,rw)注意nfs 与*之间一定要有空格。而*号与后面就没有空格。*号代表ip地址。/home/nfs就是我要共享的目录,*代表允许所有的网络段访问,rw是可读写权限。保存。开启NFS服务:sudo /etc/init.d/nfs-kernel-server restartsudo /etc/init.d/portmap restart测试一下是否成功: @linuxidc:/home$showmount -eExportlist for glose-desktop:/home/nfs *显示出共享的目录下面在共享目录下创建一个文件test @linuxidc:/home/nfs$touch test @linuxidc:/home/nfs$lstest查看IP地址: @linuxidc:/home$ifconfigeth0 Link encap:以太网 硬件地址00:0c:29:f9:19:dainet 地址:192.168.142.129 广播:192.168.142.255 掩码:255.255.255.0 @linuxidc:/home/nfs$sudo mount 192.168.142.129:/home/nfs /mnt @linuxidc:/home/nfs$cd /mnt/ @linuxidc:/mnt$pwd/mnt @linuxidc:/mnt$lstest成功

3、 安装TFTP服务TFTP(Trivial FileTransfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为69,它基于UDP协议而实现。在我们的使用过程中,我们的TFTP服务是利用xinetd进程起动的,,所以下面先看一下xinetd的介绍:xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。 @linuxidc:/tftpboot$sudo apt-get install tftp-hpa tftpd-hpa xinetd正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成下列软件包是自动安装的并且现在不再被使用了:linux-headers-2.6.28-11linux-headers-2.6.28-11-generic使用’apt-getautoremove’来删除它们推荐安装的软件包:inet-superserver下列【新】软件包将被安装:tftp-hpa tftpd-hpa xinetd共升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。需要下载 0B/199kB 的软件包。解压缩后会消耗掉 635kB 的额外空间。正在预设定软件包 …选中了曾被取消选择的软件包tftp-hpa。(正在读取数据库 … 系统当前总共安装有128741 个文件和目录。)正在解压缩 tftp-hpa (从…/tftp-hpa_0.48-2.3ubuntu1_i386.deb) …选中了曾被取消选择的软件包tftpd-hpa。正在解压缩 tftpd-hpa (从…/tftpd-hpa_0.48-2.3ubuntu1_i386.deb) …选中了曾被取消选择的软件包 xinetd。正在解压缩 xinetd (从…/xinetd_1%3a2.3.14-7ubuntu1_i386.deb) …正在处理用于 man-db 的触发器…正在设置 tftp-hpa(0.48-2.3ubuntu1) …正在设置 tftpd-hpa(0.48-2.3ubuntu1) …StartingHPA’s tftpd: in.tftpd.正在设置 xinetd(1:2.3.14-7ubuntu1) …* Stopping internet superserver xinetd [ OK ]* Starting internet superserver xinetd [ OK ]sudomkdir /tftpbootsudochmod 777 /tftpboot

相关的配置与测试可参考文献:

相关阅读:mx51的U-Boot和Linux Kernel编译过程

4、安装建立LTIB

先参考文献:

其中下面几步比较重要,我在安装过程中参考相关的标准文档一直安装不成功,后面添加下面一些文件后,安装LTIB成功了。

1)sudo mkdir/opt/freescale2) sudo chown windsome.windsome/opt/freescale3) sudo vi /etc/sudoers ,添加一行到“# Userprivilege specification”小结下,内容为: windsome ALL = NOPASSWD: /usr/bin/rpm,/opt/freescale/ltib/usr/bin/rpm

参考i.MX51_EVK_Linux_BSP_UserGuide.pdf和ltib_build_host_setup.pdfi.MX51Applications Processor and Linux Hands on.pdf完成相关的配置。

这些一个环境基本搭建完成。

相关文档下载在:

免费下载地址在

用户名与密码都是

具体下载目录在 /pub/2011/08/26/Linux平台下MX51主机开发环境的建立/

他们比任何人都分毫较量,又比任何人都口是心非。他们比任何人都依赖彼此,

Linux平台下MX51主机开发环境的建立

相关文章:

你感兴趣的文章:

标签云: