|
@@ -0,0 +1,78 @@
|
|
|
+Openblocks A6
|
|
|
+
|
|
|
+Intro
|
|
|
+=====
|
|
|
+
|
|
|
+This default configuration will allow you to start experimenting with the
|
|
|
+buildroot environment for the Openblocks A6. With the current configuration
|
|
|
+it will bring-up the board, and allow access through the serial console.
|
|
|
+
|
|
|
+How to build it
|
|
|
+===============
|
|
|
+
|
|
|
+Configure Buildroot:
|
|
|
+
|
|
|
+ $ make openblocks_a6_defconfig
|
|
|
+
|
|
|
+Compile everything:
|
|
|
+
|
|
|
+ $ make
|
|
|
+
|
|
|
+Updating board over TFTP
|
|
|
+========================
|
|
|
+
|
|
|
+Copy the content of output/images to the root of your TFTP server.
|
|
|
+
|
|
|
+Connect serial and ethernet, power up board and stop it in U-Boot:
|
|
|
+
|
|
|
+DRAM (DDR2) CAS Latency = 5 tRP = 5 tRAS = 14 tRCD=5
|
|
|
+DRAM CS[0] base 0x00000000 size 512MB
|
|
|
+DRAM Total size 512MB 16bit width
|
|
|
+Addresses 8M - 0M are saved for the U-Boot usage.
|
|
|
+Mem malloc Initialization (8M - 7M): Done
|
|
|
+NAND:64 MB
|
|
|
+POST: mac verify Eth0 PASSED
|
|
|
+
|
|
|
+CPU : Marvell Feroceon (Rev 1)
|
|
|
+
|
|
|
+Streaming disabled
|
|
|
+Write allocate disabled
|
|
|
+
|
|
|
+
|
|
|
+USB 0: host mode
|
|
|
+Net: egiga0
|
|
|
+Hit any key to stop autoboot: 0
|
|
|
+openblocks>>
|
|
|
+
|
|
|
+
|
|
|
+Load kernel from tftp:
|
|
|
+
|
|
|
+setenv serverip <tftp-server-ip>
|
|
|
+setenv bootfile uImage.kirkwood-openblocks_a6
|
|
|
+bootp && tftp
|
|
|
+
|
|
|
+
|
|
|
+Write it to nand:
|
|
|
+
|
|
|
+nand erase 0x590000 0x1c5c000
|
|
|
+nand write.e $loadaddr 0x590000 0x1c5c000
|
|
|
+
|
|
|
+
|
|
|
+Load rootfs from tftp:
|
|
|
+
|
|
|
+setenv serverip <tftp-server-ip>
|
|
|
+setenv bootfile rootfs.jffs2
|
|
|
+bootp && tftp
|
|
|
+
|
|
|
+
|
|
|
+Write it to nand:
|
|
|
+
|
|
|
+nand erase 0x2214000 0x1dc4000
|
|
|
+nand write.jffs2 $loadaddr 0x2214000 0x1dc4000
|
|
|
+
|
|
|
+
|
|
|
+Configure kernel to use rootfs:
|
|
|
+
|
|
|
+setenv root /dev/mtdblock5 rootfstype=jffs2
|
|
|
+saveenv
|
|
|
+boot
|