mini2440开发板移植uboot后norflash环境变量保存

发布者:科技舞者最新更新时间:2021-11-12 来源: eefocus关键字:mini2440  uboot  norflash 手机看文章 扫描二维码
随时随地手机看文章

我移植了uboot,讲uboot.bin烧写进了norflash,但是改写了环境变量,使用printenv查看时环境变量改变,但是断电再上电以后环境变量不能保存,使用saveenv命令时不能保存修改的环境变量,出现如下状况


U-Boot 2008.10 (May  1 2012 - 21:01:32)


DRAM:  64 MB

Flash:  2 MB

*** Warning - bad CRC, using default environment


In:    serial

Out:   serial

Err:   serial

Mini2440 # printenv

bootdelay=3

baudrate=115200

ipaddr=10.0.0.110

serverip=10.0.0.1

netmask=255.255.255.0

stdin=serial

stdout=serial

stderr=serial


Environment size: 127/65532 bytes

Mini2440 # setenv serverip 192.168.1.1

Mini2440 # printenv

bootdelay=3

baudrate=115200

ipaddr=10.0.0.110

netmask=255.255.255.0

stdin=serial

stdout=serial

stderr=serial

serverip=192.168.1.1


Environment size: 130/65532 bytes

Mini2440 # saveenv

Saving Environment to Flash...

Un-Protected 1 sectors

Erasing Flash...

................................................................................

........................................Timeout

Erased 1 sectors

Mini2440 #

关键字:mini2440  uboot  norflash 引用地址:mini2440开发板移植uboot后norflash环境变量保存

上一篇:记录一下自己在mini2440上面 使用uboot的曲折的经历
下一篇:mini2440使用uboot(详细)

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

19.Bootloader框架设计
在前面的uboot代码分析知道,uboot的启动有三个步骤BL0,BL1,BL2。由于BL0是固化程序,厂商提供的,所以不用考虑。所以Bootloader框架就剩下设计BL1和BL2了。 2440开发板: 6410和210:
[单片机]
19.Bootloader框架设计
mini2440硬件篇之中断
1. 硬件原理 arm有7种工作模式,除了用户模式,其他称为异常模式。异常模式有各自的一些寄存器,如sp栈指针,lr连接指针,程序状态保存寄存器SPSR,用于保存状态CPSR。CPSR的I和F位分别用于中断和快速中断的总开关。 1. 中断处理流程 2. 中断控制器收到中断信号,告诉CPU 3. CPU保存当前环境,然后调用中断服务程序ISR处理 4. ISR通过相关中断状态寄存器得知什么中断 5. 清除中断,通常通过读写某些标志寄存器 6. 恢复中断前的环境。 2. 芯片手册 3. mini2440电路图 由原理图可以看出,6个按键接到6个中断引脚,以EINT8为例,接在GPG0引脚。 4. S3C2440寄存器
[单片机]
<font color='red'>mini2440</font>硬件篇之中断
u-boot移植之三 uboot-2015.04的移植过程
1. 生成mini2440的文件,并修改对应的Kconfig (1)将smdk2410特有的文件拷贝到一个以mini2440命令的副本。(注:使用find查看smdk2410相关文件并修改为mini2440) (1.1)cp configs/smdk2410_defconfig configs/mini2440_defconfig 并修改CONFIG_TARGET_SMDK2410为CONFIG_TARGET_MINI2440 (1.2)cp include/configs/smdk2410.h include/configs/mini2440.h 暂时只修改部分内容,剩余的在其他功能中说明修改。 (1.2.1)修改配制宏 //#
[单片机]
Uboot在S3C2440上的移植详解(二)
一、移植环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2009.08.tar.bz2 二、移植步骤 4)准备进入u-boot的第二阶段(在u-boot中添加对我们开发板上Nor Flash的支持)。 通常,在嵌入式bootloader中,有两种方式来引导启动内核:从Nor Flash启动和从Nand Flash启动。u-boot中默认是从Nor Flash启动,再从上一节这个运行结果图中看,还发现几个问题:第一,我开发板的Nor Flash
[单片机]
<font color='red'>Uboot</font>在S3C2440上的<font color='red'>移植</font>详解(二)
mini2440开发板移植ubootnorflash环境变量保存
我移植了uboot,讲uboot.bin烧写进了norflash,但是改写了环境变量,使用printenv查看时环境变量改变,但是断电再上电以后环境变量不能保存,使用saveenv命令时不能保存修改的环境变量,出现如下状况 U-Boot 2008.10 (May 1 2012 - 21:01:32) DRAM: 64 MB Flash: 2 MB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Mini2440 # printenv bootdelay=3 baudrate=115200 ipa
[单片机]
基于mini2440触摸屏驱动
驱动路径:drivers/input/touchscreen/s3c2410_ts.c 在static int __init s3c2410ts_init(void)函数中注册了两个中断 1.if (request_irq(IRQ_ADC, stylus_action, IRQF_SHARED|IRQF_SAMPLE_RANDOM, s3c2410_action , dev)) 2.if (request_irq(IRQ_TC, stylus_updown, IRQF_SAMPLE_RANDOM, s3c2410_action , dev)) 中断处理函数stylus_action和stylus_updown。当点击触摸屏时
[单片机]
关于mini2440按键中断的配置
在本文我们以按键中断为例(其他中断差不多配置方法): 一:首先我们应该按键初始化, 从上图中可以看到,按键外部中断分别是EINT8,EINT11,EINT13,EINT14,EINT15,EINT19. 对应的GPIO口是GPG0,GPG3,GPG5,GPG6,GPG7,GPG11. 将对应的IO口设置为中断功能. 二.中断初始化. 1.cpsr中相应的irq位使能. 2.使中断模式为irq模式. 3.开启相应的中断. 4.开启相应的外部中断. #define INTBIT ((1 8)|(1 11)|(1 13)|(1 14)|(1 15)|(1 19)) 三.中断处理函数. 1.判
[单片机]
关于<font color='red'>mini2440</font>按键中断的配置
玩转mini2440开发板之【如何通过vivi的命令行来启动nfs网络文件系统】
前文中说到如何开启了ubuntu 12.04的nfs网络文件系统,那么今天就接下去研究一下如何使用友善之臂的mini2440开发板来进行nfs网络文件系统的启动加载。 如前所述,已经在ubuntu上面配置好了nfs文件系统的目录和服务。我的nfs目录是/opt/FriendlyARM/mini2440/rootfs /mnt/nfs。 此时,根据mini2440的开发板操作手册,便可直接启动开发板,使用nand模式启动,接好电源、串口和网线,上电,便可看到开发板输出的调试信息: ##### FriendlyARM BIOS for 2440 ##### bon part 0 320k 2368k Download
[单片机]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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