U-Boot source tree for PM9263 and PM9261 ---------------------------------------- Release: 03.09.2010 1. Get and prepare the U-Boot $ wget http://download.ronetix.info/boards/linux/bootloader/u-boot-2009.08/u-boot-2009.08.tar.bz2 $ tar xvfj u-boot-2009.08.tar.bz2 $ cd u-boot-2009-08 $ patch -p1 < ../at91-Add-DM9000-MAC-contoller-to-PM9261.patch 2. Build A. For pm9263 $ make pm9263_config B. For pm9261 $ make pm9261_config The common part for all boards: $ export USE_PRIVATE_LIBGCC=yes $ export CROSS_COMPILE=/usr/cross/arm-linux-4.3.3/bin/arm-linux- $ make 3. There are prebuilt images for pm9263 and pm9261. u-boot-pm9263.bin u-boot-pm9261.bin 4. Look at manual/README files on how to build and program U-Boot Note: If the board comes without DS2401 SN chip then to use the network in U-boot you should do this: U-Boot> setenv ethaddr "02:01:02:03:04:05" Remember to put MAC address valid for production. 5. Boot log ------------------------------------------------------------------------------- U-Boot 2009.08 (Sep 14 2009 - 17:43:53) CPU: AT91SAM9263 Crystal frequency: 18.432 MHz CPU clock : 199.680 MHz Master clock : 99.840 MHz Board : Ronetix PM9263 Video memory : 0x70000000 (PSRAM) DRAM: 64 MB Flash: 4 MB NAND: 256 MiB DataFlash:AT45DB321 Nb pages: 8192 Page Size: 528 Size= 4325376 bytes Logical address: 0xC0000000 Area 0: C0000000 to C041FFFF *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Net: macb0 macb0: Starting autonegotiation... macb0: Autonegotiation complete macb0: link up, 100Mbps full-duplex (lpa: 0xcde1) Hit any key to stop autoboot: 0 u-boot-pm9263> ------------------------------------------------------------------------------- Note: Unique file identification The name of the files should be descriptive and easy to remember and use. Sometimes their names are not enough to distinguish files, so file SHA256 message digest(check sum) will be used to identify them, in some cases the UUID(universally unique identifier) could be used. Check md5sum.txt and sha256sum.txt.