On Tue, Jan 26, 2010 at 09:42:43AM +0200, Caglar Akyuz wrote: > On Monday 25 January 2010 06:49:23 pm Ottavio Campana wrote: > > I'm trying to put u-boot on a custom board based on dm6446 in a NAND > > memory. > > > > I find some mismatches between the montavista linux kernel and u-boot > > 2009.11 . > > > > Are they using the same ecc/oob layout? In the past(2.6.10 era), it is known > that u-boot montavista linux kernel do not use the same layout. Does > montavista linux kernel suppose to work with u-boot 2009.11?
mmm.. I don't know. By the way, I find a solution, I discovered that u-boot 2009.11 and bootargs "live" in the first MB of the nand, thus as a workaround I consider my nand divided into three parts: 1m of bootloader, 4m for the kernel and the rest for the rootfs. But I still dont' know where u-boot puts its stuf... > > Particularly, in linux-2.6.18_pro500/arch/arm/mach-davinci/board-evm.c > > the variable davinci_nand_partitions has 4 elements bootloader of 265KB, > > params 128K, kernel 4M and filesystem the rest of the memory. > > > > But u-boot 2009.11 has a different partitions layout specified by > > mtdparts=davinci_nand.0:384k(bootloader)ro,4m(kernel),-(filesystem) > > > > Correct me if I'm wrong but this is a kernel command line parameter. It has > nothing to do with u-boot partitions. does u-boot even support nand > partitions? By looking at the documentation at [1] I see it is just an > interface to use dynamic partitioning feature of Linux. well, mtdparts seems to be hardcoded in the kernel. By passing the variable nothing changes. > > In any case I would assume that after 0x60000 (i.e. 384k) no data would > > be present, and by erasing it nothing would happen. But By erasing it > > u-boot stops working. > > > > The commands I give are: > > > > nand erase 0x00060000 0x00400000 > > nand write 0x80700000 0x00060000 0x00400000 > > reset > > > > Do you want to update u-boot from u-boot? I never tried that, I thought ubl > obb layout and u-boot layout are not compatiple. no, just putting kernel and rootfs on the nand. In any case, it somehow works, I just would like now to understand what u-boot 2009.11 really does. Ottavio _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
