06-24-2020, 01:14 AM
I installed the latest version of crust , by doing the following on my Mac:
This was using the Mobian stable and Mobian Nightly build:
used a docker Debian image, latest
make sure git/build-essential/cross compiler is installed
Downloaded the following and placed in /opt folder
https://musl.cc/or1k-linux-musl-cross.tgz
git clone https://github.com/crust-firmware/meta.git
edit the Makefile
update cross compiler folders
update board to say pine phone
make
(makes images)
grabbed the following afterwards:
u-boot-sunxi-with-spl.bin
copied this file to Mac book host file
booted up with jump drive on my sdcard
now I can see all drives
unmount all drives
bash-3.2# gpt -r show disk3
start size index contents
0 1 MBR
1 1952
1953 248048 1 MBR part 131
250001 7171874 2 MBR part 131 MBR part 131
7421875 23363661
See (1 1952) is not assigned, but 1
and 2 are so I zeroed out 1 - 1952 just in case left overs (This is where uboot resides be careful your deleting boot now)
bash-3.2# dd if=/dev/zero of=/dev/disk3 bs=512 seek=1 cou
sync && sync && syncnt=1952
then I did the following:
bash-3.2# dd if=u-boot-sunxi-with-spl.bin of=/dev/disk3 bs=1024 seek=8
the above can be found at SUNXI sites=
sync && sync && sync
1024 seek=8
Try at your own risk but it worked for me
Output on UART:
DRAM: 2048 MiB
Trying to boot from MMC2
NOTICE: BL31: v2.3(release):v1.4-5069-ga4b8b9dba
NOTICE: BL31: Built : 1592882082
NOTICE: BL31: Detected Allwinner A64/H64/R18 SoC (1689)
NOTICE: BL31: Found U-Boot DTB at 0x40647b8, model: Pine64 PinePhone (1.2)
NOTICE: PSCI: System suspend is available via SCPI
U-Boot 2020.07-rc4-18358-g139397e64e (Jun 23 2020 - 03:14:42 +0000) Allwinner Technology
CPU: Allwinner A64 (SUN50I)
Model: Pine64 PinePhone (1.2)
DRAM: 2 GiB
MMC: Device 'mmc@1c11000': seq 1 is in use by 'mmc@1c10000'
mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from FAT... Unable to use mmc 1:2... In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
starting USB...
No working controllers found
Hit any key to stop autoboot: 0
This was using the Mobian stable and Mobian Nightly build:
used a docker Debian image, latest
make sure git/build-essential/cross compiler is installed
Downloaded the following and placed in /opt folder
https://musl.cc/or1k-linux-musl-cross.tgz
git clone https://github.com/crust-firmware/meta.git
edit the Makefile
update cross compiler folders
update board to say pine phone
make
(makes images)
grabbed the following afterwards:
u-boot-sunxi-with-spl.bin
copied this file to Mac book host file
booted up with jump drive on my sdcard
now I can see all drives
unmount all drives
bash-3.2# gpt -r show disk3
start size index contents
0 1 MBR
1 1952
1953 248048 1 MBR part 131
250001 7171874 2 MBR part 131 MBR part 131
7421875 23363661
See (1 1952) is not assigned, but 1
and 2 are so I zeroed out 1 - 1952 just in case left overs (This is where uboot resides be careful your deleting boot now)
bash-3.2# dd if=/dev/zero of=/dev/disk3 bs=512 seek=1 cou
sync && sync && syncnt=1952
then I did the following:
bash-3.2# dd if=u-boot-sunxi-with-spl.bin of=/dev/disk3 bs=1024 seek=8
the above can be found at SUNXI sites=
sync && sync && sync
1024 seek=8
Try at your own risk but it worked for me
Output on UART:
DRAM: 2048 MiB
Trying to boot from MMC2
NOTICE: BL31: v2.3(release):v1.4-5069-ga4b8b9dba
NOTICE: BL31: Built : 1592882082
NOTICE: BL31: Detected Allwinner A64/H64/R18 SoC (1689)
NOTICE: BL31: Found U-Boot DTB at 0x40647b8, model: Pine64 PinePhone (1.2)
NOTICE: PSCI: System suspend is available via SCPI
U-Boot 2020.07-rc4-18358-g139397e64e (Jun 23 2020 - 03:14:42 +0000) Allwinner Technology
CPU: Allwinner A64 (SUN50I)
Model: Pine64 PinePhone (1.2)
DRAM: 2 GiB
MMC: Device 'mmc@1c11000': seq 1 is in use by 'mmc@1c10000'
mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1
Loading Environment from FAT... Unable to use mmc 1:2... In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
starting USB...
No working controllers found
Hit any key to stop autoboot: 0