Hello all, I am hoping someone here can point me in the right direction. I am working with the DM6446 dvevm board and am trying to get Linux / JFFS2 to play nicely with UBoot and boot the system from the on-board NAND.
I have UBoot on the NAND chip (flashed with DVFlasher). I tried the TI UBoot as well as the latest 1.3.4 from 'git'. I'm following a tutorial which suggests the following commands to put the kernel into NAND [1], with a change to where the kernel goes: tftp 0x80700000 uImage nand erase 0x2060000 0x154000 nand write 0x2060000 0x154000 and, lo, I can boot Linux, which shows the default MTD partitions: NAND device: Manufacturer ID: 0xec, Chip ID: 0x36 (Samsung NAND 64MiB 1,8V 8-bi) Scanning device for bad blocks Creating 4 MTD partitions on "nand_davinci.0": 0x00000000-0x00040000 : "bootloader" 0x00040000-0x00060000 : "params" 0x00060000-0x00460000 : "kernel" 0x00460000-0x04000000 : "filesystem" nand_davinci nand_davinci.0: hardware revision: 2.1 If I read this correctly, I've put the kernel at 0x2060000, which *should* be at the beginning of the "kernel" partition, right? Next, I erase and create the file system on the "filesystem" partition (mtd3/mtdblock3): flash_eraseall -j /dev/mtd3 mount -t jffs2 /dev/mtdblock3 /mnt/nand cd /mnt/nand tar xvfz .../rootfs.tgz and, after some time rolls by, lo, I have a jffs2 file system that appears to be good (and there was much rejoicing). But, woe unto those who think they are done.... After a power cycle, UBoot reports that the kernel image is no longer valid. If I reflash the kernel, and reboot, Linux reports that the file system is no longer valid. So...... Is it the case that the sizes reported by MTD linearlly map onto addresses relative to the 0x2000000 start address for the NAND? i.e. is it true that /dev/mtd0 starts at 0x2000000, /dev/mtd1 at 0x2040000, /dev/mtd2 at 0x2060000, /dev/mtd3 at 0x2460000 ? Any help would be greatly appreciated! (and thanks to those who may have written the cited tutorials, they really helped) [1] http://linux.omap.com/pipermail/davinci-linux-open-source/2007-September/004150.html [2] http://wiki.davincidsp.com/index.php?title=Filesystem_in_NOR_or_NAND -------------------------------------------------------- Tom Briggs [EMAIL PROTECTED]
_______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
