We have a board here that is very similar to Mistral EVM, nearly identical equipment aside from the PoP memory on the OMAP.
I've used basically the default U-Boot and uImage, with only minor modifications. Our Ethernet device is not functioning yet (SMSC9118), so that is removed and the USB device support is also removed.
Comparing the boot logs for both the Mistral EVM and our board, it is almost the same, as expected. Identical except for missing Ethernet messages and USB.
Bootargs are basically identical. The file system should be flashed into NAND... but right at the very end, it complains about being unable to open an initial console, then I get a Kernel panic about no init found and hangs. This is the last bit of the boot output
=================
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
serial8250.0: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
serial8250.0: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: module loaded
Linux video capture interface: v2.00
i2c /dev entries driver
OMAP HDQ Hardware Revision 0.5. Driver in interrupt mode.
omap2-nand driver initializing
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xbc (Micron NAND 512MiB 1,8V 16-bit)
Creating 5 MTD partitions on "omap2-nand.0":
0x00000000-0x00080000 : "X-Loader-NAND"
0x00080000-0x00240000 : "U-Boot-NAND"
0x00240000-0x00280000 : "Boot Env-NAND"
0x00280000-0x00780000 : "Kernel-NAND"
0x00780000-0x20000000 : "File System - NAND"
input: omap_twl4030keypad as /class/input/input0
ads7846 spi1.0: touchscreen, irq 335
input: ADS784x Touchscreen as /class/input/input1
Advanced Linux Sound Architecture Driver Version 1.0.14 (Thu May 31 09:03:25 2007 UTC).
OMAP3430 TWL4030 Audio Support: Chip Rev[0x2f] Initialized
audio support initialized
ALSA device list:
#0: TWL4030
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 1
Buffer Size = 3686400
omap24xxvout: registered device video1 [v4l2]
Buffer Size = 3686400
omap24xxvout: registered device video2 [v4l2]
cpuidle: using governor menu
VFS: Mounted root (jffs2 filesystem).
Freeing init memory: 108K
Warning: unable to open an initial console.
/sbin/init exit code: -2
/etc/init exit code: -2
/bin/init exit code: -2
/bin/sh exit code: -2
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
=================
This output is virtually identical to the Mistral EVM, except our Mistral board has the Samsung OneNAND and of course, it doesn't panic, it completes booting.
Earlier on in the boot, you can see it finds all serial ports and on our board, it is hooked up to exactly the same pins as Mistral EVM.
Any idea what might be wrong here or where I should start looking to debug?