uboot启动和操作命令

本文介绍了U-Boot的基本概念,它是Linux系统启动的一部分,负责初始化硬件并加载内核。内容涵盖了U-Boot的使用,包括烧写到SD卡、查询类命令(如bdinfo、printenv、version)、操作类命令(setenv、saveenv)以及内存操作和网络操作类命令的使用。此外,还强调了在开发过程中如何设置和修改环境变量,以及如何利用网络功能进行调试。
摘要由CSDN通过智能技术生成

1. 关于uboot

  • 移植Linux之前需要先移植个bootloader代码,这个bootloader用于启动Linux内核。U-Boot、Linux kernel 和 rootfs 这三者一起构成了一个完整的Linux 系,一个可以 常使用、功 完善的 Linux 系 。
  • Linux 系统要启动就必须需要一个 bootloader 程序,也就说芯片上电以后先运行一段 bootloader 程序。这段bootloader 枉序会先初始化DDR 等外设,然后将Linux 内核从flash(NAND, NOR FLASH,SD,MMC 等)拷贝到 DDR 中,最后启动 Linux 内核。
  • uboot 的全称是Universal Boot Loader,uboot 是一个遵循GPL 协议的开源软件,uboot 是一个裸机代码,可以看作是一个裸机综合例程。现在的 uboot 已经支持液晶屏、网络、USB 等高
    级功能。
  • uboot 官网为http://www.denx.de/wiki/U-Boot/

2. uboot使用

  • 一般不会直接用 uboot 官方的 U-Boot 源码的。uboot 官方的 uboot 源码是给半导体厂商准备的,半导体厂商会下载 uboot 官方的 uboot 源码,然后将自家相应的芯片移植进去。
  • 虽然 uboot 官网的源码中一般也会支持他们的芯片,但是绝对是没有半导体厂商自己维护的 uboot 全面。
  • "NXP 就 维 护 的 2016.03 这 个 版 本 的 uboot ,
  • 下 载 地 址 为 : http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tag/?h=imx_v2016.03_4.1.15_2.0.0_ga&id= rel_imx_4.1.15_2.1.0_g

2.1 把uboot烧写到SD卡中,以下为启动信息:

在这里插入图片描述

2.2 关于uboot命令一:查询类

  • 支持的命令" "输入“help”或者“?”,然后按下回车即可查看当前 uboot 所

  • 输入“help(或?) 命令名”既可以查看命令的详细用法

  • 信息查询命令:bdinfo、printenv 和 version
    bdinfo 命令,此命令用于查看板子信息
    在这里插入图片描述
    从图 30.4.1.1 中可以得出 DRAM 的起始地址和大小、启动参数保存起始地址、波特率、sp(堆栈指针)起始地址等信息。"

  • 打印环境变量信息:printenv

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值