From: Dan <da...@so...> - 2006-05-01 22:22:28
|
Stefan Schmidt wrote: > Hello. > > On Fri, 2006-04-28 at 16:09, Erik Mouw wrote: > >>> If i load blob or blob-start-elf32 the display goes blank and thats >>> it. For blob-start at KERNEL_RAM_BASE it goes blank, too. On all the >>> other tests exactly nothing happens. >>> >> You should be able to reblob the second stage loader (i.e.: blob-rest). >> It should be loaded at BLOB_RAM_BASE. >> > > JFYI: This did not work here. Perhaps this feature is disabled inside > the Motorola blob. I'm busy at the moment, but hopefully have some > time the next weekend for debugging this. > > regards > Stefan Schmidt > I observed that while BLOB loads and jumps to BLOB_RAM_BASE, the second stage loader (blob-rest) is actually built to run at BLOB_ABS_BASE_ADDR. The reblob command should be [safely] copying the second stage BLOB from BLOB_RAM_BASE to BLOB_ABS_BASE_ADDR and then jumping there, but I guess it doesn't (not that I've checked in a while). So one trick I use for reblob is to build and install a BLOB, then swap those two defines, build a new BLOB, and feed the second BLOB to the first. Did that make sense? cheers, Dan |