Document: Flashing Linux image and filesystem Copyright (c) 2007, Voipac Technologies a.s. Ensure you have working TFTP server, e.g. atftpd. Download Linux kernel and filesystem image and move them to TFTP directory. There should be directory e.g. /tftpboot in case of atftpd on debian. bash$> wget http://voipac.com/downloads/pxa/270/dimm/bin/linux/zImage-2.6.19-vpac1.bin bash$> wget http://voipac.com/downloads/pxa/270/dimm/bin/linux/rootfs-mini1-jffs2.bin bash$> mv zImage-2.6.19-vpac1.bin rootfs-mini1-jffs2.bin /tftpboot Set serverip in u-boot environment to match TFTP server IP address. u-boot> set serverip 192.168.1.65 u-boot> save Erase entire flash but not bootloader (u-boot is stored in first four 32kB blocks). u-boot> erase 1:4- Now, download images one by one and copy them from RAM to flash. u-boot> tftp zImage-2.6.19-vpac1.bin ; cp.b $(fileaddr) 20000 $(filesize) dm9000 i/o: 0x8000300 (32bit), id: 0x90000a46 MAC: 00:01:02:03:04:05 operating at 100M full duplex mode TFTP from server 192.168.1.65; our IP address is 192.168.1.49 Filename 'zImage-2.6.19-vpac1.bin'. Load address: 0xa1000000 Loading: ################################################################# ################################################################# ################################################ done Bytes transferred = 906920 (dd6a8 hex) u-boot> tftp rootfs-mini1-jffs2.bin; cp.b $(fileaddr) 100000 $(filesize) WARNNING: The latest zImage-2.6.21-vpac1.bin has size of 1 MB and so MTD layout was changed. You should copy rootfs-mini1-jffs2.bin to address 0x120000 instead of 0x100000. Enable autostart by setting bootcmd in u-boot environment. u-boot> set bootcmd wtags\; go 20000 u-boot> save Reset the baseboard by RESET button on front panel. You should see Linux kernel booting, login as user root with password root. For first time JFFS2 driver formats fresh erased flash memory, it can take a while.