BON 分区和 MTD 的困惑!新手求助! 好几天弄这个VIVI的移植下载网上下的2.4的内核了,在内核加载的过程中,总是出现
cramfs: wrong magic FAT: bogus logical sector size 45802 Kernel panic: VFS: Unable to mount root fs on 1f:00
就停止不动了
我的bon分区信息 vivi> bon part info BON info. (3 partitions) No: offset size flags bad --------------------------------------------- 0: 0x00000000 0x00030000 00000000 0 192k 1: 0x00030000 0x001d0000 00000000 0 1M+832k 2: 0x00200000 0x03dfc000 00000000 0 61M+1008k
我的part分区信息 vivi> part show mtdpart info. (5 partitions) name offset size flag ------------------------------------------------ vivi : 0x00000000 0x00020000 0 128k param : 0x00020000 0x00010000 0 64k kernel : 0x00030000 0x001c0000 0 1M+768k root : 0x00200000 0x00400000 0 4M usr : 0x00600000 0x03a00000 0 58M
里面涉及到BON 分区和MTD分区,不太清楚vivi 和内核怎么对应上有什么关系?
错误时:在内核启动信息中出现
NAND device: Manufacture ID: 0xec, Chip ID: 0x76 (Samsung K9D1208V0M) bon0: 00000000-00030000 (00030000) 00000000 bon1: 00030000-00200000 (001d0000) 00000000 bon2: 00200000-03ffc000 (03dfc000) 00000000
下载一个以前能用的,正常的启动
NAND device: Manufacture ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MB 3,3V) Creating 6 MTD partitions on "NAND 64MB 3,3V": 0x00000000-0x00020000 : "S3C2410 flash partition : loader" 0x00020000-0x00030000 : "S3C2410 flash partition : param" 0x00030000-0x001f0000 : "S3C2410 flash partition : kernel" 0x00200000-0x00600000 : "S3C2410 flash partition : root" 0x00600000-0x04000000 : "S3C2410 flash partition : usr" 0x00000000-0x00020000 : "S3C2410 flash partition : loader"
怎么一个是BON分区,一个是MTD分区,怎么在内核中选择使用哪种分区呢?在内核中怎么设置BON分区?还有这可能跟我的NAND flash容量设置的问题么?很困惑!卡在这里了~
有高手知道请赐教!小弟谢谢了!!
^_^
|