歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux平台下MX51主機開發環境的建立

Linux平台下MX51主機開發環境的建立

日期:2017/2/28 16:08:15   编辑:Linux教程

1、安裝Linux操作系統在虛擬機上;(我安裝的為Ubuntu 9.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
測試一下是否成功:
www.linuxidc.com @linuxidc:/home$showmount -e
Exportlist for glose-desktop:
/home/nfs *
顯示出共享的目錄
下面在共享目錄下創建一個文件test
www.linuxidc.com @linuxidc:/home/nfs$touch test
www.linuxidc.com @linuxidc:/home/nfs$ls
test
查看IP地址:www.linuxidc.com @linuxidc:/home$ifconfig
eth0 Link encap:以太網 硬件地址00:0c:29:f9:19:da
inet 地址:192.168.142.129 廣播:192.168.142.255 掩碼:255.255.255.0
www.linuxidc.com @linuxidc:/home/nfs$sudo mount 192.168.142.129:/home/nfs /mnt
www.linuxidc.com @linuxidc:/home/nfs$cd /mnt/
www.linuxidc.com @linuxidc:/mnt$pwd
/mnt
www.linuxidc.com @linuxidc:/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的功能,但是更加強大和安全。
www.linuxidc.com @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 /tftpboot
sudochmod 777 /tftpboot

相關的配置與測試可參考文獻:http://www.linuxidc.com/Linux/2011-08/41616.htm

相關閱讀:mx51的U-Boot和Linux Kernel編譯過程 http://www.linuxidc.com/Linux/2011-08/41617.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完成相關的配置。

這些一個環境基本搭建完成。

相關文檔下載在:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /pub/2011/08/26/Linux平台下MX51主機開發環境的建立/

Copyright © Linux教程網 All Rights Reserved