1 在虛擬機上安裝ubuntu12.04,怎麼安裝我就不說了,安裝完後建議做個快照,兩分鐘的事情但是說不定爲你日後省下1-2小時的時間
VMware Tools 的安裝就不說了
創建root用戶 終端下輸入sudo passwd
輸入當前用戶密碼 輸入root用戶密碼 再次確認root用戶密碼 成功
2 本人對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 前面的"
4 建立交叉編譯環境
本人用的是友善之臂的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鍵,將顯示
5 安裝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下過去
結果
6 配置網絡文件系統nfs服務
Ubuntu12.04 nfs的安裝
apt-get install nfs-kernel-server
在終端下輸入vim /etc/exports
配置完之後 在終端輸入
/etc/init.d/nfs-kernel-server restart
之後就連接打開你的開發板,uboot的本人照文檔試了3次,也沒掛載成功(可能uImage內核有問題),下面以vivi爲例:
按q 進入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 啓動
成功啓動後:
另一種掛載方式就不再做介紹了