1Openblocks A6 2 3Intro 4===== 5 6This default configuration will allow you to start experimenting with the 7buildroot environment for the Openblocks A6. With the current configuration 8it will bring-up the board, and allow access through the serial console. 9 10How to build it 11=============== 12 13Configure Buildroot: 14 15 $ make openblocks_a6_defconfig 16 17Compile everything: 18 19 $ make 20 21Updating board over TFTP 22======================== 23 24Copy the content of output/images to the root of your TFTP server. 25 26Connect serial and ethernet, power up board and stop it in U-Boot: 27 28DRAM (DDR2) CAS Latency = 5 tRP = 5 tRAS = 14 tRCD=5 29DRAM CS[0] base 0x00000000 size 512MB 30DRAM Total size 512MB 16bit width 31Addresses 8M - 0M are saved for the U-Boot usage. 32Mem malloc Initialization (8M - 7M): Done 33NAND:64 MB 34POST: mac verify Eth0 PASSED 35 36CPU : Marvell Feroceon (Rev 1) 37 38Streaming disabled 39Write allocate disabled 40 41 42USB 0: host mode 43Net: egiga0 44Hit any key to stop autoboot: 0 45openblocks>> 46 47 48Load kernel from tftp: 49 50setenv serverip <tftp-server-ip> 51setenv bootfile uImage.kirkwood-openblocks_a6 52bootp && tftp 53 54 55Write it to nand: 56 57nand erase 0x590000 0x1c5c000 58nand write.e $loadaddr 0x590000 0x1c5c000 59 60 61Load rootfs from tftp: 62 63setenv serverip <tftp-server-ip> 64setenv bootfile rootfs.jffs2 65bootp && tftp 66 67 68Write it to nand: 69 70nand erase 0x2214000 0x1dc4000 71nand write.jffs2 $loadaddr 0x2214000 0x1dc4000 72 73 74Configure kernel to use rootfs: 75 76setenv root /dev/mtdblock5 rootfstype=jffs2 77saveenv 78boot 79