OK, getting progress, according to original Android NAND partitions layout, bootloader partition comes before boot partition,so I went ahead to redo the partition again and put bootloader first and boot after it, it works, boot1 loads correctly and all the way up to u-boot.bin and kernel.
Great, A20 NAND boot works. Thanks for all the information in this thread. Cheers, -Hunter On Wednesday, May 28, 2014 8:01:50 PM UTC-5, hunter hu wrote: > > Hi Patrick, > > I am trying to follow this thread to boot from NAND for a20 Olimex Micro > board. I have built hno's lichee-dev sun7i u-boot.bin and follow sunxi > wiki "Install to NAND", and I am only missing the ANDROID magic you > mentioned here. > > I tried to dd the 16 bytes magic to "boot" partition, which was trashed > after that, so I went ahead to create "boot"(no format, only dd the 16 > bytes),"bootloader"(vfat), and "root"(ext4), like the following > > 3 partitions > partition 1: class = DISK, name = boot, partition start > = 32768, partition size = 2048 user_type=0 > partition 2: class = DISK, name = bootloader, partition start > = 34816, partition size = 32768 user_type=0 > partition 3: class = DISK, name = root, partition start > = 67584, partition size = 3864576 user_type=0 > > boot1 complains: > > [ 1.444] can't find c:\boot.axf > > I feel like I am almost there, just missing something on the magic and > partitions stuff. > > Where did I do wrong? do you have any more detailed instructions available > somewhere? > > Thanks in advance, > -Hunter > > On Wednesday, July 17, 2013 12:01:35 AM UTC-5, Patrick Wood wrote: >> >> Just a quick FYI on the A20 BOOT1: it is looking for an Android boot >> partition with the "ANDROID!" magic header and the address/size combo in >> the next 8 bytes. I was unable to get it to proceed without having at least >> a small partition named "boot" with "ANDRIOD!\0\0\0\0\0\0\0\0" in the first >> 16 bytes; the rest of the boot partition is ignored. Making the partition >> smaller than 4096 blocks (2M) produces warnings from BOOT1, but everything >> proceeds to boot just fine anyway. >> >> This appears to be just some sort of annoying Allwinner (in)sanity check >> that wasn't in the A10's boot code. >> >> On Monday, July 15, 2013 10:04:50 AM UTC-4, Patrick Wood wrote: >>> >>> I built this and it boots the c2 linaro nand install (with the >>> kernel/initrd on a raw partition a la android) just fine. Pulls the dram >>> config from the script.bin file... Not a bad feature, actually, but not >>> compatible with other uboots. >> >> -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
