download the latest uboot tested firmware

U-Boot 1.1.4

!!!NOTE!!!
uboot-v1.1.4 has an issue with tftp-boot ramrootfs, but it works well with disk-boot, you'd better use uboot-v1.2 for a good firmware replacement: good and solid rock state out of my tests !

there are problem to upload file to this wiki, email me if you need uboot, i will send you by email

issues

this setion need to be updated

uboot-2009 (not mature, not good, under development)

it was under development, i will not released: too many issue, aborted

uboot-kanojio

kernel>=2.6.25 requires ARCH=POWERPC, but they simply do not boot with uBoot: it seems the problem is that no "old-style" uImage is available for dht-walnut/walnut in unified powerpc source; it now requires the device tree.

From Documentation/powerpc/bootwrapper.txt:
uImage: Native image format used by U-Boot. The uImage target
does not add any boot code. It just wraps a compressed
vmlinux in the uImage data structure. This image
requires a version of U-Boot that is able to pass
a device tree to the kernel at boot. If using an older
version of U-Boot, then you need to use a cuImage
instead.

There is no walnut cuImage(???), so the only choice is to use this
"new-style" uImage and have uboot pass a walnut device-tree file
to the kernel.

device-tree stuff is NOT supported with uboot, so ... you may use the new kanojio boot second stage loader

second stage kexec boot loader

uboot is the first stage bootloader, it's the first thing fetched by the cpu when you switch on the board.

the suggested (and hacked) uboot release is working fine, it's able to RAW read a PC partition from the hard drive putting the contents on the ram .. you could load a kernel from the HD and boot it.

it is also able to tftp a kernel from the net, but .. a bug is surviving from the 1.1.* release: this bug is limiting the amount of data you can tftp boot: 4.5Mb !

if your kernel+ramrootf is greater than 4.5Mb it will not be decompressed right cause of memory corruption (probably cause of a buffer overflow somewhere i dunno in the firmware)

so ! i developed a special second stage boot loader: it will be smaller than 4.5Mb and it will able to boot from net, pata, sata, scsi, firewire

and it should be able to read and boot all the binary format: elf, uImage, zImage, ecc