Installing Manjaro on PineTab2

Greetings,

I saw that on https://github.com/manjaro-arm/pinetab2-images there are already pre-release images for Manjaro/ Phosh for the PineTab2, but no instructions regarding the installation process (including TowBoot/ UBoot/ etc). Currently, there is no listing of Manjaro on the PineTab2 Releases page either.

Did anyone successfully manage to get one of those images running on a PineTab2?

Thanks in advance :slight_smile:

I don’t know for sure yet - mine arrives tomorrow - I think you do it the same manner as pinephonepro.

I also don’t know in what state the Manjaro image is - so you should likely backup the tab before flashing.

Connect to your workstation using USB then power the tab - when it vibrates hold power up until the led is blue.

The device will show up as a new device (use lsblk to identify) and you can use dd to flash the image.

mine is coming tomorrow too.

You can use the SD card to test the image.
Write .img to SD card via dd command or program. Insert, start.

Jumpdrive is currently not suitable for PineTab2 emmc, as I see it

Is multi-boot currently even possible?

Generic installation instructions can be found at

https://wiki.pine64.org/wiki/PineTab2#Installation_instructions

Correction - it just arrived

1 Like

Because nobody have tested it yet and we have not received the hardware for testing yet.

Mine is dispatched so hopefully we should have something tested by next month.

Lets hope the images work out of the box on first attempt :stuck_out_tongue:

1 Like

I haven’t been able to boot an image from SD … yet … using the latest image from github

I admit - it is not strictly true - as I can use debugging to reach a CLI login.

Manjaro Linux 6.4.0-rc6-1-MANJARO-ARM-RC (ttyS2)

manjaro-arm login: manjaro
Password: 
Login incorrect

None of the default password for arm works - which usually is

  • manjaro:123456

remove sd-card - switch the otg adapter to normal - rebooted into preloade archlinuxarm os.

insert sdcard - mount the sdcard on /mnt - and chroot - and now I know why the above doesn’t work - the user is not there - only a passwd less root - which will prevent any login.

Ok that means it is using oem setup pkg so when you login with root it will take you to oem setup.

I remember this images were made when there was no display drivers available for the device.

So it is a good start.

There is no display when booting - so that may be due to missing drivers - the only way is the debug adapter.

And I haven’t tried with oem:oem

The preloaded danctnix works quite well so getting Manjaro running shouldn’t be a big issue.

I found that the dts we are using is old and matches devkit specs, production device have slight changes.
Will update the patch tomorrow and push new images.

I have it working in my test…


Not everything is working, but will try to get it on par with arch linux.

3 Likes

Excellent! I’m glad to see that you are more successful than me…

For 4 days I’ve been trying different things to get it working. Had constant problems that I had not started a display (error sddm, lightdm etc.).
It didn’t matter whether it was a mainline or RC kernel.

I’m looking forward to your changes.

Good work

2 Likes

Sadly it was the display gpio.

I have pushed updated kernel to unstable repo. Will push dev image on unstable for testing.

Next will have to work on the DE as Plasma Mobile does not have pico initial setup on pinetab2 like in pinephones, while phosh is just stuck on loading something and I couldn’t debug it.

When I find time I might check on a pinephone what phosh might have for issues there.

Found it,

Will fix it, while plamo seems down as icu was recently updated.

Update: New Phosh Image
Works but not the best yet, some display resolution or size issue.

Need to look into it.

2 Likes

first look of xfce4 :blush:

now testing phosh image

my changes in /usr/share/phosh/phoc.ini

#[core]
#xwayland=false

[output:DSI-1]
scale = 1

##[output:Virtual-1]
# For the x86 VM using QXL to get a phone like geometry
##modeline = 87.25  720 776 848 976  1440 1443 1453 1493 -hsync +vsync
##mode = 720x1440
##scale = 2

[output:X11-1]
mode = 1280x720
#rotate = 90
scale = 1

[output:WL-1]
mode = 1280x720
#rotate = 90
scale = 1

[output:HEADLESS-1]
mode = 720x1440
#rotate = 90
scale = 1

Activate Battery Stats = sudo modprobe rk817_charger
@spikerguy can you activate kernel config · master · manjaro-arm / packages / core / linux-rc · GitLab ? CONFIG_CHARGER_RK817=m

phosh - dmesg failed & error
[    2.128366] rockchip-dw-pcie: probe of 3c0000000.pcie failed with error -110
[   10.644210] iio iio:device1: interrupts on the falling edge or active low level
[   10.739440] Goodix-TS 1-005d: Direct firmware load for goodix_911_cfg.bin failed with error -2
phosh - journalctl failed & error
Jul 22 14:20:45 manjaro-arm phosh[775]: phosh_monitor_get_fractional_scale: assertion 'phosh_monitor_is_configured (self)' failed
Jul 22 14:20:45 manjaro-arm phosh[775]: phosh_monitor_get_fractional_scale: assertion 'phosh_monitor_is_configured (self)' failed
Jul 22 14:20:46 manjaro-arm wpa_supplicant[690]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.Interface.P2PDevice dbus_property=P2PDeviceConfig getter failed
Jul 22 14:20:52 manjaro-arm phosh[775]: phosh_monitor_get_fractional_scale: assertion 'phosh_monitor_is_configured (self)' failed
Jul 22 14:20:52 manjaro-arm phosh[775]: phosh_monitor_get_fractional_scale: assertion 'phosh_monitor_is_configured (self)' failed
Jul 22 14:21:44 manjaro-arm dbus-daemon[627]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.nm-dispatcher.service': Refusing activation, D-Bus is shutting down.
Jul 22 14:21:44 manjaro-arm NetworkManager[644]: <warn>  [1690028504.5666] dispatcher: (27) failed (after 0.016 sec): Refusing activation, D-Bus is shutting down.
Jul 22 14:21:44 manjaro-arm dbus-daemon[627]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.nm-dispatcher.service': Refusing activation, D-Bus is shutting down.
Jul 22 14:22:02 manjaro-arm kernel: clk: failed to reparent gpll to clk_rtc32k_frac: -22
Jul 22 14:22:02 manjaro-arm kernel: clk: failed to reparent gpll to clk_rtc32k_frac: -22
Jul 22 14:22:02 manjaro-arm kernel: jitterentropy: Initialization failed with host not compliant with requirements: 9
Jul 22 14:22:02 manjaro-arm kernel: watchdog: Delayed init of the lockup detector failed: -19
Jul 22 14:22:02 manjaro-arm kernel: rockchip-dw-pcie: probe of 3c0000000.pcie failed with error -110
Jul 22 14:22:05 manjaro-arm kernel: Goodix-TS 1-005d: Direct firmware load for goodix_911_cfg.bin failed with error -2
Jul 22 14:22:05 manjaro-arm (udev-worker)[315]: cfg80211: Process '/usr/bin/set-wireless-regdom' failed with exit code 1.
Jul 22 14:22:10 manjaro-arm wpa_supplicant[685]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.Interface.P2PDevice dbus_property=P2PDeviceConfig getter failed
Jul 22 14:22:11 manjaro-arm dbus-daemon[615]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.resolve1.service': Unit dbus-org.freedesktop.resolve1.service not found.
Jul 22 14:22:23 manjaro-arm systemd[668]: Dependency failed for GNOME XSettings service.
Jul 22 14:22:23 manjaro-arm systemd[668]: org.gnome.SettingsDaemon.XSettings.service: Job org.gnome.SettingsDaemon.XSettings.service/start failed with result 'dependency'.
Jul 22 14:22:23 manjaro-arm systemd[668]: gnome-session-x11-services-ready.target: Job gnome-session-x11-services-ready.target/verify-active failed with result 'dependency'.
Jul 22 14:22:34 manjaro-arm phosh[765]: phosh_monitor_get_fractional_scale: assertion 'phosh_monitor_is_configured (self)' failed
Jul 22 14:22:34 manjaro-arm phosh[765]: phosh_monitor_get_fractional_scale: assertion 'phosh_monitor_is_configured (self)' failed
Jul 22 14:22:45 manjaro-arm pulseaudio[798]: GetManagedObjects() failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

##
##

Jul 22 14:18:11 manjaro-arm mmsdtng[2289]: /usr/bin/mmsdtng: symbol lookup error: /usr/bin/mmsdtng: undefined symbol: _ZN4i18n12phonenumbers11PhoneNumberC1EPN6google8protobuf5ArenaEb
Jul 22 14:18:21 manjaro-arm mmsdtng[2308]: /usr/bin/mmsdtng: symbol lookup error: /usr/bin/mmsdtng: undefined symbol: _ZN4i18n12phonenumbers11PhoneNumberC1EPN6google8protobuf5ArenaEb
Jul 22 14:20:44 manjaro-arm kernel: xhci-hcd xhci-hcd.0.auto: xHC error in resume, USBSTS 0x401, Reinit
Jul 22 14:22:02 manjaro-arm kernel: rockchip-dw-pcie: probe of 3c0000000.pcie failed with error -110
Jul 22 14:22:05 manjaro-arm kernel: Goodix-TS 1-005d: Direct firmware load for goodix_911_cfg.bin failed with error -2
Jul 22 14:22:12 manjaro-arm phoc[662]: [EGL] command: eglQueryDeviceStringEXT, error: EGL_BAD_PARAMETER (0x300c), message: "eglQueryDeviceStringEXT"
Jul 22 14:22:12 manjaro-arm phoc[662]: [EGL] command: eglQueryDeviceStringEXT, error: EGL_BAD_PARAMETER (0x300c), message: "eglQueryDeviceStringEXT"
Jul 22 14:22:15 manjaro-arm phosh-session[662]: libinput error: event2  - HID 1018:1006 Touchpad: kernel bug: clickpad advertising right button. See https://wayland.freedesktop.org/libinput/doc/1.23.0/clickpad-with-right-button.html for details
3 Likes

Do we need Full desktop UI for pinetab2 ?

Yes scaling is fixed in phoc file.

added it to modules, fixed scaling in phosh.

Pushed new images. In Plamo we have issue with pico-wizard so will not make image until that is fixed.

Kde-Plasma is good but need on-screen keyboard which I will work on during the weekend.

So far things are looking good, current images are very alpha though.

1 Like

I am currently testing plamo-dev and also stumbled on the pico-wizard error.
There are problems running pico-wizard and pyside2 / pyside2-es2.

I set everything up by hand and it looks pretty good. Keyboard works surprisingly well in hand mode.
I created libicu72 and installed it - maliit-keyboard/framework works with it.

I have problems with the inputs mouse, keyboard, touchpad - these are not listed under settings, they work, but don’t show up

manjaro plamo-dev settings pictures:

libinput list-devices - manjaro plamo-dev
event2  - HID 1018:1006 Touchpad: kernel bug: clickpad advertising right button. See https://wayland.freedesktop.org/libinput/doc/1.23.0/clickpad-with-right-button.html for details
Device:           adc-keys
Kernel:           /dev/input/event9
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           HID 1018:1006
Kernel:           /dev/input/event0
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           HID 1018:1006 Mouse
Kernel:           /dev/input/event1
Group:            2
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         0.0

Device:           HID 1018:1006 Touchpad
Kernel:           /dev/input/event2
Group:            2
Seat:             seat0, default
Size:             100x50mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           HID 1018:1006 System Control
Kernel:           /dev/input/event3
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           HID 1018:1006 Consumer Control
Kernel:           /dev/input/event4
Group:            2
Seat:             seat0, default
Capabilities:     keyboard pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           rk805 pwrkey
Kernel:           /dev/input/event6
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           dw_hdmi
Kernel:           /dev/input/event8
Group:            4
Seat:             seat0, default
Capabilities:     keyboard pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           Goodix Capacitive TouchScreen
Kernel:           /dev/input/event7
Group:            5
Seat:             seat0, default
Capabilities:     keyboard touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           gpio-keys
Kernel:           /dev/input/event5
Group:            6
Seat:             seat0, default
Capabilities:     switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

compare

danctnix-linux settings pictures

libinput list-devices - danctnix
event6  - HID 1018:1006 Touchpad: kernel bug: clickpad advertising right button. See https://wayland.freedesktop.org/libinput/doc/1.23.0/clickpad-with-right-button.html for details
Device:           adc-keys
Kernel:           /dev/input/event1
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           HID 1018:1006
Kernel:           /dev/input/event4
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           HID 1018:1006 Mouse
Kernel:           /dev/input/event5
Group:            2
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         0.0

Device:           HID 1018:1006 Touchpad
Kernel:           /dev/input/event6
Group:            2
Seat:             seat0, default
Size:             100x50mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           HID 1018:1006 System Control
Kernel:           /dev/input/event7
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           HID 1018:1006 Consumer Control
Kernel:           /dev/input/event8
Group:            2
Seat:             seat0, default
Capabilities:     keyboard pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           rk805 pwrkey
Kernel:           /dev/input/event0
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Goodix Capacitive TouchScreen
Kernel:           /dev/input/event2
Group:            4
Seat:             seat0, default
Capabilities:     keyboard touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           gpio-keys
Kernel:           /dev/input/event3
Group:            5
Seat:             seat0, default
Capabilities:     switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

is it possible to include in arm-profile/devices/pinetab2:

  • linux-firmware
  • linux-firmware-whence

thanks for that

Yes it have some issue with qtgui module. I spent few hours but couldn’t find a solution so informed the pico-wizard team to look into it.

I was includes but i removed it, why do we need it?

I thought for better WIFI USB stick support, as long as bes2600 isn’t stable yet.
or am i wrong? we need no firmware for wifi sticks with kernel support?

I currently have to reinstall the firmware for my tp-link wifi stick.

…was just an idea :wink:

1 Like