标题的意思简单的而说,其实就是搞清楚superboot210将boot.bin, kernel和根文件系统分别下载到了什么地方。
首先看一下内核的启动信息 (superboot210.bin + linux3.0.8),其中有这么一段:
[ ] S3C NAND Driver is using hardware ECC.
[ ] NAND device: Manufacturer ID: 0xec, Chip ID: 0xdc (Samsung NAND 512MiB 3,3V 8-bit)
[ ] Creating 5 MTD partitions on "s5pv210-nand":
[ ] 0x0000000c0000-0x000000100000 : "misc"
[ ] 0x000000100000-0x000000600000 : "recovery"
[ ] 0x000000600000-0x000000b00000 : "kernel"
[ ] 0x000000b00000-0x000000e00000 : "ramdisk"
[ ] 0x000000e00000-0x000020000000 : "system"
这是在内核当中的分区信息,通常情况下,对于一个追求完美的程序员来说,最好将内核的分区信息和uboot当中的分区信息设置一致,毕竟看起来更舒服一些。但是实际上来说,只要内核的根文件系统的分区和uboot的对应的下载根文件的地址一致即可。这是由启动参数(又叫环境变量)bootargs决定的,开发板提供的这个参数值为:</