On Mon, Jul 25, 2005 at 06:50:17PM +0200, Frank Lautenbach wrote: > Hi folks, > > I want to bring up a linux kernel on the AMCC 440EP board (Bamboo). > (still! ;-) ) > > I managed to compile the kernel sources from kernel.org (2.6.12.3) with > a cross tool chain created with > this great script from kegel.com (using demo-ppc440.sh). I set ARCH=ppc > and CROSS_COMPILE=powerpc-440-linux-gnu- > during the configuration procedure (using xconfig) as well as for the > actual buil process. Of course, I also > added the path to the ppc-crosstools to my PATH variable. Seems I did > all that right, because the build process succeeded. > > Finally I got an zImage.elf file (among some other variants) after the > make process in .../arch/ppc/boot/images which I tried to load > via TFTP of the PIBS ROM Monitor. After the image has been loaded into > RAM I get > a lapidar "error: can not process ELF program header, status: command > rc=-1" and that's it... > > When I examine the image file with readelf everything seems to be all > right. All data seems to be plausible > and it is in fact a binary for PPC. > > Anyhow seems to be wrong with the header format... Has anyone a guess > what's the problem? Is PIBS > not able to load kernel images at all? Or do I have to create another > kind of image format? >
Try PIBS specific image (made with mktree). This image has 'RPO' letters at the beginning. -- Eugene