- Please visit Firmware page to get the latest boot loader (u-boot)
- 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!