> > >Hav you solve this problem?? Can I know what wrong with it because my >kernel also acting up the same about the samething. > Yes, we resolved this problem. First of all there was problem with ramdisk - it should have a header. We used this makefile to generate proper ramdisk.
initrd.mk: STAGING_DIR=. TARGET_DIR=root ############################################################# # # make an initrd image - assumes all the tools are available # ############################################################# # this comes from the u-boot project!! MKIMAGE=/usr/bin/mkimage MNTPOINT:=$(STAGING_DIR)/mnt $(MNTPOINT): mkdir -p $(MNTPOINT) ############################################################# # # Build the ramfs root filesystem image # ############################################################# ramdisk.image.gz: $(TARGET_DIR) $(MNTPOINT) dd if=/dev/zero of=ramdisk.img bs=1024 count=2048 /sbin/mkfs.ext2 -N 500 ramdisk.img -F sudo mount -o loop ramdisk.img $(MNTPOINT) cp -R $(TARGET_DIR)/* $(MNTPOINT) sudo umount $(MNTPOINT) cat ramdisk.img | gzip -9 -c > ramdisk.image.gz rm -f ramdisk.img initrd: ramdisk.image.gz $(MKIMAGE) -n 'Simple Ramdisk Image' \ -A ppc -O linux -T ramdisk -C gzip \ -d ramdisk.image.gz initrd rm -f ramdisk.image.gz Call it "make -f initrd.mk initrd" You should get a initrd file as output of this makefile - this what you want. You just need to pick up a mkimage from u-boot project. Also you should pass clocks in HZ. For this make sure that you have undefined in u-boot clocks_in_*mhz* environment variable. Use printenv in u-boot to make sure it is not present. When you will get to the point when you start a busybox (if you use one) then it could stuck if /dev has no all nodes required. Hopefully this helps. >After "Transferring control to Linux (at address 00000000)" nothing seems >happen (see below). > ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/