新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > arm9(TQ2440)移植小結---環境搭建

        arm9(TQ2440)移植小結---環境搭建

        作者: 時間:2016-11-20 來源:網絡 收藏
        從拿到板子開始移植至今已有一個月了,現在回頭小結一下,以備后用吧。

        第一階段:搭建環境(vmware + redhat linux 9)

        本文引用地址:http://www.104case.com/article/201611/318899.htm

        1.安裝虛擬機沒有什么問題。下面是在虛擬機上安裝linux的過程:

        虛擬機的設置按照默認也差不多了,內存給了256M,硬盤給了8G,從后面的使用來看,

        硬盤還是越大越好,這個東東隨時間的增長越來越大。

        linux安裝完成后就開始安裝虛擬機工具(vmware Tools),這個東西安裝的很不順利,

        具體方法前面一篇轉載的已經說得很完整了,但是至今有個問題沒有解決----安裝并沒有完全成功。

        從效果來看,一個是分辨率不可調,重新安裝這個工具也只是導致安裝失敗,所以目前linux的范圍

        很小,也就是分辨率不夠。然后是一個更加嚴重的問題,在后面接上arm9的板子后,無論怎么設置,

        網絡依舊ping不通!(我現在用的是另外一臺機器)具體的原因不明。

        2.基本環境搭建好之后就是配置linux的交叉編譯環境,這個用的是光盤里面自帶的交叉編譯環境。

        很容易完成。需要提到的一點是關于linux的解壓,經常出現解壓的路徑不是很準確,而要通過再次移動

        文件夾完成。

        第二階段:設置開發板的環境

        1.這個是移植之前的準備工作,這個部分浪費了不少時間,而且有些麻煩。這里需要設置的有兩個部分:一

        個是開發板的參數;另一個是linux的參數。因為后面需要將arm板連接到pc上。所以這里的工作是讓二者

        可以正常的通信。

        2.首先是設置開發板的參數,從nand flash啟動開發板,在選擇項中按‘q’退出快捷菜單,這時進入

        了uboot,在這里設置開發板的參數。用到的命令有:printenv(顯示開發板參數);setenv/set(更改

        對應的值),這里主要設定開發板的網絡參數,包括ip,severip,mask等。要注意的是服務器地址設置

        的是虛擬機中linux的ip地址;開發板的ip和虛擬機中linux的ip要在同一網段內,由于后面需要在

        windows中通過網絡訪問開發板,所以這里需要將windows的ip地址也設在同一個網段。設置完成后使用

        ping命令檢測開發板是否與linux及windows成功連通。這里很容易出現錯誤,及無法ping通。解決的方

        法一個是檢查虛擬機中linux的網絡設置,由于在虛擬機中,可能出現網卡未被激活的情況;再就是要保

        證虛擬機linux、windows、開發板三者ip在同一網段且各不相同,并保證開發板的服務器地址設置為虛擬

        機linux的ip地址。(當然前面已經提到過,如果安裝虛擬機工具vmtools不完整可能導致這里ping不

        通,這個只是個人猜測。還有前面虛擬機安裝linux時,網絡選擇橋接模式,雖然安裝完成后可以設置網

        絡,但是對于linux不熟悉的初學者不是個好主意;其他模式網上也有人說可以,本人沒有試過不做評

        論)。

        到這里就可以使用開發板進行一些裸機程序的實驗,我做過裸機的跑馬燈,還有個中斷,但沒有成功。由于后面的工作很急,所以就進行下一步------移植linux系統了。



        關鍵詞: arm9TQ2440環境搭

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 淳化县| 泰兴市| 宜兰市| 宣恩县| 木里| 南木林县| 治多县| 小金县| 屏东市| 琼结县| 渝中区| 东乡县| 浙江省| 高台县| 庆云县| 兴安盟| 手机| 青河县| 忻城县| 尤溪县| 噶尔县| 宝山区| 民勤县| 奎屯市| 乡宁县| 海南省| 攀枝花市| 泽州县| 昌图县| 汝阳县| 连州市| 西昌市| 镇雄县| 萨迦县| 丰顺县| 章丘市| 巴林左旗| 和田县| 随州市| 许昌县| 新绛县|