记录 uboot 常用参数配置

本文详细介绍了在U-Boot中进行基本操作,包括查看和设置环境变量、网络配置(IP地址、MAC地址等)、串口配置(波特率)以及MMC命令(EMMC和SD卡管理)。

1.1 基本操作

1.1.1 常用命令

    进入 uboot 的命令行模式以后输入“help”或者“?”,查看当前 uboot 所支持的命令.
    常用的和信息查询有关的命令有 3 个: 
        bdinfo      # 查看开发板信息
        printenv    # 输出环境变量信息
        version     # 查看 uboot 版本号

在这里插入图片描述

1.2 网络配置

    u-boot 只管 u-boot 的环境变量,它与 Linux 是两个不同的程序,
    因此修改 uboot 环境变量的 ipaddr 并不能改变开发板 linux 的 ip

1.2.1 网络配置项

在这里插入图片描述

1.2.2 读取配置项

    echo $ipaddr;       # 读取 IP 地址
    echo $ethaddr;      # 读取 MAC 地址
    echo $netmask;      # 读取 MASK 地址
    echo $gatewayip;    # 读取 网关地址
    echo $serverip;     # 读取 服务器地址

1.2.3 设置配置项

    # 设置 IP 地址
    setenv ipaddr 192.168.1.124

    # 设置 MAC 地址
    setenv ethaddr 12:03:47:3e:0c:52

    # 设置子网掩码
    setenv netmask 255.255.255.0

    # 设置网关
    setenv gatewayip 192.168.0.1

    # 设置内核下载的服务器地址
    setenv serverip 192.168.0.55

    # 保存环境变量
    saveenv

1.2.4 Linux 配置网络

    # 临时修改 linux ip, 命令如下:
    # 注意:开发板重新上电后、IP又会变回原样
    sudo ifconfig eth0 192.168.1.99 netmask 255.255.255.0
    sudo ifconfig eth0 192.168.1.99
    sudo route add default gw 192.168.1.1
    sudo /etc/init.d/network restart

    # 永久修改 linux ip
    sudo vi /etc/networking/interface

1.3 串口配置

    # 设置串口的主要作用是:
    将 uboot 启动时的打印信息、输出到串口。

1.3.1 串口参数

    # 配置的主要参数:
    波特率 `baudrate`

1.3.2 串口设置

    # 设置串口的波特率
    setenv baudrate 115200

    # 保存变量
    saveenv

1.4 MMC 命令

u-boot 支持 EMMC 和 SD 卡,一般认为 EMMC 和 SD 卡是同一个东西,mmc 是一系列的命令。

在这里插入图片描述
u-boot 默认会将 EMMC 设置为当前 MMC 设备,这就是为什么输入 mmc info 查询到的是 EMMC 设备信息,而不是 SD 卡。
要想查看 SD 卡信息,就要使用命令 mmc dev 来将 SD 卡设置为当前的 MMC 设备。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值