Manjaro Arm on the pineH64
New dtb is available on the same link. This one is with usb3 and wifi. No sound yet. For hhdmi-sound I have to recompile the kernel. If the patches work, I submit them to Manjaro-Arm.
You are a Hero!

Cool stuff, WiFi works like a charm, for USB3 I had no chance in checking this out as I don't have any USB3 Devices and Audio is not important to me.

Just let us know when Manajro-Arm has merged your changes, so that other users don't need to download and install a seperate dtb file. ;-)

I have added Manjaro ARM to the H64 Wiki Page, so it is easier to find for others in case they are not reading the forum.

just updated one of my H64B to Kernel 5.7.10-2 and something broke as the board is not booting anymore.

This is the output of UART

U-Boot SPL 2020.04-1 (May 21 2020 - 19:41:22 +0000)
DRAM: 2048 MiB
Trying to boot from MMC2
NOTICE:  BL31: v2.3():6315154-dirty
NOTICE:  BL31: Built : 19:41:22, May 21 2020
NOTICE:  BL31: Detected Allwinner H6 SoC (1728)
NOTICE:  BL31: Found U-Boot DTB at 0xc07fe88, model: Pine H64
INFO:    ARM GICv2 driver initialized
INFO:    PMIC: Probing AXP805 on I2C
INFO:    PMIC: aldo1 voltage: 3.300V
INFO:    PMIC: aldo2 voltage: 3.300V
INFO:    PMIC: aldo3 voltage: 3.300V
INFO:    PMIC: bldo1 voltage: 1.800V
INFO:    PMIC: bldo2 voltage: 1.800V
INFO:    PMIC: bldo3 voltage: 1.800V
INFO:    PMIC: cldo1 voltage: 3.300V
INFO:    PMIC: dcdcd voltage: 0.960V
INFO:    PMIC: dcdce voltage: 1.200V
INFO:    BL31: Platform setup done
INFO:    BL31: Initializing runtime services
INFO:    BL31: cortex_a53: CPU workaround for 855873 was applied
NOTICE:  PSCI: System suspend is unavailable
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x4a000000
INFO:    SPSR = 0x3c9

U-Boot 2020.04-1 (May 21 2020 - 19:41:22 +0000) Manjaro ARM

CPU:   Allwinner H6 (SUN50I)
Model: Pine H64
DRAM:  2 GiB
MMC:   mmc@4020000: 0, mmc@4022000: 1
Loading Environment from FAT... *** Warning - bad CRC, using default environment

In:    serial@5000000
Out:   serial@5000000
Err:   serial@5000000
Net:   No ethernet found.
starting USB...
Bus usb@5101000: USB EHCI 1.00
Bus usb@5101400: USB OHCI 1.0
Bus usb@5311000: USB EHCI 1.00
Bus usb@5311400: USB OHCI 1.0
scanning bus usb@5101000 for devices... 1 USB Device(s) found
scanning bus usb@5101400 for devices... 1 USB Device(s) found
scanning bus usb@5311000 for devices... 1 USB Device(s) found
scanning bus usb@5311400 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc1(part 0) is current device
Scanning mmc 1:1...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
243 bytes read in 4 ms (58.6 KiB/s)
1:      Manjaro ARM
Retrieving file: /initramfs-linux.img
7885201 bytes read in 792 ms (9.5 MiB/s)
Retrieving file: /Image
27433472 bytes read in 2754 ms (9.5 MiB/s)
append: initrd=/initramfs-linux.img console=tty1 console=ttyS0,115200 root=LABEL=ROOT_MNJRO rw rootwait bootsplash.bootfile=bootsplash-themes/manjaro/bootsplash
Retrieving file: /dtbs/allwinner/sun50i-h6-pine-h64-model-b.dtb
27071 bytes read in 7 ms (3.7 MiB/s)
## Flattened Device Tree blob at 4fa00000
   Booting using the fdt blob at 0x4fa00000
EHCI failed to shut down host controller.
   Loading Ramdisk to 4987a000, end 49fff191 ... OK
   Loading Device Tree to 0000000049870000, end 00000000498799be ... OK

Starting kernel ...

:: running early hook [udev]
Starting version 245.6-8-arch
:: running hook [udev]
:: Triggering uevents...

I did some testing and it turns out that either the update of systemd or the Kernel update breaks the installation.
This is definitely a Kernel issue i think, because I tried a 5.8 Kernel from Arch and then it boots (kind of) without any HDMI output and after a while the Kernel hung.

I have attached a screenlog from UART

.txt   screenlog.txt (Size: 25.31 KB / Downloads: 254)

Did you try my dtb from my sourceforge page?  

The problem isin the dts form the kernel and should be patched with the patch in attachement.  I didn't commit my patches to the manjaro team yet.  Not a lot of time for the moment.

Attached Files
.txt   Sun50-dtsi-hs-emmc.txt (Size: 544 bytes / Downloads: 230)
(08-17-2020, 01:10 PM)roel Wrote: @as365n4 

Did you try my dtb from my sourceforge page?  

The problem isin the dts form the kernel and should be patched with the patch in attachement.  I didn't commit my patches to the manjaro team yet.  Not a lot of time for the moment.

Yes, I used the dtb from your sourceforge page.

Yeah Kernel 5.8 broke a lot of things, I operate some Rock64 on Arch and they all died as the uboot was too old and needed recompiling/updating to get the new Kernel working.

Don't worry, this is a hobby and should be fun and not the cause of stress. Wink
We can wait till you find time to push your patches upstream.
And once you have, just let us know and it will be fine.
(07-15-2020, 03:23 AM)roel Wrote: New dtb is available on the same link.  This one is with usb3 and wifi.  No sound yet.  For hhdmi-sound I have to recompile the kernel.  If the patches work, I submit them to Manjaro-Arm.

I'm confused. Wifi doesn't seem to be working for me on a newly-built Manjaro-Arm distribution ... what would I need to do to enable the Wifi? Does Bluetooth come with the Wifi functionality since they are on the same chip?

I will look to compile a new kernel, I will report back. I didn't get the bleutooth to work. I looked at the schematics, did the necessary changements in the dts but the bluetooth isn't recognised by the kernel. Same for the sound. I stopped searching for it because there was a lot of activity in the kernel development that broke stuff the whole time. Normally kernel 5.10 should get more stable. For the moment linux 5.9 is just release so we should wait a bit for 5.10 but I will see what has to be changed in the dts to get stuff working again.
!!IAttention, I removed the link as there seem to be some issues!!

Sorry it took so long, but I found some time to build a 5.10 kernel.

It has some patches, so normaly it should boot from emmc, wifi works and sound hdmi also works. Everything for bluetooth is also implemented, but it doesn't seem to work on my board. If I check my dmesg, it states bluetooth is found but blueZ doesn't seems to find my bluetooth device.

I gave the kernel another name then the original manjaro kernel, so it isn't updated when updating your system.

On my sourceforge page you can also find my package build with additional patches for H64 (patch 0021 to 0027).

I see if I can build a image by the end of the week with this kernel.

Note: Don't expect high read write speeds from the emmc, there is something wrong with this on the PineH64 and until it's fixed, you will only have read/write speeds as from a SD-card.
Patches are posted to be included in manjaro-arm, expect the one for the emmc. I found out this patch results in bad behaviour on sd-cards. So I will post a custom dtb on my sourceforge page for those that want to run Manjaro-Arm from emmc.

I will update my sourceforge page this weekend with a new mate-image, the kernel package and the new dtb to boot from emmc.

Forum Jump:

Users browsing this thread: 3 Guest(s)