Installation Notes ================== For A10/A20 devices =================== Requirements: ------------ 1. SD Card (at least 512MB) - all data on this SD Card will be erased. 2. The SFS package (fd-arm.sfs) 3. The kernel package (xxx-kernel.tar.gz) Steps: ------ 1. Erase all partition on the SD Card using your favorite partition manager. 2. Make a new partition on your SD Card, type FAT32, starting on sector 2048 (or 1MB boundary); the size can vary but no less than 300MB (512MB is recommended). 3. Copy fd-arm.sfs to this new partition. 4. Extract the kernel package and copy all the files to the new partition too. 5. "dd" the uboot-xxx.bin to the SD card, like this: dd if=uboot-xxx.bin of=/dev/your_sdcard_device bs=1024 seek=8 6. You can then delete the uboot-xxx.bin from you SD card. Note: If you are sure that your SD Card partitioning already meets step 1 and 2 (that is, because you have done this before or because you have installed earlier alphas of FatdogArm), you can skip 1 and 2. Extras: ------- 7. You can edit uEnv.txt as needed to reflect your need. 8. You can modify bootmenu.cfg as needed. Note that not all kernels will boot using bootmenu (A20 cubieboard is known not to boot with it). 9. You can create additional partitions on the SD Card, or instead you can make the first partition to cover your entire SD Card as needed. For OLPC XO-1.75 and XO-4 touch (external media) ================================================ Requirements: ------------ 1. USB flash drive or SD Card (at least 512MB). 2. The SFS package (fd-arm.sfs) 3. The xo175 or xo4 kernel package. 4. XO-1.75 or XO-4 with security disabled. It usually is. If not see: http://wiki.laptop.org/go/Activation_and_Developer_Keys#Disabling_the_security_system Steps: ------ 1. Make sure you have either an ext2/3/4 or FAT16/32 first partition with a least 300MB free space (512MB recommended) in your chosen device (USB / SD Card). If there isn't one, create new and/or enlarge and/or delete files from the existing first partition. 2. Extract the xo175/xo4 kernel tarball and copy/move the included "boot" folder at the root of the first partition of the SD Card/USB device. (Note: copy the "boot" folder, not the entire "xo4" or "xo175"). 3. Copy fd-arm.sfs to the root of the first partition (not inside the "boot" folder). For OLPC XO-4 touch (internal flash) ==================================== You can also install FatDogArm in the internal XO card parallel to Fedora/Sugar and have a dual boot system that will boot to FD when the "O" game-key is pressed during power up. To install in the internal flash storage, download the attached install_fd-b1_internally.sh.gz script in your XO, expand it, make it executable and run it as root, while you are connected to the internet. If you do not have an internet connection in your XO just copy the script, fd-arm.sfs, and xo{175,4}-kernel.tar.gz in your XO and run the script. NOTE:The script will not run if you already have an alternative boot option (/bootpart/boot/atl) in your XO Please refer to http://murga-linux.com/puppy/viewtopic.php?p=764549#764549 for more details and answers. For Odroid-U2 ============= Requirements: ------------ 1. SD Card (at least 512MB) - all data on this SD Card will be erased. 2. The SFS package (fd-arm.sfs). 3. The kernel package (odroid-u2-kernel.tar.gz) Steps: ------ 1. Erase all partition on the SD Card using your favorite partition manager. 2. Make a new partition on your SD Card, type FAT32, starting on sector 10240 (or 5MB boundary); the size can vary but no less than 300MB (512MB is recommended). 3. Copy fd-arm.sfs to this new partition. 4. Extract the kernel package and copy all the files to the new partition too. 5. "dd" the uboot-xxx.bin to the SD card, like this: dd if=uboot-xxx.bin of=/dev/your_sdcard_device seek=1 6. You can then delete the uboot-xxx.bin from you SD card. Note: If you are sure that your SD Card partitioning already meets step 1 and 2 (that is, because you have done this before or because you have installed earlier alphas of FatdogArm), you can skip 1 and 2. General problems ================ If the system cannot boot, please zeros out your SD card first. Sometimes leftover data prevents the system from starting. To zeros SD card: "dd if=/dev/zero of=/your/sdcard/device bs=4M" and wait until it's finished, then re-partition the card.