Writing a Fedora 21 disk image to a microSD card ================================================ I went with the manual instructions here https://fedoraproject.org/wiki/Architectures/ARM/F21/Installation#Manual (0) Download the F21 ARM image from here: http://be.mirror.eurid.eu/fedora/linux/releases/test/21-Beta/Images/armhfp/Fedora-Minimal-armhfp-21_Beta-4-sda.raw.xz (1) First, ensure to markt the microSD card as bootable: $ sudo parted /dev/mmcblk0 GNU Parted 3.2 Using /dev/mmcblk0 Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: SD SU08G (sd/mmc) Disk /dev/mmcblk0: 7948MB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 4194kB 7948MB 7944MB primary ext3 (parted) toggle 1 boot (parted) print Model: SD SU08G (sd/mmc) Disk /dev/mmcblk0: 7948MB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 4194kB 7948MB 7944MB primary ext3 boot (2) Write the image onto the device: $ time xzcat Fedora-Minimal-armhfp-21_Beta-4-sda.raw.xz | sudo dd of=/dev/mmcblk0; sync 4177920+0 records in 4177920+0 records out 2139095040 bytes (2.1 GB) copied, 417.313 s, 5.1 MB/s real 6m57.340s user 0m29.970s sys 0m11.647s (3) After writing the image, read the new partition table and mount the root partition: $ sudo partprobe /dev/mmcblk0 $ mkdir /tmp/root $ sudo mount /dev/mmcblk0p1 /tmp/root $ ls /tmp/root/ boot.cmd config-3.17.1-302.fc21.armv7hl initramfs-0-rescue-7ba48c49fead46749d61b85407439eff.img lost+found uInitrd boot.cmd.old dtb-3.17.1-302.fc21.armv7hl initramfs-3.17.1-302.fc21.armv7hl.img System.map-3.17.1-302.fc21.armv7hl uInitrd-3.17.1-302.fc21.armv7hl boot.scr extlinux initrd-plymouth.img uImage vmlinuz-0-rescue-7ba48c49fead46749d61b85407439eff boot.scr.old grub klist.txt uImage-3.17.1-302.fc21.armv7hl vmlinuz-3.17.1-302.fc21.armv7hl The above (/dev/mmcblk0p1) is not the correct partition to mount, so let's unmount it: $ sudo umount /dev/mmcblk0p1 And mount a different, correct partition (/dev/mmcblk0p3): $ sudo mount /dev/mmcblk0p1 /tmp/root $ ls bin boot dev etc home lib lost+found media mnt opt proc root run sbin srv sys tmp usr var (4) Write U-Boot to Media: $ sudo dd if=/tmp/root/usr/share/uboot/Cubietruck/u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8 conv=fsync,notrunc 317+1 records in 317+1 records out 325440 bytes (325 kB) copied, 0.455528 s, 714 kB/s Insert the microSD card into Cubietruck. (5) I used Android USB tethering to connect to the inter-webs via Cubietruck. (6) Use the USB to TTL Converter UART serial cable, and connect to it via GNU `screen` $ screen /dev/ttyUSB0 115200 (7) Once you power on the Cubietruck, it should boot into the microSD card. Follow the instructions on the serial console to setup root password, first user, etc.