Sto lavorando su una scheda di sviluppo ARM9 incorporata. In questo voglio riorganizzare le mie partizioni nand. Qualcuno può dirmi come farlo?Partizionamento Nand in u-boot
Nella mia shell u-boot se do il comando mtdparts che fornisce le seguenti informazioni.
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)
messaggio di avvio del kernel mostra il seguente:
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"
Chiunque può per favore mi spieghi qual è il rapporto tra questi due messaggi. E quale kernel o u-boot è responsabile della creazione di partions su nand flash ?. Per quanto so che il kernel non sta creando partizioni su ogni avvio, ma perché il messaggio "Creazione di 3 partizioni MTD"?
Grazie per la risposta. Ma sto ricevendo il messaggio ** Creazione di 3 partizioni MTD ** su ogni avvio. Il kernel altera e partizioni su ogni avvio? Se voglio modificare nand partizioni tramite u-boot quale comando dovrei uso? – yuvaeasy
Mi dispiace dirlo ma, puoi sempre usare Google. http://www.denx.de/wiki/DULG/UBootCmdGroupFlash questo è quello che ho trovato facilmente sul sito ufficiale u-boot tramite google, potresti voler leggere la tua comprensione di u-boot. – andycjw
Grazie proverò a capire. – yuvaeasy