第五章主要學習了搭建S3C6410開發板的測試環境。首先要了解到S3C6410是一款低功耗、高性價比的RISC處理器它是基於ARMI1內核,普遍應用於移動電話和通用處理等領域。linux
開發板從技術上說與咱們常常用的手機相似, 也包含顯示屏、 鍵盤、 Wi-Fi、 藍牙等模塊(可 能有的是選配〉。但與手機不一樣的是在開發板上安裝嵌入式系統要比手機容易得多。並且通常開發 扳都有不少擴展的端口,能夠很容易開發定製的硬件, 並與開發板連接。所以,開發板相對於孚機 來講,更適合對程序進行測試,尤爲適合對底層的 Linux 程序(如 Linux 驅動〉進行測試。android
目前市面上的開發板型號和種類不少,但目前最流行的是基於三星S3C6410 ARM11架構的開發板。國內不少廠商在S3C6410 ARM11架構的開發板的基礎上進行了擴展,開發了擴展板,本博文針對OK6410-A開發板。S3C6410是由三星公司推出的一款低功耗、高性價比的RISC處理器,它基於ARM11內核(ARM1176JZF-S),可普遍應用於移動電話和通用處理等領域。程序員
安裝串口調試工具:minicomwindows
OK6410開發板帶了一個串口,能夠經過串口線與PC鏈接,Linux驅動在輸出調試信息的同時會經過串口線將調試信息發送到PC上,這樣Linux驅動程序員就能夠直接在PC上查看調試信息了。網絡
minicom是一款Linux版的串口管理軟件,在使用minicom以前須要安裝該軟件,若是讀者使用的是Fedore Linux ,minicom已經包含在了其安裝包中;但Ubuntu Linux須要按照以下的步驟安裝、配置和測試minicom。架構
第1步:# lsmod | grep usbserial 檢測當前系統是否支持USB轉串口第2步:# apt-get install minicom 安裝minicom 第3步:# minicom -s 配置minicom進入「Serial Port setup」菜單項進行配置第4步:#minicom 測試minicom ,若收到「Welcome to minicom 2.5」的字樣說明安裝和配置成功了工具
燒寫Android系統學習
爲了安裝Android,須要先把OK6410開發板默認安裝的是WinCE6.0,卸載了,再安裝android測試
使用Eboot擦除 NandFlash的方法:spa
1.用串口線或USB轉串口線鏈接開發板和PC,並啓動minicom
2.打開OK6410開發板的電源開關,等待5秒的提示信息,按PC鍵盤的空格鍵是開發板停留在Eboot狀態
3.輸入「A」可擦除NandFlash
第1步:準備工做,準備一個2GB或4GB的SD卡,要求FAT32分區格式,插入讀卡器並鏈接PC
第2步:向Sd卡寫入mmc.bin和zImage-sd.bin;這一步須要在windows XP下完成。運行Sd_Writer,OS Type選擇「android」,並在Select Root和Select Kernel中分別選擇mmc.bin和zImage-sd.bin文件寫入SD卡。寫入成功,會顯示「It's ok"對話框
第3步:燒寫android前的準備工做。首先將android_fs.tar、mmc.bin和zImage文件複製到SD卡上,而後設置開發板上的啓動開關
第4步:開始從SD卡燒寫android。 將SD卡插入OK6410開發板的插槽,並設置成SD卡啓動,打開開發板,首先會向開發板內存寫入一些用於啓動android的數據,至關於將boot.bin刷到手機上,出現#提示符,輸入.yjsx ,出現「great!!! all jobs is over」信息說明成功安裝android
第5步:安裝完後記得關閉開發板,從新啓動開發板會要求校準屏幕
配置有線網絡
# ifconfig eth0 192.168.17.150 netmask 255.255.255.0 up
#route add default gw 192.168.17.254 dev eth0
# /system/busybox/sbin/ifconfig 查詢開發板當前的IP配置
# /system/busybox/sbin/route 查詢路由表
將全部設置命令放到腳本文件linuxre(視具體狀況定)中,保證每次開機均可以自動鏈接進網絡
本章對minicom串口調試工具作了詳細介紹,其中包括了4個步驟;而在燒寫Android系統以前須要使用Eboot擦除NandFlash,其方法分爲5步。在實際操做應用中,須將以上方法靈活應用,市場有各類各樣的開發板,在掌握方法的基礎上必定要詳細瞭解不一樣開發板的差異所在。