海思Hi3798mv300_DDR相容性測試指南
本測試指南作為客戶自行進行 DDR 器件相容性驗證的指導和建議,其測試結果僅作為選型參考,非可量產充分條件,客戶還應結合自己的量產驗收標準對被測器件進行綜合評估。
測試專案及引數
DDR SDRAM 類相容器件測試專案及引數如表 2-1 所示。
基礎映象
以 Hi3796MV200 晶片 HI3796MV2DMA 單板為例,來說明測試軟體的準備步驟。
步驟 1 準備好 Hi3796MV200 晶片使用的配置檔案。
cp configs/hi3796mv200/hi3796mv2dmo_hi3796mv200_cfg.mak cfg.mak
步驟 2 執行命令 make build -j,完整編譯 SDK。
更詳細的編譯命令見《Linux 開發環境 使用者指南》中編譯和執行 SDK 一章。
編譯生成的映象在 out/hi3796mv200/hi3796mv200dmo/image/spi_emmc_image 目錄。
用於製作檔案系統映象的目錄為 out/hi3796mv200/hi3796mv200dmo/rootbox。
步驟 3 根據表 3-1 選擇好符合晶片測試要求的 TS 格式碼流檔案,稱為 ts_file1 和 ts_file2。
步驟 4 將 ts_file1 和 ts_file2,放置到 out/hi3796mv200/hi3796mv200dmo/rootbox/mnt 目錄。
放置碼流的位置可以更換為其他目錄,步驟中寫 mnt 是為了後續舉例方便。
如果有其他檔案需要放置到檔案系統中,也可以按此操作,比如控制指示燈閃爍的指令碼等。
步驟 5 執行命令 make fs,將包含了碼流檔案的檔案系統目錄製作為檔案系統映象。
生成檔案系統映象目錄不變。
如果放置的碼流檔案比較大,超過了檔案系統預設配置分割槽的大小(預設為 384MB),本步驟可能會執行失敗,當執行失敗時可能需要按步驟 6 和步驟 7 修區大小。失敗錯誤日誌示例如下:
Creating filesystem with parameters:
Size: 402653184
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 1536
Label:
Blocks: 98304
Block groups: 3
Reserved block group size: 23
error: do_inode_allocate_extents: Failed to allocate 208314 blocks
Makefile:495: recipe for target 'extfs' failed
make: [extfs] Error 1
步驟 6 修改檔案系統預設配置分割槽的大小,修改後再次按步驟 5 生成檔案系統映象。
執行 make menuconfig 命令,修改 eMMC Rootfs Size 大小
Linux(REE) System --->
Filesystem --->
(384) eMMC Rootfs Size
如果執行了步驟 6 修改檔案系統分割槽大小,bootargs 中的 rootfs 分割槽大小和 HiTool 工具燒寫時的分割槽大小也需要同步進行調整。
步驟 7 修改 configs/hi3796mv200/prebuilts/spi_emmc_bootargs.txt 中的 rootfs 分割槽大小後,執行
make prebuilts 重新生成 bootargs.bin 映象,生成的映象目錄不變。
console=ttyAMA0,115200 root=/dev/mmcblk0p10 rootfstype=ext4 rootwait
mtdparts=hi_sfc:1M(boot),1M(bootargs)
blkdevparts=mmcblk0:4M(baseparam),4M(pqparam),4M(logo),4M(deviceinfo),4M(
softwareinfo),4M(loaderdb),32M(loader),16M(trustedcore),32M(kernel),384M(
rootfs),-(others)
來源:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529038/viewspace-2653796/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體相容性測試有什麼作用?相容性測試必備測試工具
- 制定測試計劃之相容性測試
- 軟體相容性測試知識分享,相容性測試有什麼作用?
- 海思HI3751V600使用者指南
- 海思HI3751 Android 待機開發指南Android
- 海思HI3751 Android升級開發指南Android
- 海思hi3536 PCIE級聯應用指南
- 軟體相容性測試該怎麼進行?哪些軟體測試公司可做相容性測試?
- 軟體相容性測試怎麼進行?相容性測試有什麼作用?
- TIDB與MYSQL相容性測試TiDBMySql
- 軟體相容性測試包含哪幾種型別?相容性測試如何收費?型別
- 海思hi3751 Android儲存開發指南手冊Android
- 用AI思維給成本降溫,騰訊WeTest相容性測試直擊底價AI
- Mousejack測試指南
- React 測試指南React
- 【軟體測試】你最常用的web測試-瀏覽器相容性測試Web瀏覽器
- 華為nova3i跑分測試 海思麒麟710安兔兔跑分實測
- 如何做版本相容性測試
- APP相容性測試難點在哪裡?APP
- React Hook測試指南ReactHook
- 幾款瀏覽器相容性測試工具瀏覽器
- Web前端相容性指南Web前端
- API 測試 | 瞭解 API 介面測試 | API 介面測試指南API
- 測試筆試邏輯思維題筆試
- 海思 uboot 編譯boot編譯
- 阿里雲EMAS移動測試|快速掌握移動端相容性測試技巧阿里
- 1688 API介面測試指南API
- 故障測試入門指南
- 資料庫測試指南資料庫
- API測試:瞭解API介面測試與API介面測試指南API
- 智慧硬體相容性測試常見問題
- MySQL - [06] 海賊王測試資料MySql
- .Net單元測試xUnit和整合測試指南(1)
- Qt5.2.1移植海思QT
- 2020年海思晶片合集晶片
- 多測師肖sir_測試理論之測試思維(1)
- 【自動化測試入門】自動化測試思維
- Android UI 測試指南之 EspressoAndroidUIEspresso