AM335 Champs,
I am using PSP Relese 4.06.00.08 on a Beaglebone and having trouble booting from my rebuilt kernel.
I use the following build steps:
cd ti-sdk-am335x-evm-05.05.01.00/board-support/board-port-labs/sitara-board-port-linux
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- mrproper
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- am335x_evm_defconfig
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- menuconfig
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- uImage
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- modules
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- modules_install
sudo cp -a /lib/modules/3.2.0-ga73ab76-dirty/ /media/8840f624-1e09-4027-b89c-f92b612381bc/lib/modules
sudo depmod -a
sudo update-initramfs -c -k 3.2.0-ga73ab76-dirty
sudo cp /boot/initrd.img-3.2.0-ga73ab76-dirty /media/boot/initrd.img
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- mrproper
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- am335x_evm_defconfig
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- menuconfig
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- uImage
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- modules
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- modules_install
sudo cp -a /lib/modules/3.2.0-ga73ab76-dirty/ /media/8840f624-1e09-4027-b89c-f92b612381bc/lib/modules
sudo depmod -a
sudo update-initramfs -c -k 3.2.0-ga73ab76-dirty
sudo cp /boot/initrd.img-3.2.0-ga73ab76-dirty /media/boot/initrd.img
And receive the following error in the boot sequence:
[ 3.243408] Freeing init memory: 248K
[ 3.281768] Failed to execute /init
[ 3.302703] Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[ 3.316223] Backtrace:
[ 3.318847] [<c0017978>] (dump_backtrace+0x0/0x110) from [<c045b958>] (dump_stack+0x18/0x1c)
[ 3.327758] r6:c0041390 r5:c061fb4c r4:c0689488 r3:c06426c8
[ 3.333740] [<c045b940>] (dump_stack+0x0/0x1c) from [<c045b9c8>] (panic+0x6c/0x1a0)
[ 3.341827] [<c045b95c>] (panic+0x0/0x1a0) from [<c0008700>] (init_post+0xa8/0xd8)
[ 3.349792] r3:cf81bc00 r2:00000036 r1:00000080 r0:c053cf68
[ 3.355773] r7:00000013
[ 3.358459] [<c0008658>] (init_post+0x0/0xd8) from [<c05e2910>] (kernel_init+0x128/0x130)
[ 3.367065] r4:c061fb4c r3:c0688480
[ 3.370880] [<c05e27e8>] (kernel_init+0x0/0x130) from [<c0041390>] (do_exit+0x0/0x67c)
[ 3.243408] Freeing init memory: 248K
[ 3.281768] Failed to execute /init
[ 3.302703] Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[ 3.316223] Backtrace:
[ 3.318847] [<c0017978>] (dump_backtrace+0x0/0x110) from [<c045b958>] (dump_stack+0x18/0x1c)
[ 3.327758] r6:c0041390 r5:c061fb4c r4:c0689488 r3:c06426c8
[ 3.333740] [<c045b940>] (dump_stack+0x0/0x1c) from [<c045b9c8>] (panic+0x6c/0x1a0)
[ 3.341827] [<c045b95c>] (panic+0x0/0x1a0) from [<c0008700>] (init_post+0xa8/0xd8)
[ 3.349792] r3:cf81bc00 r2:00000036 r1:00000080 r0:c053cf68
[ 3.355773] r7:00000013
[ 3.358459] [<c0008658>] (init_post+0x0/0xd8) from [<c05e2910>] (kernel_init+0x128/0x130)
[ 3.367065] r4:c061fb4c r3:c0688480
[ 3.370880] [<c05e27e8>] (kernel_init+0x0/0x130) from [<c0041390>] (do_exit+0x0/0x67c)
What does "Failed to Execute /init" refer to and how do we overcome the error?
Release Notes:
PSP User Guide:
Linux User Guide: