1、Ubuntu上網問題,我是使銳捷上的,只要安裝一下mentohust,設置一下就可以了。
2、Ubuntu 10.10已經給我們安裝好了GCC,但沒有安裝G++,所以我們要自己安裝G++,只要在終端那邊輸入:sudo apt-get install g++ 即可。
3、安裝完G++,就可以安裝交叉編譯器了。(使用root用戶,要不然會安裝失敗)
(補充:普通用戶轉root用戶
打開終端,輸入:sudo passwd root 然後按回車
此時會提示你輸入密碼,在password:後輸入你現在登錄的用戶的密碼
然後系統提示你輸入新的UNIX密碼
Enter new UNIX password:這裡輸入你想為root設置的密碼,要輸入兩次
此時系統會出現密碼設置成功的提示
在終端裡輸入命令:su - root 切換到root權限)
Step1:下載 arm-linux-gcc-4.4.3.tgz到tmp文件夾,然後進入到該目錄,執行解壓命令:
#cd /tmp
#tar xvzf arm-linux-gcc-4.4.3.tgz –C /
注意:C 後面有個空格,並且 C 是大寫的,它是英文單詞“Change”的第一個字母,
在此是改變目錄的意思。
執行該命令,將把 arm-linux-gcc 安裝到/usr/loca/arm/4.4.3 目錄。
Step2:把編譯器路徑加入系統環境變量,運行命令
#gedit /root/.bashrc
編輯/root/.bashrc 文件,在最後一行添加:
export PATH=$PATH: /opt/FriendlyARM/toolschain/4.4.3/bin
保存退出。
Step3:重新登錄系統(不必重啟機器,開始->logout 即可),使以上設置生效,在命令行輸入
arm-linux-gcc –v,會出現信息GCC version 4.4.3,這說明交叉編譯環境已經成功安裝。
也可以不用重新登錄系統,直接在終端用 source /etc/profile 命令就可以了。
4、安裝minicom。我推薦使用PuTTy,在終端輸入
#apt-get install putty
等運行完就可以在應用程序中看到PuTTy的身影了。
注意:如果你是用筆記本的,開發板與本本連接的時候,在ubuntu下端口是ttyUSB0,但在windows下,端口是COM4.
5、安裝nfs。
Step1:設置共享目錄
運行命令
#gedit /etc/exports
編輯 nfs 服務的配置文件(注意:第一次打開時該文件是空的),添加以下內容:
/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 *(rw,sync,no_root_squash)
其中:
/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 表示 nfs 共享目錄,(可以改成其他路徑)
它可以作為開發板
的根文件系統通過 nfs 掛接;
* 表示所有的客戶機都可以掛接此目錄
rw 表示掛接此目錄的客戶機對該目錄有讀寫的權力
no_root_squash 表示允許掛接此目錄的客戶機享有該主機的 root 身份
Step2:安裝nfs-kernel-server
# apt-get install nfs-kernel-server
Step3:啟動 NFS 服務的方法和步驟:
在命令行下運行:
#/etc/init.d/nfs-kernel-server start
這將啟動 nfs 服務,可以輸入以下命令檢驗 nfs 該服務是否啟動。
# mount -t nfs localhost: /opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 /mnt/
如 果 沒 有 出 現 錯 誤 信 息 , 您 將 可 以 浏 覽 到 /mnt 目 錄 中 的 內 容 和
/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 是一致的。
使用這個命令可以停止 nfs 服務:
#/etc/init.d/nfs-kernel-server stop
6、安裝Qt環境。
-------------------------分割線-------------------------
nfs測試沒錯之後,使用方法:
使用交叉線將開發板和PC主機連接起來,設置ip地址,
主機:ifconfig eth0 192.168.1.100
開發板:ifconfig eth0 192.168.1.1(兩個只要在同個網段就可以了)
在開發板上進行配置:
mount -t nfs -o nolock 192.168.1.100:/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 /mnt/
opt/FriendlyARM/mini2440/rootfs_qtopia_qt4為主機共享路徑
/mnt為開發板掛載路徑
配置成功後,就可以在開發板的/mnt上看到共享文件。
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2