ARM 9開發板s3c 2440使用不完全指南(一)

小白入門版學習筆記

硬件設備連接
爲了方便調試,通過串口線將開發板和宿主機連接起來,在Linux主機上可以通過Xshell、minicom,如果是windows系統的話,可以使用SecureCRT、putty等串口工具登錄和訪問我們板子的系統。

打開串口工具,新建連接,選擇正確的com通信端口,不確定的話,到”計算機屬性-硬件設備-通信和端口”中查看開發板連接使用的是哪個串口。

建立連接後,將開發板通過5 V電源線供電,撥動開發板的開關,按下復位鍵,就可以在串口工具的界面中看到板子打印出的啓動信息。

初始界面一般是這樣一個數字選擇菜單,這已經表明我們開發板的bootloader啓動了。關於bootloader,大家可以將它看成是windows的BIOS啓動項。對於一個新的板子,我們這時需要按一下空格。

因爲一般開發使用的是linux系統,我們可以配置自啓動進入linux系統,這樣以後每次經過菜單項,就可以默認登錄到linux系統。


空板下載Bootloader

兩種方法,都需要用到JTAG調試板(不要使用WIGGLER接口),並且安裝了並口驅動

  1. 控制檯程序sjf2440.exe
    sjf2440.exe是一個控制檯程序,需要CMD命令行運行。開始-運行-輸入cmd,切換到sjf2440.exe文件目錄下,輸入

    sjf2440 /f:2440boot.bin

    將2440boot.bin文件放在與exe文件同一目錄下。接着選1,選0.
    這種方法燒寫後,flash裏所有的數據都被清除了。如原來的linux和winCE。

  2. AXD(ASD的調試器)

USB燒寫boot

既然想用usb給開發板燒寫一個boot,那麼必然先要確保板子已經安裝了USB驅動,並且板子自帶的boot是可用的。
連接好串口線、電源線、USB線,這裏我們還要用到DNW軟件。

DNW軟件初次亮相~ 簡單配置一下,左上角serial port-connect,再選擇configuration-options,這裏主要是選擇正確的波特率和通信端口,以及download地址。

如果這時USB連接線是插着的,那麼打開DNW軟件,系統會自動提示安裝驅動,我們自定義安裝,選擇secbulk.sys文件,成功安裝後,可以看到DNW軟件上方標題欄會有提示【usb:ok】。安裝USB驅動過程中,不要啓動開發板,或者停在bootloader。

好的,進行到這裏,已經可以使用USB給開發板下載一個新的boot了。打開DNW軟件,選擇serial port-connect,界面上打印一下啓動信息後,可以看到頂部導航欄上的COM波特率和USB連接狀態,當波特率顯示正確,USB連接ok後,在界面上出現的數字菜單選擇項中

開機菜單項

選擇1是向flash燒寫,選擇0是燒寫boot,然後選擇燒寫地址,之後選擇菜單欄裏的transmit,選擇發送boot.bin文件即可。


下載linux內核映像

boot啓動以後,在DNW裏面選【6】擦除Flash,

這裏寫圖片描述

接着選擇【4】,擦除內核分區

這裏寫圖片描述

重新回到了主菜單,選擇【1】下載到flash,接着選擇【4】內核,通過USB來下載文件,選擇transmit-zImage。確保USB線連接好,導航菜單欄有【usb:ok】提示。

configuration-option中下載地址爲0x30800000。

設置開發板的linux自啓動

基本是傻瓜式操作,看得懂英文的人都會
1. 在數字菜單中,選擇數字【7】,進行開發板配置;

這裏寫圖片描述

  1. 接着選擇配置項“0”,按下回車可以更改,我們將它改爲“2”,光標處輸入2即可,並按下回車;
    輸入1.-用戶應用程序;2-linux; 3-winCE

    這裏寫圖片描述

  2. 同樣地,選擇配置項“1”,同樣改爲“2”;

  3. 選擇最後一個配置項14【EXIT】,輸入字母Y保存更改

OK~這樣就完成了以後每次開機,就可以自啓動進入linux系統了。是不是感覺比雙系統主機修改grub開機啓動項簡單人性化太多~

發佈了45 篇原創文章 · 獲贊 6 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章