I have compiled kernel in /usr/src/kernel-source-2.6.16 with this commands: /scratchbox/login sbox-config -st SDK_ARM cd /usr/src/ tar jxf kernel-source-2.6.16.tar.bz2 cd kernel-source-2.6.16 cp arch/arm/configs/n770_defconfig .config make HOSTCC=host-gcc menuconfig # Now edit to the form you want it make HOSTCC=host-gcc zImage # Now the kernel will be in arch/arm/boot/zImage # I'm just making zImage, you can play with modules too.. #make HOSTCC=host-gcc modules # ... (thanks vilre) but how can I send zImage to device? I try with this: ./flasher-2.0 -f -k /scratchbox/users/skler/targets/SDK_ARMEL/usr/src/kernel-source-2.6.16/arch/arm/boot/zImage -R but after nokia doesn't boot. I used default config (arch/arm/configs/n770_defconfig) so I think that the problem isn't in configuration file.