- 論壇徽章:
- 0
|
mini2440 開(kāi)發(fā)板。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)
Size: 2 MB in 35 Sectors
Sector Start Addresses:
00000000 (RO) 00004000 (RO) 00006000 (RO) 00008000 (RO) 00010000 (RO)
00020000 (RO) 00030000 (RO) 00040000 00050000 00060000
00070000 00080000 00090000 000A0000 000B0000
000C0000 000D0000 000E0000 000F0000 00100000
00110000 00120000 00130000 00140000 00150000
00160000 00170000 00180000 00190000 001A0000
001B0000 001C0000 001D0000 001E0000 001F0000
在配置文件中一開(kāi)始是定義了:
#define CONFIG_ENV_IS_IN_FLASH 1
這樣環(huán)境變量是保存在nor flash中,編譯后的bin文件下載到板上可以正常跑起來(lái),然后我修改這個(gè)宏,把環(huán)境變量保存到nand flash中,
#define CONFIG_ENV_IS_IN_NAND 1
重新編譯,下載新生成的.bin文件 ,板子就跑不起來(lái)了。這是什么原因呢 ?求解!謝謝! |
|