系统移植-uboot

uboot概述:

操作系统运行之前运行的一小段代码,用于将软硬件环境初始化到

一个合适的状态,为操作系统的加载和运行做准备(其本身不是操作系统)

 Bootloader基本功能

    1.初始化软硬件环境

     2.引导加载linux内核

     3. 给linux内核传参

    4. 执行用户命令

uboot环境变量

printenv    setenv  saveenv

tftp协议

首先在Ubuntu上让tftp协议重启

sudo service tftpd-hpa restart

tftp  地址  文件名

eg:tftp 0x40008000 interface.bin

uboot存储器访问命令-mmc

mmc write 0 0x40008000 0x800 0x1

将内存的0x40008000内的 文件下载到0x800

uboot存储器访问命令-bootcmd

自启动的环境变量

    该环境变量可以设置成一到多个uboot命令的集合(若有多个使用\;分割)

    自启动模式下uboot就会按照bootcmd中命令的顺序逐条执行

  eg:

      setenv bootcmd tftp 40008000 interface.bin\;go 40008000 saveenv

你可能感兴趣的:(linux,运维,服务器)