ChinaUnix.net
相关文章推荐:

uboot 环境变量 保存

uboot下不能保存环境变量? FA24x0> saveenv Saving Environment to Flash... Un-Protected 1 sectors Erasing Flash...Erasing sector 18 ... ok. Erased 1 sectors Writing to Flash... General Flash Programming Error Protected 1 sectors 这是怎么回事了。

by elesun8 - 嵌入式开发 - 2014-07-07 23:14:42 阅读(898) 回复(0)

相关讨论

小弟初学嵌入式,一窍不通,还请各位前辈多多指教。能够提点一二,小弟亦感激不尽 ------------------------------------------------ 硬件:arm9 mini2440 ------------------------------------------------- 这样是可以正常启动的: uboot.bin装在norflash的0x00位置,linux的uimage(就是包含0x40的头的那个)装在nandflash的0x60000位置。文件系统装在0x560000位置。 其中,uboot的某个环境变量是bootargs=noinitrd root=/dev...

by sculida - 嵌入式开发 - 2013-10-21 08:11:44 阅读(2224) 回复(7)

小弟初学嵌入式,一窍不通,还请各位前辈多多指教。能够提点一二,小弟亦感激不尽 ------------------------------------------------ 硬件:arm9 mini2440 ------------------------------------------------- 这样是可以正常启动的: uboot.bin装在norflash的0x00位置,linux的uimage(就是包含0x40的头的那个)装在nandflash的0x60000位置。文件系统装在0x560000位置。 其中,uboot的某个环境变量是bootargs=noinitrd root=/dev...

by sculida - 嵌入式开发 - 2013-10-17 11:51:31 阅读(975) 回复(0)

mini2440 开发板。uboot下nand flash和norflash都移植了。终端打印显示如下: U-Boot 2010.03 (Jun 03 2013 - 14:17:55) DRAM: 64 MB Flash: 2 MB NAND: 256 MiB In: serial Out: serial Err: serial Net: dm9000 Hit any key to stop autoboot: 0 uboot# nand info Device 0: NAND 256MiB 3,3V 8-bit, sector size 128 KiB uboot# flinfo Bank # 1: AMD: 1x S29AL016J70TFI02 (16Mbit,Bottom Boot Device) Siz...

by chenzf070720 - 嵌入式开发 - 2013-06-05 10:37:25 阅读(1303) 回复(2)

本帖最后由 chenzf070720 于 2013-06-03 14:31 编辑 mini2440 开发板。uboot下nand flash和norflash都移植了。终端打印显示如下: U-Boot 2010.03 (Jun 03 2013 - 14:17:55) DRAM: 64 MB Flash: 2 MB NAND: 256 MiB In: serial Out: serial Err: serial Net: dm9000 Hit any key to stop autoboot: 0 uboot# nand info Device 0: NAND 256MiB 3,3V 8-bit, sector size 128 KiB uboot# flinfo Bank # 1: AMD: 1...

by chenzf070720 - Linux新手园地 - 2013-06-03 16:32:12 阅读(2339) 回复(2)

1、因为定义了CFG_NAND_LEGACY,因此主要修改saveenv中对nand的读写函数为nand_legacy的读写函数,修改common/env_nand.c如下: #include #if defined(CFG_ENV_IS_IN_NAND) /* Environment is in Nand Flash */ #include #include #include #include #include #if ((CONFIG_COMMANDS&(CFG_CMD_ENV|CFG_CMD_NAND)) == (CFG_CMD_ENV|CFG_CMD_NAND)) #define CMD_SAVEENV #elif defined(CFG_ENV_OFFSET_REDUND) #error C...

by oldstorm - Linux文档专区 - 2009-03-10 23:32:27 阅读(667) 回复(0)

1、因为定义了CFG_NAND_LEGACY,因此主要修改saveenv中对nand的读写函数为nand_legacy的读写函数,修改common/env_nand.c如下: #include #if defined(CFG_ENV_IS_IN_NAND) /* Environment is in Nand Flash */ #include #include #include #include #include #if ((CONFIG_COMMANDS&(CFG_CMD_ENV|CFG_CMD_NAND)) == (CFG_CMD_ENV|CFG_CMD_NAND)) #define CMD_SAVEENV #elif defined(CFG_ENV_OFFSET_REDUND) #error C...

by so927 - BSD文档中心 - 2007-12-08 20:59:16 阅读(1199) 回复(0)

uboot命令行模式下,欲使用tftp下载uImage到开发板,在使用setenv设置ip地址的时候,不知道怎么弄的把uboot环境变量给破坏了,使用printenv读出来的是一堆的乱码,本来希望通过重装载uboot结局问题。
结果重装之后还是乱码,后来查看了uboot在nand flash中的存储地址,发现环境变量uboot并不在一个地址空间里。
于是把环境变量存储的地址空间给格式化了,然后reset开发板,问题解决。

by armfighter - 移动操作系统 - 2011-02-26 18:14:03 阅读(653) 回复(0)

分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。
1:在内核MTD中可以定义分区A~B,C~D。。。。。。并予以绝对的地址赋值给每个分区。我们可以来看看在内核中是怎样来对MTD进行分区的:arch\arm\plat-s3c24xx\common-smdk.c
 
static struct mtd_partition smdk_default_nand_part[] = {
 [0] = {
  .name =...

by teaco77 - 移动操作系统 - 2011-12-23 02:29:47 阅读(730) 回复(0)

9260的芯片,测试中突然出现了一个问题。就是uboot启动的时候会报错。 好像uboot存在flash上的数据不稳定。 如下: U-Boot 1.1.5 (Mar 3 2009 - 10:37:59) DRAM: 64 MB MAN_ID: 0x00bf PRO_ID: 0x236d Flash: 8 MB NAND: NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (/狺

by againyuan - 内核源码 - 2009-03-24 15:36:21 阅读(1705) 回复(6)

怎样删除uboot中的环境变量? 比如说设置错了一个环境变量保存之后printenv显示错误的环境变量,怎样才能删除掉? 本人是设置console变量是少打了一个字母,设置新的console之后printenv错误的仍在。 导致uboot不能引导内核。 自动加载默认bootdelay=5,我改成3之后,printenv,无bootdelay显示。 想请教一下,怎样删除错误的,或是怎样把环境变量设为空重新进行设置。

by xyjsh - 嵌入式开发 - 2008-05-26 16:00:26 阅读(9631) 回复(1)