Silverstone DC01 / Akitio Mycloud Mini kernel on sata disk

Here is what you need to make it.

1. Download kref's Oxnas kernel source 3.12.13 from Github:
https://github.com/kref/linux-oxnas/tree/oxnas
and untar it properly. Take care you download right version because I have not tested this with other
kernel versions yet. Kref's master version seems to be 3.13.x by now.

2. Add Silverstone_defconfig in arch\arm\configs folder

3. Add Silverstone.dts in arch\arm\boot\dts folder

4. make Silverstone_defconfig

5. make uImage

6. make Silverstone.dtb

7. Make partition table on the sata disk, leave a tiny part (maybe 1000 sectors)
   unpartitioned from the beginning of the disk and partition rest of it making an ext4 partiton.
   
8. Put u-boot-spl.bin on the sata disk using DD. If your disk is sdb, use
   "dd if=u-boot-spl.bin of=/dev/sdb bs=512 seek=34"

9. Put u-boot.img, Silverstone.dtb you just made it in step 6, uImage made in step 5 and u-boot.env
   in /boot folder of the disk.

   That's it. Now you should have your device booting entirely from the sata disk. First it will read
   u-boot-spl.bin from the disk and this binary will load u-boot.bin from /boot folder in sda1 partition.
   U-boot.env has u-boot environment settings. Env.txt is just list of the environment settings I have here
   on my own disk, but it's not needed while booting the device.
   