大家好,今天主要和大家聊一聊,U-boot的操作与实现方法。   

目录

第一:U-boot基本简介

第二:u-boot烧写与启动方法

第三:uboot中信息查询命令


 

第一:U-boot基本简介

      linux系统启动必须要有一个bootloader程序,也就是说芯片上电以后先运行一段bootloader程序。这段bootloader程序会先初始化DDR等外设,然后将linux内核从flash复制到DDR中,最后启动linux内核。

     常见uboot的分类:

     那么这三种uboot该如何选择呢?首先uboot官方的基本是不会用的,因为支持太弱了。最常用的就是半导体厂商或开发板厂商的uboot,如果你用的半导体厂商的评估板,那么就使 用半导体厂商的 uboot,如果你是购买的第三方开发板,就使用开发板厂商的uboot。

第二:u-boot烧写与启动方法

      uboot编译好以后可以烧写到板子上使用了,使用USB线将USB_TTL和电脑连接,也就是将开发板的串口连接到电脑上。

       uboot 是来干活的,我们现在已经进入 uboot 的命令行模式了,进入命令行模式以后就可以

给 uboot 发号施令了。当然了,不能随便发号施令,得看看 uboot 支持哪些命令,然后使用这些

uboot 所支持的命令来做一些工作。

第三:uboot中信息查询命令

       常用的和信息查询有关的命令有 3 个:bdinfoprintenv version。先来看一下 bdinfo 命 令,此命令用于查看板子信息,直接输入“bdinfo”即可。

        命令“printenv”用于输出环境变量信息,uboot 也支持 TAB 键自动补全功能,输入“print” 然后按下 TAB 键就会自动补全命令,直接输入“print”也可以。

        命令 version 用于查看 uboot 的版本号,输入“version”,uboot 版本号。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐