uboot环境变量的设置

发布者:DelightWish123最新更新时间:2024-07-16 来源: elecfans关键字:uboot  环境变量  设置 手机看文章 扫描二维码
随时随地手机看文章

使用print打印当前系统环境变量。


1、


SMDK2440 # print

baudrate=115200

bootargs=noinitrd root=/dev/nfs nfsroot=192.168.1.101:/work/nfs_root/fs_mini_mdev_new ip=192.168.1.17:192.168.1.101:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0,115200

bootcmd=nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0

bootdelay=2

ethact=dm9000

ethaddr=08:00:3e:26:0a:5b

fileaddr=30000000

filesize=1FDCB8

ipaddr=192.168.1.17

machid=16a

mtddevname=u-boot

mtddevnum=0

mtdids=nand0=jz2440-0

mtdparts=mtdparts=jz2440-0:256k(u-boot),128k(params),4m(kernel),-(rootfs)

netmask=255.255.255.0

partition=nand0,0

serverip=192.168.1.101

stderr=serial

stdin=serial

stdout=serial


Environment size: 653/131068 bytes


上面的bootargs 的内容表示  挂接网络文件系统 ,而bootcmd 表示读出内核到0x30007fc0里,然后从这里启动。


2、


若设置UBOOT的环境变量:

set ipaddr 192.168.1.17

set bootcmd 'nfs 32000000 192.168.1.124:/work/nfs_root/uImage_new; bootm 32000000'

set bootargs console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.1.124:/work/nfs_root/fs_mini_mdev_new ip=192.168.1.17

save 

boot


则bootcmd 表示 从网络文件系统里把内核下载到 0x32000000里,然后从 0x32000000里启动内核。




3、


若设置UBOOT的环境变量:


set bootargs console=ttySAC0,115200 root=/dev/mtdblock3


save 


则表示 文件系统在 /dev/mtdblock3 上。




注意:在uboot里输入mtdpart 就能发现 文件系统 确实在3号分区上


SMDK2440 # mtdpart



device nand0 , # parts = 4

 #: name                size            offset          mask_flags

 0: u-boot              0x00040000      0x00000000      0

 1: params              0x00020000      0x00040000      0

 2: kernel              0x00400000      0x00060000      0

 3: rootfs              0x0fba0000      0x00460000      0



active partition: nand0,0 - (u-boot) 0x00040000 @ 0x00000000



defaults:

mtdids  : nand0=jz2440-0

mtdparts: mtdparts=jz2440-0:256k(u-boot),128k(params),4m(kernel),-(rootfs)


关键字:uboot  环境变量  设置 引用地址:uboot环境变量的设置

上一篇:ALSA声卡笔记2---ASoC驱动框架
下一篇:ARM的工作环境和工作模式

推荐阅读最新更新时间:2024-11-11 10:40

keil里中断服务函数设置标志位时加volatile
在中断服务函数中,如果设置标志位,然后其他函数判断标志位,需要设置全局变量来实现。全局变量的声明中需要添加修饰符volatile,防止编译器对变量进行优化,导致程序出错。 下面是volatile的用法说明: volatile用于防止相关变量被优化。    例如对外部寄存器的读写。对有些外部设备的寄存器来说,读写操作可能都会引发一定硬件操作,但是如果不加volatile,编译器会把这些寄存器作为普通变量处理,例如连续多次的对同一地址写入,会被优化为只有最后一次的写入。实际上,网卡的数据发送,就是按顺序连续往一个同地址写入数据,如果被优化,网卡将不能正常驱动。对于外部寄存器的读写,经常用 XBYTE,其实你看一下XBYTE
[单片机]
智能手环IP68气密性检测设备参数如何设置
智能手环是一种戴在手腕处,通过各种感应器来检查心率、脉搏,以获取用户在进行运动、睡眠或饮食时的身体数据的手环或手镯形态的智能产品。手环的应用场景越来越宽泛,从最初的数字时钟到运动健康,再到应用更广泛的个人ID识别功能。 手环的防水性能也随着其功能逐渐从主要卖点变成了标配的功能。 气密性检测仪案例 今天要分享的是关于智能手环整机的气密性检测仪案例。 检测设备:HC经典系列气密性检测仪 根绝客户需求和待测品结构,定制可以检测IP68防水等级、配套的治具和工装。采用间接检测的检测方式,充气11.5Kpa,时间5s,稳压时间8s,测试时间5s,定量进气5s,放气时间2s。 在检测过程中,如果压力传感器检测到泄漏值超过50pa
[嵌入式]
智能手环IP68气密性检测设备参数如何<font color='red'>设置</font>?
耳机放大器架构设置全新解决方案(二)
     图 6. AB 类接地置中耳机示意图   G 类放大器一般使用多个电源电压,以发挥比 AB 类放大器更高的效率。在本例中,TI 最新的 G 类 DirectPath 放大器 (TPA6140A2) 首先将电池电压降低至较低的电压值,然后切换至低信号强度的低供应电压 (1.3V),并且只有在信号强度超出该低电源电压轨时,才切换至较高的电源电压 (1.8V)。这些适应性电源电压轨的升降速度高于音频,因此可避免失真或削波。此外,由于一般聆听的音频低于 200mVRMS,因此电源电压通常是最低值 (亦即 1.3V),并且提供优于上述 AB 类放大器的效率。在音频的无噪声阶段期间,整个电源轨的电压会降低,而且信号相当小。当音频
[模拟电子]
耳机放大器架构<font color='red'>设置</font>全新解决方案(二)
STM32 读保护功能和清除读保护功能设置【转】
1、STM32对内部Flash的保护措施 所有STM32的芯片都提供对Flash的保护,防止对Flash的非法访问 - 写保护和读保护。 1)、读保护即大家通常说的“加密”,是作用于整个Flash存储区域。一旦设置了Flash的读保护,内置的Flash存储区只能通过程序的正常执行才能读出,而不能通过下述任何一种方式读出: 通过调试器(JTAG或SWD); 从RAM中启动并执行的程序; 2)、写保护是以四页(1KB/页) Flash存储区为单位提供写保护,对被保护的页实施编程或擦除操作将不被执行,同时产生操作错误标志。 读与写设置的效果见下表: 读保护写保护 对Flash的操作功能 有效 有效
[单片机]
关于STM32PB3PB4如何设置成普通GPIO的配置
最近在跑一些STM32的项目,发现自己确实有很多的方面知识没有掌握,很多的细节不知道; 其实作为一个开发人员,在学习开发的过程中要感恩遇到的没一个知识点,技术人员的技术肯定是通过不断的遇到各种不同的问题来提高的。 对于初学习者来说为什么用到PB3和PB4时无法控制输出呢? 下面就这一问题进行分析讲解。 首先,STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些 端口设置为普通I/O口。具体方法如下: 在GPIO_Configuration(); // 配置使用的 GPIO 口: GPIO_PinRemapConfig(GPIO_Re
[单片机]
uboot移植
总体分析:你的目的是什么? 你的计划是什么? 你会碰到什么问题? 你怎么解决的问题? 你今天做了该做的事情了吗? 你今天能把该做的事情做完吗? 修改注意事项有什么? 注意:Toodir中的Makefile中的路径nand_spl/board/samsung/smdk6410未作更改 出现nand BUG测检查nand_spl/board/samsung/oko6410下面的config.mk 你对S3C6410的了解到了什么程度? 给数据手册制作书签,方便查询……一个一个找太累了!!! 调试技巧:将修改的部分做Mark by xcc 方便调试。 启动成功,flash初始化问题。 增加一个任务:移植一个Linux,内核版本
[单片机]
<font color='red'>uboot</font>移植
pwm互补输出 死区设置
void TIM8_PWM_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; NVIC_InitTypeDef NVIC_InitStructure; TIM_BDTRInitTypeDef TIM_BDTRInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM8, ENABLE);// 使能定时器时钟
[单片机]
pwm互补输出 死区<font color='red'>设置</font>
智能软启动柜浮球控制设置在哪
智能软启动柜是一种用于电动机启动和控制的设备,它通过控制电动机的启动电流,减少启动时的冲击,延长电动机的使用寿命。智能软启动柜的浮球控制设置是其中的一个重要功能,可以有效地控制水位,防止水泵空转或过载。 一、浮球控制的原理 1.1 浮球控制的基本概念 浮球控制是一种利用浮球的浮力来控制水位的装置。当水位上升时,浮球受到的浮力增大,使浮球上升;当水位下降时,浮球受到的浮力减小,使浮球下降。通过控制浮球的上升和下降,可以实现对水位的控制。 1.2 浮球控制的工作原理 智能软启动柜的浮球控制设置通常采用两个浮球,一个用于控制水泵的启动,另一个用于控制水泵的停止。当水位上升到一定程度时,启动浮球受到的浮力增大,触发启动信号,使水泵开始
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved