Hi Everybody,
So far, I’ve built an uImage for Beagle based on the kernel source http://www.beagleboard.org/uploads/2.6_kernel_revb-v2.tar.gz by using the toolchain of arm-2007q3 with the following commands:
make CROSS_COMPILE=arm-none-linux-gnueabi- distclean
make CROSS_COMPILE=arm-none-linux-gnueabi- omap3_beagle_defconfig
(‘make CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig’ is done here to let kernel support Neon)
make CROSS_COMPILE=arm-none-linux-gnueabi- uImage
Then I put it and rd-ext2.bin to the 1st partition(FAT32 format) of my SD card. And my booting arguments are like as following:
bootargs=console=ttyS2,115200n9 ramdisk_size=8192 root=/dev/ram0 rw rootfstype=ext2 initrd=0x81600000,8M nohz=off video=omapfb:vram:2M,vram:4M,mode:720p60
bootcmd=‘mmcinit;fatload mmc 0 80000000 uImage; fatload mmc 0 81600000 rd-ext2.bin; bootm 80000000’
Booting the board follows up successfully. When running our player with our Neon codecs, I encountered the 'Kernel panic ’ error like as:
‘Kernel panic - not syncing: Fatal exception in interrupt’
And I’m sure these Neon codecs are all OK because I’ve run them on another OMAP3EVM board successfully. So I think the real reason should hide in the Kernel image. But I do not know where it hides and what I should do to avoid it. Could you please give me your helps about it. Any hint or advice is welcome. Thanks a lot.
Regards,
David