#include int main(void) { printf("Hello Buildroot! \n"); return 1; } compiled with: arm-linux-gcc -o testhello main.c -L /home/CODE/buildroot-2011.08/output/staging/usr/lib/ --static and linux kernel command line: console=ttySAC2,38400 init=testhello root=/dev/nfs rw nfsroot=/rootfs ip=10.0.0.27:10.0.0.65:10.0.0.5:255.255.255.0 user_debug=31 result is: Freeing init memory: 140K pgd = c70e8000 [0000001c] *pgd=571df031, *pte=00000000, *ppte=00000000 Pid: 1, comm: testhello CPU: 0 Not tainted (2.6.28.6-g052ac8e-dirty #10) PC is at 0xc370 LR is at 0x834d0 pc : [<0000c370>] lr : [<000834d0>] psr: 20000010 sp : bef28d38 ip : 0000001c fp : bef28dac r10: 00000000 r9 : 00000000 r8 : 00081ff0 r7 : 000824b4 r6 : 00082074 r5 : 00000000 r4 : 00083484 r3 : 00000000 r2 : 0000b6ac r1 : 00083038 r0 : 00001000 Flags: nzCv IRQs on FIQs on Mode USER_32 ISA ARM Segment user Control: 00c5387d Table: 570e8008 DAC: 00000015 [] (show_regs+0x0/0x50) from [] (__do_user_fault+0x5c/0xa4) r4:c7018000 [] (__do_user_fault+0x0/0xa4) from [] (do_page_fault+0x204/0x23c) r7:c71dc058 r6:c7018000 r5:00000000 r4:00010000 [] (do_page_fault+0x0/0x23c) from [] (do_DataAbort+0x38/0x98) [] (do_DataAbort+0x0/0x98) from [] (ret_from_exception+0x0/0x10) Exception stack(0xc701dfb0 to 0xc701dff8) dfa0: 00001000 00083038 0000b6ac 00000000 dfc0: 00083484 00000000 00082074 000824b4 00081ff0 00000000 00000000 bef28dac dfe0: 0000001c bef28d38 000834d0 0000c370 20000010 ffffffff r8:00081ff0 r7:000824b4 r6:00082074 r5:00000000 r4:ffffffff Kernel panic - not syncing: Attempted to kill init!