[ARM] Has anyone got Pine Pro 64 installed yet?

This guide might help, it’s built on the Readme and the FAQ linked on the 2nd post of this thread, and it has the merit of organizing by steps:

I was able to follow it through, but then it happens the same that happens with the Manjaro editions: it gets bricked, i can’t boot from eMMc or mini SD (have to remove the eMMc by hand to start it again).

My next step will be to install Arch (and hopefully Endeavour) on an SD. @anon75994754, since you’ve accomplished that, how can I boot from SD and then install to that same SD?

I will also try to install Debian and leave the u-boot debian partition untouched, since the problem seems to be that the uboot written the way described for arch doesn’t work on my pinebook pro (it does work on others, only I seem not to be able to run the manjaro editions of 2020).

@lxnauta
easy… you flash the Arch iso to sdcard and place in PBP sdcard slot… other sdcard in usb3 adapter which will be (sda) if you lsblk… then just normal arch install with changes in “read me” on pine website.

I use this image

:pray: i miss read … i just say how i install Arch on sd card from sdcard

Of course, a Usb-c adapter! I didn’t think of that. Now I’ve tried it but unfortunately also couldn’t make it, after the install I reboot, have a green light but black screen (not as when I install to the eMMc). I think I may have a faulty eMMc, I’ll have to buy a different one to check soon.

i found if reboot without remove sdcard ( if arch installed on ) it won’t boot … i power off ,remove card and place card into slot on pinebook then power on.

also i got emmc working but crashed after 5 mins and not recover even booting into iso. now wait for usb emmc adapter and then the fun begin all over again :rofl:

If you remove the eMMc you might be able to start from the mini SD (I use mrfixit’s image for that: https://github.com/mrfixit2001/debian_desktop/releases/download/191226/pinebookpro-debian-desktop-mrfixit191226.img.xz), then reattach the eMMc and from the terminal issue the commands to recognize it (…unbind / bind).

Then you can go all over again :slight_smile:

@lxnauta

i have a few emmc"s atm i use 128G with minimal manjaro running i3 (it the best for Pinebook Pro ) at the mo … I can sort other emmc’s out now but easy with usb adapter and i hope it will boot from it ( we will see) i also have x2 Vanilla Arch installs running 5.8.13-1-ARCH on 128G sd cards… I have lots to do :blush:

edit

i lazy remove them and put another in

@lxnauta

if you want something that work perfect install this " https://osdn.net/projects/manjaro-arm/storage/pbpro/i3/20.09/ " remove what you not need or want and you get great daily driver and stable ( VERY )

not bother with main webpage 20.8 …

I try fix the sound on this atm :triumph: lucky bluetooth work :rofl: ( better sound anyway )Screenshot from 2020-10-11 14-41-11

Thanks for that suggestion. I did manage to get manjaro i3 running on the eMMc by backing up mbr partition table, copying with dd the first 16MiB from mrfixit’s image and restoring the mbr partition table. It’s pretty cool.

However, that didn’t work for Arch: with this method I get a green light, now, but the system won’t start. The same happens when I try to install Arch in an SD card. Perhaps I’m doing something wrong or perhaps it’s not ready for me yet :smile:

With no Arch I can’t even try to run EndeavourOS’s script and that’s the real pitty. Perhaps tomorrow I’ll think of something different to try out.

Since I can’t boot from the eMMc or the mini SD, I booted from the arch install img, then chrooted to the arch installation. From there I was able to install EndeavourOS Arm!

After a failure in installation complaining it couldn’t find dhcpcd.service, I did:
$ pacman -S dhcpcd
$ systemctl enable dhcpcd.service (this one probably didn’t do a thing)

And ran the install script again, this time successfully.

IMG_0407

However, as shown in the image, I can’t start lightdm because I’m running in chroot.

If green light but black screen you might have used the wrong uuid in your extlinux conf

Mmcblk2p1 :thinking: So I guess you only made 1 partition.

Obviously, the command
pacman -S dhcpcd
installs the dhcp service.

The second command
systemctl enable dhcpcd.service
tells the OS to automatically start the dhcpcd service at boot up. Otherwise the user would have to manually start dhcp every time the OS is booted up.

@anon75994754 and @lxnauta This is some great work you two are doing and thank you for sharing.

Pudge

I’ve double checked the UUID, it’s the same in /etc/fstab and /boot/extlinux/extlinux.conf and matches the UUID given by blkid.

Yep, only 1 partition with boot in it, I just followed the Arch install guides. Have you been installing with 2 partitions then? Both in eMMc and in the mini SD?

I’ll try with two partitions to rule that out. I must be doing something wrong if I can’t boot Arch from an SD card, because I could always boot Manjaro from SD, I just couldn’t from eMMc with their uboot (except version 19.12, that always worked).

:slight_smile: I’m glad if I can help in some way, with the little knowledge that I have but also the will to try and learn.

I commented that the commands $ systemctl enable dhcpcd.service was probably unnecessary because it starts the service on boot but I didn’t reboot, I just run the install script again, so all that was missing was, probably, the service to be present, unless in same way it was automatically started upon installation, I don’t know if that happens.

Many people throughout history have made great discoveries and advancements with nothing more than what you described to start out with.

Pudge

@lxnauta
you follow the pine wiki or Arch wiki :wink: Follow the Arch wiki and add the parts of the pine arch install " https://github.com/nadiaholmquist/archiso-pbp/blob/master/README.md "

Its Arch! They not explain it all … They think you should know

2020-10-12-174650_1920x1080_scrot

From sdcard

Screenshot from 2020-10-12 18-05-18

@anon75994754, what UUID do you put in the /boot/extlinux/extlinux.conf file, the boot or the root partition?

@lxn

root…

(if sdcard )

mount /dev/mmcblk1p2 /mnt

mkdir /mnt/boot

mount /dev/mmcblk1p1 /mnt/boot

Edit…
just change “mmcblk1” to the sdcard ID ( sda1 or what it is )

I use usb adapter for target sdcard … Arch iso in sdcard slot pinebook

put “extlinux” (folder) into boot ( mmcblk1p1) put extlinux.conf inside that…

(extlinux.conf )

LABEL Arch Linux ARM
KERNEL ../Image
FDT ../dtbs/rockchip/rk3399-pinebook-pro.dtb
APPEND initrd=../initramfs-linux.img console=tty1 rootwait root=UUID=<UUID> rw

root uuid on extlinux.conf file