Need Instructions for Mac OS

  1. Please visit Firmware page to get the latest boot loader (u-boot)
  2. Commands below are run on my Macbook, and test fine here, for your reference(I’m not quite familiar with MacOS, there may have better way to done that):
Tibet:~ gouwa$ sudo diskutil eraseDisk FAT32 BOOT /dev/disk2
Started erase on disk2
Unmounting disk
Creating the partition map
Waiting for the disks to reappear
Formatting disk2s2 as MS-DOS (FAT32) with name BOOT
512 bytes per physical sector
/dev/rdisk2s2: 15080656 sectors in 1885082 FAT32 clusters (4096 bytes/cluster)
bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=15110144 bspf=14728 rdcl=2 infs=1 bkbs=6
Mounting disk
Finished erase on disk2
Tibet:~ gouwa$ sudo fdisk /dev/disk2
Disk: /dev/disk2	geometry: 966/255/63 [15523840 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
 2: 0B 1023 254  63 - 1023 254  63 [    411648 -   15110144] Win95 FAT-32
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
Tibet:~ gouwa$ sudo diskutil umountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
Tibet:~ gouwa$ sudo dd if=Armbian_5.24_Amlogic-s905x_Ubuntu_xenial_3.14.29_desktop_20161223.img of=/dev/disk2 bs=4m
848+1 records in
848+1 records out
3558866944 bytes transferred in 440.847308 secs (8072788 bytes/sec)
Tibet:~ gouwa$ sync
Tibet:~ gouwa$ sudo diskutil umountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
Tibet:~ gouwa$ sudo dd if=u-boot.bin.sd.bin of=/dev/disk2 bs=1 count=444 && sync
444+0 records in
444+0 records out
444 bytes transferred in 0.002681 secs (165609 bytes/sec)
Tibet:~ gouwa$ sudo diskutil umountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
Tibet:~ gouwa$ sudo dd if=u-boot.bin.sd.bin of=/dev/disk2 bs=512 skip=1 seek=1 && sync
1760+0 records in
1760+0 records out
901120 bytes transferred in 0.876664 secs (1027897 bytes/sec)
Tibet:~ gouwa$ sudo diskutil umountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
Tibet:~ gouwa$ 

BTW, if this reply solve your problem, kindly follow the Problem Solved Button to mart it as solved.

Good luck!