Hi3516DV300 U-boot移植应用开发指南(1)
1.1 概述
Hi3516DV300 單板的 Bootloader 采用 U-boot。當選用的外圍芯片的型號與單板上外圍
芯片的型號不同時,需要修改 U-boot 配置文件,主要包括存儲器配置、 管腳復用。
1.2 U-boot目錄結構
2.1 編譯U-boot
步驟1 配置編譯環境
make ARCH=arm CROSS_COMPILE=arm-himixXXX-linux- hi3516cv500_config步驟2 編譯U-boot
make ARCH=arm CROSS_COMPILE=arm-himixXXX-linux- -j 20編譯成功后,將在 U-boot 目錄下生成 u-boot.bin
2.2 配置DDR存儲器及管腳復用
打開 SDK 中的“osdrv/tools/pc/uboot_tools/”目錄下的配置表格。當選用
不同的 DDR SDRAM 時,需要針對不同器件的特性,對配置工作表中的 DDR 相關標
簽頁進行修改。
如果管腳復用有變化,還需要對配置表格中的管腳復用相關標簽頁進行修改。
2.3 生成最終使用的U-boot鏡像
U-boot 鏡像生成步驟如下:
步驟 1 在 OSDRV 的 tools/pc/hi_gzip 目錄下執行 make, 并將生成的 bin/目錄下的 gzip 文件拷
貝至 U-boot 下 arch/arm/cpu/armv7/hi3516cv500/hw_compressed/目錄。
步驟 2 完成配置表格的修改后,保存表格。
步驟 3 單擊表格第一個標簽頁上的按鈕【Generate reg bin file】,生成臨時文件 reg_info.bin。
步驟 4 拷貝 reg_info.bin 到 U-boot 源代碼目錄, 重命名為.reg。 將生成的 u-boot.bin 復制到
osdrv/tools/pc/uboot_tools/目錄
步驟 5 make ARCH=arm CROSS_COMPILE=arm-himix200-linux- u-boot-z.bin
生成的 u-boot-hi3516cv500.bin 就是能夠在單板上運行的 uboot 鏡像。
總結
以上是生活随笔為你收集整理的Hi3516DV300 U-boot移植应用开发指南(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 海思Hi3516DV300 SDK首次安
- 下一篇: 解决嵌入式开发过程中开发板与虚拟机的网络