From 9c932b8a31e465c437ceb11a2cfcfd6b514ca8d8 Mon Sep 17 00:00:00 2001 From: Robert Bradford Date: Wed, 20 Feb 2008 15:11:59 +0000 Subject: Update instructions for MX31ADS board including NAND details. git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3836 311d38ba-8fff-0310-9ca6-ca027cbcb966 --- README.hardware | 51 +++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 47 insertions(+), 4 deletions(-) (limited to 'README.hardware') diff --git a/README.hardware b/README.hardware index a1417ebea8..5147bd6fee 100644 --- a/README.hardware +++ b/README.hardware @@ -125,11 +125,13 @@ FIXME FreeScale iMX31ADS (mx31ads) =========================== -FIXME - needs testing +The correct serial port is the top-most female connector to the right of the +ethernet socket. -It is assumed a serial connection to the board is available (115200 8N1), a -TFTP server is available at 192.168.9.1 and the board is to be given an IP -address of 192.168.9.2. To set the IP address, run: +For uploading data to RedBoot we are going to use tftp. In this example we +assume that the tftpserver is on 192.168.9.1 and the board is on192.168.9.2. + +To set the IP address, run: ip_address -l 192.168.9.2/24 -h 192.168.9.1 @@ -159,6 +161,47 @@ To load and boot a kernel from a TFTP server with the rootfs over NFS: load -r -b 0x100000 zimage exec -b 0x100000 -l 0x200000 -c "noinitrd console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.9.1:/mnt/nfsmx31 rw ip=192.168.9.2::192.168.9.1:255.255.255.0" +Alternative flash (NAND) +~~~~~~~~~~~ ~~~~~ ~~~~~~ + +The instructions above are for using the (default) NOR flash on the board, +there is also 128M of NAND flash. + +It is possible to install Poky to the NAND flash which gives more space for the +rootfs. + +To switch to the NAND flash: + + factive NAND + +This will then restart RedBoot using the NAND rather than the NOR. If you +have not used the NAND before then it is unlikely that there will be a +partition table yet. You can get the list of partitions with 'fis list'. + +If this shows no partitions then you can create them with: + + fis init + +The output of 'fis list' should now show: + +Name FLASH addr Mem addr Length Entry point +RedBoot 0xE0000000 0xE0000000 0x00040000 0x00000000 +FIS directory 0xE7FF4000 0xE7FF4000 0x00003000 0x00000000 +RedBoot config 0xE7FF7000 0xE7FF7000 0x00001000 0x00000000 + +Partitions for the kernel and rootfs need to be created: + +fis create -l 0x1A0000 -e 0x00100000 kernel +fis create -l 0x5000000 -e 0x00100000 root + +You may now use the instructions above for flashing. However it is important +to note that the erase block size for the NAND is different to the NOR so the +JFFS erase size will need to be changed to 0x4000 + +You will also need to update the kernel command line to use the correct root +filesystem. This should be '/dev/mtdblock7' if you adhere to the partitioning +scheme shown above. If this fails then you can doublecheck against the output +from the kernel when it evaluates the available mtd partitions. Marvell PXA3xx Zylonite (zylonite) ================================== -- cgit 1.2.3-korg