Я работаю над платой разработки Embedded ARM9. В том, что я хочу переставить мои nand разделы. Может ли кто-нибудь сказать мне, как это сделать?
В моей u-boot shell, если я даю команду mtdparts, которая дает следующую информацию.
Boardcon> mtdparts
device nand0 <nandflash0>, # parts = 7
#: name size offset mask_flags
0: bios 0x00040000 0x00000000 0
1: params 0x00020000 0x00040000 0
2: toc 0x00020000 0x00060000 0
3: eboot 0x00080000 0x00080000 0
4: logo 0x00100000 0x00100000 0
5: kernel 0x00200000 0x00200000 0
6: root 0x03c00000 0x00400000 0
active partition: nand0,0 - (bios) 0x00040000 @ 0x00000000
defaults:
mtdids : nand0=nandflash0
mtdparts: mtdparts=nandflash0:[email protected](bios),128k(params),128k(toc),512k(eboot),1024k(logo),2m(kernel),-(root)
Сообщение загрузки ядра показывает следующее:
Creating 3 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x000000000000-0x000000040000 : "Boardcon_Board_uboot"
0x000000200000-0x000000400000 : "Boardcon_Board_kernel"
0x000000400000-0x000003ff8000 : "Boardcon_Board_yaffs2"
Никто не может объяснить мне, какова связь между этими сообщениями. И какой из ядер или u-boot отвечает за создание разделов на nand flash?. Что касается, поскольку я знаю, что ядро не создает разделы при каждой загрузке, но почему сообщение " Создание 3 MTD-разделов"?