標籤:
Android深度探索(卷1)HAL與驅動開發學習筆記(5)
第五章 搭建S3C6410的開發版的測試環境
1. S3C6410 處理器概述
S3C6410是一個16/32位RISC微處理器,旨在提供一個具有成本效益、功耗低,效能高的應用處理器解決方案,像行動電話和一般的應用。它為2.5G 和 3G通訊服務提供最佳化的H /W效能, S3C6410採用了64/32位內部匯流排架構。該64/32位內部匯流排結構由AXI、AHB
和APB匯流排組成。它還包括許多強大的硬體加速器,像視頻處理,音頻處理,二維圖形,顯示操作和縮放。一個整合的多格式轉碼器( MFC )支援MPEG4/H.263/H.264編碼、碼以及VC1的解碼。這個H/W編碼器/解碼器支援即時視頻會議和NTSC、PAL模式的TV輸出。 S3C6410有一個最佳化的介面連線到外部儲存空間。儲存空間系統具有雙重外部儲存空間連接埠、
DRAM和FLASH /ROM/ DRAM連接埠。 DRAM的連接埠可以配置為支援移動DDR,DDR,移動
SDRAM和SDRAM 。FLASH/ROM/DRAM連接埠支援NOR-FLASH,NAND-FLASH,ONENAND,CF,ROM類型外部儲存空間和移動DDR,DDR,移動SDRAM和SDRAM 。 為減少系統總成本和提高整體功能,S3C6410包括許多硬體外設,如一個相機介面,TFT 24位真彩色液晶顯示控制器,系統管理器(電源管理等),4通道UART,32通道DMA,4通道定時器,通用的I連接埠,IIS匯流排介面,IIC匯流排介面,USB主裝置,在高速(480 MB/S)時USB OTG操作,SD主裝置和高速多媒體卡介面、用於產生時鐘的PLL。
2. 安裝、配置、測試minicom
* 檢測當前系統是否支援USB轉串口
# Ismod I grep usbserial
* 安裝 minicom
# apt-get install minicom
* 配置minicom
# minicom -s
* 測試minicom
# minicom
3.使用E b o o t擦除N a n d F l a s h
* 用串口線或USB轉串口線串連開發板和PC,並啟動minicom
* 進入Eboot開發狀態
開啟OK64l0開發的電源開關,過會出現等待5秒的提示資訊按PC鍵盤的空格鍵便開發板留在E b o ot狀態。
* 第3步=擦除Na n d F l a s h進入E b o o t狀態後會出現菜單,輸入A即可擦除
4.燒寫Android
* 準備一個GB或4GB的SD卡,要求FAT32分區格式。插入讀卡機並串連PC。
* SD卡寫入mmc.bin和z l m a g e - s d . b i n
* 首先將a n d r oid_fs . t a r 、mmc.bi n和zl m a ge檔案複製到SD卡上,然後設定OK6410開發板上的啟動開關。
* 開始從SD卡燒寫Android輸入. y j s x命令後開始複製SD卡中的資料〈主要是s y s t e m目錄中的檔案〉,如果最後出現“g r e a t ! ! ! all jobs is o v e r"資訊,說明已成功將A n d r o i d安裝到OK 6 4 1 0開發板上。
* 校準螢幕
5.配置有線網路
將開發板的I P設為1 9 2 . 1 6 8 . 1 7 .16 6,子網路遮罩設為2 5 5 . 2 5 5 . 2 5 5 . 0,網關設為1 9 2 . 1 6 8 . 1 7 . 2 5 4
# ifconfig eth0 192.168.17.150 netmask 255.255.255.0 up
#couteadd default gw 192 . 168.17.254 dev eth0
如果設定成功,使用如下的命令可以查詢開發板當前的I P配置和路由表(查看資訊要使用busy b o x中的i f c o n f i g和r o u t e命令〕。
# /system/busybox/sbin/ifconfig
#/system/busybox/sbin/route
Android深度探索(卷1)HAL與驅動開發學習筆記(5)