系统移植-uboot概述和使用

本文围绕uboot展开,先介绍其概念,它是嵌入式linux常用的bootloader,能初始化软硬件、引导加载内核等。接着阐述SD卡启动盘制作过程,将uboot刷入SD卡。最后讲解uboot命令,包括帮助、网络传输、存储器访问等命令,以及自启动环境变量的设置。

目录

一、uboot概述

二、SD卡启动盘制作

三、uboot使用-uboot命令


一、uboot概述

1. uboot首先刷到SD卡中,对软硬件初始化,再将外存中linux、dtb、rootfs搬到RAM。

2.Bootloader

        在操作系统运行之前运行的一小段代码用于软硬件环境的初始化。为操作系统的加载和运行做准备(本身不是操作系统)

2.1Bootloader基本功能

初始化软硬件环境  、 引导加载linux内核 、 给linux传参(linux运行时需要的参数由Bootloader提前准备) 、执行用户命令 (类似于shell命令)

注:bootloader是启动引导程序的统称,嵌入式lunux中常用的bootloader是uboot

二、SD卡启动盘制作

SD卡存储结构

选择SD卡启动,需要将uboot放入第一个扇区中。.

过程:

1、将uboot镜像拷贝到家目录下 (拖拽 mv 文件 . (.表示当前目录))

2.制作一个 512 字节的空镜像

3.将uboot追加到zero.bin之后生成win-u-boot-fs4412.bin,目的是为了将uboot刷到SD卡的第一个扇区,zero.bin刷到0扇区作为分区表

4.制作一个1M(uboot大小)的空镜像(用于擦除SD卡中原有的数据)

5.win-u-boot-fs4412.bin和clear.bin拷贝到windows桌面,通过WIN32DiskImager将.bin烧录到SD卡中

6.开发板上电,烧录成功

三、uboot使用-uboot命令

1.两种模式:
自启动模式

    uboot启动后若没有用户介入,倒计时结束后会自动执行自启动,环境变量(bootcmd)中设置的命令(一般作加载和启动内核)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值