大家好,今天主要和大家聊一聊,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中信息查询命令
常用的和信息查询有关的命令有 3 个:bdinfo、printenv 和 version。先来看一下 bdinfo 命 令,此命令用于查看板子信息,直接输入“bdinfo”即可。
命令“printenv”用于输出环境变量信息,uboot 也支持 TAB 键自动补全功能,输入“print” 然后按下 TAB 键就会自动补全命令,直接输入“print”也可以。
命令 version 用于查看 uboot 的版本号,输入“version”,uboot 版本号。