全志R16 DragonBoard使用手冊資料下載
簡介
DragonBoard 是一個基於 Linux BSP,整合了 DirectFB 的圖形化板卡測試系統。該系統旨在檢測板卡能否在特定的環境中正常工作。
DragonBoard 測試系統的韌體可以直接燒錄到板卡上,同時,也支援卡啟動,減少對 PC 的依賴。
DragonBoard 測試系統的測試流程分為兩個部分:自動測試和手動測試。自動測試包括記憶體、時鐘、WIFI、重力感測器等;手動測試包括 SD 卡、U 盤、HDMI、按鍵、紅外、錄音耳機、藍芽和觸控等。系統上電執行後會自動載入、執行使用者啟用的測試用例,並將結果顯示到介面,使用者可從中看到哪些測試項透過,哪些失敗。
測試時間
DragonBoard 測試系統完成一張板卡測試所需的時間具有一定的浮動性,主要受以下幾個方面
影響:
主頻和 DDR DDR DDR DDR 頻率;
測試項數量;
測試流水線和工人的熟練程度;
主頻和 DDR 頻率決定了系統的執行速度,越高的頻率測試程式執行的越快,所需的時間就越短;測試項數量會影響系統負荷和工人操作時間;另外測試流水線設定是否合理以及工人的熟練程度也直接影響測試時間。
2. 使用入門
由於 DragonBoard 測試系統基於 Linux BSP,因此需要待測試平臺的 Linux BSP,即 Linux 核心。系統預設使用 Android 的 Linux 核心。DragonBoard 測試系統的原始碼位於 buildroot/target/dragonboard目錄下面,R16 SDK 預設包含了 dragonboard,編譯核心時會自動編譯這些原始碼,並生成所需的測試用例。
2.1 編譯核心
在lichee 根目錄下執行下面的命令,編譯一個供DragonBoard 使用的核心,這個核心和Android的Linux 核心使用相同的配置:
打包使用下面命令:
cd lichee
./build.sh config
1 選擇晶片平臺
Welcome to mkscript setup progress
All available chips:
0. sun8iw1p1
1. sun8iw3p1
2. sun8iw5p1
3. sun8iw6p1
4. sun9iw1p1
Choice: 2
2 選擇 dragonboard
All available platforms:
0. android
1. dragonboard
2. linux
Choice: 1
編譯完核心後自動編譯 DragonBoard 測試系統,並生成 rootfs.ext4,位於 out/dragonboard/common目錄下面,輸入命令得其目錄樹如下:
tree -L 1
.├── boot.img
├── buildroot
├── rootfs.ext4
└── vmlinux.tar.bz2
其中,rootfs.ext4 包含了一個根檔案系統,裡面有驅動模組檔案,位於/lib/modules/3.4.39 目錄下面,還有 dragonboard 測試用例和資料,位於/dragonboard 目錄下面。
注意:
雖然在量產階段,卡啟動是最好的選擇,但是在開發階段使用flash 啟動開發更加方便、快捷。如果客戶使用flash 啟動來開發,建議關閉flash 的讀寫測試。因為flash的讀寫測試是針對nanda 這個分割槽,這個分割槽預設做為了bootloader 分割槽,這個分割槽中存放了boot 相關的程式碼,flash測試的程式碼會破壞這個分割槽中的檔案,從而導致下次開機的時候不能正常啟動。
2.2 配置測試專案
DragonBoard 測試系統提供了一個靈活的配置指令碼 test_config.fex,方便使用者定製自己的測試專案,從而提高系統的效率。test_config.fex 能夠完成以下基本工作:
1. 修改介面的語言和顏色
2. 啟動或者禁用某個測試專案
3. 修改測試專案的引數
測試專案的各項配置說明詳見第 4 節配置檔案。
2.3打包韌體
打包使用下面命令:
$ ./build.sh pack
2.4 燒寫韌體
1. Nand 啟動
使用 PhoenixSuit 燒寫韌體。
2. SD 卡啟動
使用 PhoenixCard3.09 或更新版本燒寫韌體, 用於在 PC 製作“啟動卡”。
2.5 啟動系統
1. Nand 啟動
2. SD 卡啟動
上電前請先將 SD 卡插入板卡卡槽。
3. 測試流程
板卡上電之後系統自動啟動,測試程式依照 test_config.fex 配置依次載入,並顯示主介面。根據配置的不同,主介面的佈局也將不同。當進入主介面之後,使用者即看到各個測試專案的狀態。這些測試專案被分為兩組:自動測試項和手動測試項。自動測試項整個測試過程自動完成,無需使用者干預,測試透過測試專案描成藍色,測試失敗測試專案描成紅色。手動測試項需要使用者參與。其中帶wifi 測試與 mic 測試與 camera 測試的主介面如下圖所示:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529038/viewspace-2305505/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 全志R16 tina SDK下載說明,全志R16編譯環境編譯
- 全志R16 android4平臺移植wifi資料下載AndroidWiFi
- 全志R16原理圖 checklist
- 全志SDK資料,全志H3_dma介面使用說明書
- 全志晶片資料-A10 User Manual晶片
- Linux使用手冊-vi使用手冊Linux
- 【Emmet 的使用手冊(知識點超全版本)】
- 巨量算數:產品應用手冊裡-創作者篇(附下載)
- golang常用手冊:資料型別、變數和常量Golang資料型別變數
- Sqoop安裝使用手冊_雲帆大資料OOP大資料
- 全志A13處理器使用者手冊
- TcpDump使用手冊TCP
- MyBatis 使用手冊MyBatis
- sqlmap使用手冊SQL
- Mybatis應用手冊MyBatis
- Tmux使用手冊UX
- Docker使用手冊Docker
- Promise使用手冊Promise
- Redis使用手冊Redis
- iptables 使用手冊
- DotProject 使用手冊Project
- Zabbix 使用手冊
- 巨量算數:產品應用手冊——營銷從業者篇(附下載)
- 全志H6方案原理圖資料
- git 基本使用手冊Git
- Cobra框架使用手冊框架
- Memcached Client 使用手冊client
- jQuery使用手冊(收藏)jQuery
- 儀器使用手冊
- PerfDog WEB端使用手冊Web
- 【C#】CsvHelper 使用手冊C#
- Room Database完全使用手冊OOMDatabase
- MongoDB和pymongo自用手冊MongoDB
- Git 快速使用手冊(二)Git
- less語法實用手冊
- Linux iptables應用手冊Linux
- gcc使用手冊(2)(轉)GC
- gcc使用手冊(3)(轉)GC