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 镜像。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: hi3516dv300是一款高性能的视频处理芯片,主要用于监控、安防、智能家居等领域。它采用了ARM Cortex-A7架构的CPU和高性能的图像处理模块,能够实现高清视频的编解码、图像处理和智能分析等功能。 u-boot是一个开源的引导加载程序,用于启动嵌入式系统。它负责初始化硬件、加载操作系统内核,并提供命令行界面来操作和控制系统。对于hi3516dv300芯片来说,u-boot也是必不可少的,它能够加载和启动操作系统,开发者可以通过u-boot来进行系统调试和修改。 bin文件是一种二进制文件格式,用于存储机器语言的指令和数据。在hi3516dv300中,u-boot bin文件是经过编译后生成的可执行文件,它包含了u-boot的所有代码和数据,可以直接烧写到芯片的闪存中,用于启动系统。 csdn是一个网络社区平台,提供了众多技术和学习资源。在csdn上可以找到和hi3516dv300芯片相关的资料和开发文档,可以与其他开发者进行交流和学习。对于开发者来说,csdn是一个宝贵的资源库,能够帮助他们更好地理解和应用hi3516dv300芯片。 ### 回答2: Hi3516DV300是一款由华为海思公司推出的嵌入式处理器,具有强大的图像处理和视频编解码功能。该处理器内置的U-boot是一种开源的引导加载程序,可用于启动操作系统并加载应用程序。 CSND是中国领先的IT技术社区,提供了广泛的技术交流和资源共享平台。在CSND上,你可以找到Hi3516DV300系列芯片的相关资料和技术文章,了解其技术特性、应用场景和开发方式等。 如果你想使用Hi3516DV300芯片,首先你需要获取它的U-boot二进制文件。这个二进制文件是预先编译好的,可以直接烧录到芯片中。U-boot在启动时会进行硬件初始化、加载操作系统内核,并提供命令行界面供用户进行配置和操作。 在CSND上,你可以找到一些Hi3516DV300 U-boot bin的相关资源下载链接。你可以根据自己的需求选择适合的版本进行下载,并按照相关文档进行烧录和配置。 总之,Hi3516DV300芯片和它的U-boot引导程序在CSND上都有相关资源可供参考和下载。希望这些信息能对你有所帮助。 ### 回答3: hi3516dv300是海思半导体推出的一款高性能视频处理芯片,可以广泛应用于监控摄像头、智能家居、工业视觉等领域。它具有低功耗、高性能、丰富的接口等特点,深受市场欢迎。 而U-boot是一种开源的引导加载程序,用于启动操作系统。它具有灵活的配置选项,可以适配多种不同的硬件平台和操作系统。 而.bin文件是二进制文件的一种格式,可以将程序代码编译成计算机可读的二进制形式。 CSDN是中国最大的IT技术社区,提供丰富的技术文章和论坛交流平台,涵盖了计算机科学、软件开发、网络安全等众多领域。 因此,hi3516dv300 u-boot bin csdn可以理解为指的是使用hi3516dv300芯片,编译好的U-boot二进制文件,并在CSDN上进行相关技术discussion和分享。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值