Building and booting - manabian/linux-lpc GitHub Wiki
Building
Building uImage for a boot loader with no zImage support.
make ARCH=arm lpc18xx_defconfig
make ARCH=arm -j8 zImage dtbs
cat arch/arm/boot/zImage arch/arm/boot/dts/lpc4357-ea4357-devkit.dtb > arch/arm/boot/zImage_dtb
or
cat arch/arm/boot/zImage arch/arm/boot/dts/lpc4350-hitex-eval.dtb > arch/arm/boot/zImage_dtb
mkimage -A arm -O linux -T kernel -C none -a 0x28008000 -e 0x28008001 -n 'Linux' -d arch/arm/boot/zImage_dtb arch/arm/boot/uImage
Booting
TFTP booting with uImage+ramdisk.
set ipaddr 172.16.10.100; set serverip 172.16.10.6; set tftpserver 172.16.10.6;
tftp uImage2.lpc; tftp 0x28d00000 ramdisk_lpc.gz; bootm 0x28000000
XIP kernel instructions
Ezequiel Garcia over at Vanguardiasur has written en excellent guide for XIP on LPC18xx/43xx here: http://vanguardiasur.com.ar/how-to-prepare-and-boot-a-xip-linux-kernel-on-lpc43xx/