ubuntu12.04嵌入式開發環境搭建

在虛擬機上安裝ubuntu12.04,怎麼安裝我就不說了,安裝完後建議做個快照,兩分鐘的事情但是說不定爲你日後省下1-2小時的時間

VMware Tools 的安裝就不說了

創建root用戶  終端下輸入sudo passwd

輸入當前用戶密碼      輸入root用戶密碼       再次確root用戶密碼     成功

 

 

本人對ubuntu的新界面的任務欄在左側,比較蛋疼,你可以根據下面的方法做修改

在終端下輸入

apt-get install gnome-session-fallback

重新登錄時選擇小扳手圖標,然後再選擇下圖所示的經典桌面,以後系統開機登錄時將自動選擇此桌面登錄

在經典桌面下,如果要添加快捷方式到頂層面板,只需按住Alt鍵的同時,把要想添加的快捷方式拖放到面板上即可。如需刪除或移除頂層面板上的快捷方式,同樣需要按住Alt鍵並右擊鼠標右鍵進行操作

 

 

3 vim的安裝及配置

在終端下輸入apt-get install vim 

vim簡單的配置 

在終端下輸入 vim /etc/vim/vimrc       在最後添加 set nu 和 set autoindent 並去掉set background=dark 前面的"   

   

 

建立交叉編譯環境

 本人用的是友善之臂的mini2440開發板先把光盤資料中的

 arm-linux-gcc-4.4.3.tgz 拷到虛擬機中

 執行 tar -xvzf  arm-linux-gcc-4.4.3.tgz -C /   將解壓到根目錄下,生成opt文件夾

 然後在終端下輸入 vim  /root/.bashrc 打開該文件 在最後一行添加 如下語句

保存退出後,註銷一下,基本就安裝成功了。(如果你的內核版本過低,就安裝4.3.2的吧,當然其安裝的目錄有所不同,是在/usr/......下的)

在終端下輸入arm-再按兩下tab鍵,將顯示

 

安裝tftp服務器

1. $ apt-get install tftpd tftp openbsd-inetd

2. vim /etc/inetd.conf

找到如下配置:

#:BOOT: TFTP service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers."
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp (/srv/tftp 爲默認tftp目錄)

配置自己的tftp目錄:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/zxf/tftpboot

3.創建目錄:mkdir /home/zxf/tftpboot ;

4.$/etc/init.d/openbsd-inetd restart

5.查看69端口是否有打開 :netstat -an | more | grep udp
udp 0 0 0.0.0.0:69 0.0.0.0:*

6.在開發板上使用tftp只需要將開發板和主機設在同一網段即可

我們把tftpboot下的uImage下過去

 

結果

 

配置網絡文件系統nfs服務

Ubuntu12.04 nfs的安裝

apt-get install nfs-kernel-server

在終端下輸入vim /etc/exports

 

配置完之後 在終端輸入

/etc/init.d/nfs-kernel-server restart

之後就連接打開你的開發板,uboot的本人照文檔試了3次,也沒掛載成功(可能uImage內核有問題),下面以vivi爲例:

進入vivi模式

輸入 param show 

之後設置啓動參數

Param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.100.25:/home/zxf/rootfs ip=192.168.100.70:192.168.100.111:192.168.100.111:255.255.255.0:sbc2440.arm9.net:eth0:off"

輸入param save 保存退出

輸入boot 啓動

成功啓動後:

另一種掛載方式就不再做介紹了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章