uboot:配置编译

了解BSP

在嵌入式系统中,BSP(Board Support Package)被称为板级支持包或板级支持软件。它是一组针对特定硬件平台的软件支持包,为开发人员提供了一个统一的接口层,简化了硬件和软件之间的交互。BSP的主要功能和特点如下:

BSP的主要功能
设备初始化和配置:BSP负责初始化硬件设备,并进行必要的配置,使操作系统能够正确地与硬件交互。
驱动程序支持:BSP提供与硬件设备交互的驱动程序,使操作系统能够访问和控制硬件功能。
硬件抽象层:BSP提供对硬件的抽象,隐藏了底层硬件细节,使开发人员可以使用统一的接口编写应用程序,而不需要了解底层硬件的具体实现。
系统配置:BSP提供系统级配置选项,如中断处理、内存管理和电源管理等。
调试支持:BSP包含调试工具和接口,用于开发人员进行调试和故障排除。
BSP的特点
中间层软件:BSP是嵌入式系统中介于硬件平台和操作系统之间的中间层软件,主要目的是为了屏蔽底层硬件的多样性,根据操作系统的要求完成对硬件的直接操作,向操作系统提供底层硬件信息并最终启动操作系统。
硬件相关性和操作系统相关性:BSP具有硬件相关性和操作系统相关性的特点,不同的操作系统可能需要不同形式的BSP,而不同的硬件平台也需要相应的BSP来支持。
通常由芯片原厂提供:BSP一般是芯片原厂提供的,包含了与硬件相关的初始化代码、驱动程序和操作系统配置信息,以确保操作系统能够正确地运行在目标硬件上。
BSP在嵌入式系统中的作用
BSP在嵌入式系统中起着至关重要的作用。它为开发人员提供了与特定硬件平台交互的标准化接口,使得软件开发更加高效和便捷。通过BSP,开发人员可以更加专注于应用程序的开发,而不需要深入了解底层硬件的细节。同时,BSP还提供了预先编写的驱动程序和功能库,进一步加速了开发过程并提高了系统的可靠性。

配置编译uboot

将qt_x210v3s_160307.tar.bz2 复制到Ubuntu,然后原地解压

tar -jxvf qt_x210v3s_160307.tar.bz2 

得到uboot
在这里插入图片描述
先cd进入uboot源码的根目录,然后在根目录下执行:make x210_sd_config

在这里插入图片描述

执行配置命令后,如果出现:Configuring for x210_sd board…说明配置好了

编译得到uboot.bin
(1)编译之前一定要注意检查arm-linux-gcc对不对,检查份2步:
第一步:检查当前编译环境中有没有安装合适的arm-linux-gcc。我们装的是arm-2009q3,因为这个是三星官方、九鼎官方开发uboot时使用的。
第二步:检查当前目录下(uboot根目录)的Makefile中编译器的设置是否正确。在工程的总Makefile中会设置交叉编译工具链的路径和名字,必须确保这个路径和名字和我们自己装的一致,否则编译会出错。
(2)确保了以上2点,即可进行编译。编译很简单,直接make即可。或者可以make -j4 (多线程编译,主机如果是多核心电脑,可以尝试多线程编译,会快一些)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

make -j4
s -l u-boot.bin 
du -h u-boot.bin 

在这里插入图片描述

学习记录,侵权联系删除。
来源:朱老师物联网大课堂

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
hi3536uboot是海思公司(Hisilicon)的一款基于ARM架构的嵌入式开发板使用的启动引导程序。要配置编译hi3536uboot,需要按照以下步骤进行: 1. 下载并安装交叉编译工具链:在海思官方网站上下载适用于hi3536uboot的交叉编译工具链,并将其解压到合适的目录中。然后将该目录添加到系统环境变量中,以便在命令行中可以直接使用交叉编译命令。 2. 获取hi3536uboot源码:从海思官方网站上下载最新版本的hi3536uboot源码,并将其解压到工作目录中。 3. 配置编译选项:进入hi3536uboot源码目录,在命令行中执行"make menuconfig"命令。这将打开一个菜单配置界面,用于选择编译选项。根据实际需求进行配置,例如选择启动方式、设备驱动支持等。 4. 进行编译:在命令行中执行"make"命令,开始编译hi3536uboot编译过程可能需要一段时间,视电脑性能和源码大小而定。 5. 生成uboot镜像文件:编译完成后,将生成的uboot镜像文件保存到合适的位置。通常情况下,uboot镜像文件的名称为"u-boot.bin"。 6. 烧录uboot镜像文件:将生成的uboot镜像文件通过JTAG或串口等方式烧录到hi3536开发板上。确保开发板电源正常供电,并按照官方文档或板载接口定义正确连接烧录工具。 7. 验证uboot功能:烧录完成后,重启hi3536开发板,并使用串口终端连接到开发板。通过终端界面可以验证uboot的功能和正确性,例如执行命令、加载内核等。 配置编译hi3536uboot需要一定的嵌入式开发和Linux系统操作经验,同时需要参考海思官方提供的文档和资料。以上步骤仅为简要介绍,具体操作可能会因个人环境和需求而有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

li星野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值