I have done a rootfs for odroid u2, it may boot the x2 also and u/x if you choose right boot.scr
http://myplugbox.com/odrootfs/The dd is with bs=1M, it can be burned to sd card, or emmc
The fat contains 4 extra boot.scr, filename describes where rootfs should be, and memory size. choose which one and cp to boot.scr
The card contains the uboot as described above, btw, 5M blank, 5M fat32
Card based on 2Gb, if you resize note start block of second partition (22528)
$this->bbcode_second_pass_code('', 'Command (m for help): d
Partition number (1,2, default 2):
Partition 2 is deleted
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):
Using default response p
Partition number (2-4, default 2):
First sector (2048-3911679, default 2048): 22528
Last sector, +sectors or +size{K,M,G} (22528-3911679, default 3911679):
Using default value 3911679
Partition 2 of type Linux and of size 1.9 GiB is set
Command (m for help): w')
After sync/reboot run resize2fs
If you need odroid x/x2 kernel,
cd /pathtosecondpartion/
wget
http://us.mirror.archlinuxarm.org/armv7 ... pkg.tar.xztar xf linux-odroid-x-3.0.80-1-armv7h.pkg.tar.xz
copy boot/zImage to first partition
sync before umount
Fully updated using netctl, if you want wireless run wifi-menu, then systemctl enable netctl-auto@wlan0
Also you probably want to install kernel properly
pacman -Sy linux-odroid-x --force
fstab takes care of fat part being /boot, so nothing to do there