MX51主机开发环境的建立(LINUX)

来源:互联网 发布:软件著作权申请网站 编辑:程序博客网 时间:2024/05/16 03:38

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

debhttp://old-releases.ubuntu.com/ubuntu/ jaunty main restricted universemultiverse

deb http://old-releases.ubuntu.com/ubuntu/jaunty-security main restricted universe multiverse

debhttp://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universemultiverse

debhttp://old-releases.ubuntu.com/ubuntu/ jaunty-proposed main restricted universemultiverse

debhttp://old-releases.ubuntu.com/ubuntu/ jaunty-backports main restricteduniverse multiverse

deb-srchttp://old-releases.ubuntu.com/ubuntu/ jaunty main restricted universemultiverse

deb-srchttp://old-releases.ubuntu.com/ubuntu/ jaunty-security main restricted universemultiverse

deb-srchttp://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universemultiverse

deb-srchttp://old-releases.ubuntu.com/ubuntu/ jaunty-proposed main restricted universemultiverse

deb-src http://old-releases.ubuntu.com/ubuntu/jaunty-backports main restricted universe multiverse

把上面的源代替source.list代替原来的文件即可;sudogedit /etc/apt/sources.list

sudo apt-get update

2、  安装NFS服务

NFS安装:sudo apt-get install portmap nfs-kernel-server

sudo mkdir /home/nfs

sudo 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 restart

sudo /etc/init.d/portmap restart

测试一下是否成功:

glose@glose-desktop:/home$showmount -e

Exportlist for glose-desktop:

/home/nfs     *

显示出共享的目录

下面在共享目录下创建一个文件test

glose@glose-desktop:/home/nfs$touch test

glose@glose-desktop:/home/nfs$ls

test

查看IP地址:glose@glose-desktop:/home$ifconfig

eth0      Link encap:以太网  硬件地址00:0c:29:f9:19:da 

          inet 地址:192.168.142.129 广播:192.168.142.255  掩码:255.255.255.0

 

glose@glose-desktop:/home/nfs$sudo mount 192.168.142.129:/home/nfs /mnt

glose@glose-desktop:/home/nfs$cd /mnt/

glose@glose-desktop:/mnt$pwd

/mnt

glose@glose-desktop:/mnt$ls

test

成功

3、  安装TFTP服务

TFTP(Trivial FileTransfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为69,它基于UDP协议而实现。在我们的使用过程中,我们的TFTP服务是利用xinetd进程起动的,所以下面先看一下xinetd的介绍:xinetd即extended internet daemon,xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器。经常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。

glose@glose-desktop:/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 /tftpboot

sudochmod 777 /tftpboot

 

相关的配置与测试可参考文献:http://www.embedu.org/Column/Column370.htm

4、安装建立LTIB

先参考文献:http://www.linuxidc.com/Linux/2011-04/33959.htm

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

1)sudo mkdir/opt/freescale

            2) sudo chown windsome.windsome/opt/freescale

            3) 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.pdf

i.MX51Applications Processor and Linux Hands on.pdf完成相关的配置。

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


原创粉丝点击