Difference between revisions of "PineTab2 Releases"

From PINE64
Jump to navigation Jump to search
(Add Buildroot to PineTab2 Software Releases)
(→‎Notes: be patient)
 
(22 intermediate revisions by 7 users not shown)
Line 3: Line 3:
The installation instructions can be found under [[PineTab2#Installation instructions]].
The installation instructions can be found under [[PineTab2#Installation instructions]].


__TOC__
== Factory releases ==
 
The PineTab2 ships with ''Danctnix Arch Linux ARM''. The factory image can be found here:
 
* https://echo.danctnix.org:7269/danctnix-factory-image-20230527.img.xz (1.5 GB)
 
{{Info|The factory image is flashed to a microSD card and it will overwrite the eMMC installation after booting.}}


== Linux ==
== Linux ==


=== Arch Linux ARM ===
=== Arch Linux ARM ===
[[File:Archlinux-logo.png|right|100px]]


(Unofficial) Arch Linux ARM maintained by the [https://danctnix.org/ DanctNIX] community (GitHub: [https://github.com/DanctNIX/danctnix danctnix], [https://github.com/dreemurrs-embedded dreemurrs-embedded]).
(Unofficial) Arch Linux ARM maintained by the [https://danctnix.org/ DanctNIX] community (GitHub: [https://github.com/DanctNIX/danctnix danctnix], [https://github.com/dreemurrs-embedded dreemurrs-embedded]).


Download:
==== Download ====


* https://echo.danctnix.org:7269/danctnix-factory-image-20230527.img.xz
* https://echo.danctnix.org:7269/danctnix-factory-image-20230527.img.xz
Line 22: Line 29:
|}
|}


Notes:
==== Notes ====


* Currently ships without a Wi-Fi and Bluetooth driver
* Currently ships without a Wi-Fi and Bluetooth driver
Line 28: Line 35:
* [https://forum.pine64.org/showthread.php?tid=18313 screen rotated 90°, workaround possible]
* [https://forum.pine64.org/showthread.php?tid=18313 screen rotated 90°, workaround possible]
* [https://github.com/ScottFreeCode/Pine64-Arch/tree/master/PKGBUILDS/pine64/alsa-ucm-pinetab2 HP/Speaker switching via Alsa UCM]
* [https://github.com/ScottFreeCode/Pine64-Arch/tree/master/PKGBUILDS/pine64/alsa-ucm-pinetab2 HP/Speaker switching via Alsa UCM]
----


=== Buildroot ===
=== Buildroot ===
Line 34: Line 43:
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation.
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation.


An external tree for the PINE64 PineTab 2 is developed and maintained by Danct12 (same developer behind the PineTab 2 port of Arch Linux ARM).
An external tree for the PINE64 PineTab2 is developed and maintained by ''Danct12'' (same developer behind the PineTab2 port of ''Arch Linux ARM'').


Download:
==== Download ====


* The repository and build instructions can be found [https://github.com/Danct12/buildroot_pinetab2 here].
* The repository and build instructions can be found [https://github.com/Danct12/buildroot_pinetab2 here].
----


=== Mobian ===
=== Mobian ===
[[File:Debian-logo.png|right|100px]]
[[File:Debian-logo.png|right|100px]]


An unofficial [https://www.debian.org Debian] build for ARM64 running with Phosh. The current version of the base Debian system is Debian Bookworm. See the installation instructions [https://wiki.debian.org/InstallingDebianOn/PINE64/PineTab2 here]. If you have questions about Mobian, please ask them in the [https://matrix.to/#/#mobian:matrix.org Mobian Matrix room].
An unofficial [https://www.debian.org Debian] build for ARM64 running with Phosh. The current version of the base Debian system is Debian Bookworm. See the installation instructions [https://wiki.debian.org/InstallingDebianOn/PINE64/PineTab2 here]. If you have questions about Mobian, please ask them in the [https://matrix.to/#/#mobian:matrix.org Mobian Matrix room].


Download:
==== Download ====


* [https://images.mobian.org/pinetab2/ Images]
* [https://images.mobian.org/pinetab2/ Images]


{{Info|U-Boot is required to be able to boot the images, see [https://github.com/Kwiboo/u-boot-build/suites/13552260933/artifacts/745702098 here] (you need a GitHub account to download it). Unless you are an experienced developer, it is recommended you instead put [https://ci-images.mobian.org/20230619.0715/mobian-pinetab2-phosh-20230619.img.gz this image] on an SD card and then [https://github.com/Kwiboo/u-boot-build#sd-card-or-emmc-module flash U-Boot to the SD card], as it's much safer. If you are an experienced developer and have read the warning below, follow the [https://github.com/Kwiboo/u-boot-build#spi-flash instructions] to flash U-Boot to the SPI of your PineTab2.}}
{{Info|U-Boot is required to boot the images. If you have the factory image installed and updated to the latest version, you can boot Mobian from an SD card without installing U-Boot.}}
 
{{Warning|Flashing the SPI flash memory is a '''dangerous procedure''' because the SPI has the highest boot priority. Any bug or faulty installation in the SPI can prevent the device from booting, which means that there is a '''high risk of getting locked out of the device'''. The only way of restoring from that state is using a specialized UART adapter, which can disable the SPI flash memory at boot, as explained in the [[PineTab2#Installation instructions|''installation instructions'' section of the PineTab2 article]]. '''DO NOT FLASH THE SPI''' unless you are an experienced developer with access to the UART adapter and you have confirmed that the adapter is functional.}}


{| class="wikitable"
{| class="wikitable"
Line 60: Line 69:
|}
|}


Notes:
==== Notes ====
* The development is work in progress. Mobian's support for the PineTab2 is maintained by [https://salsa.debian.org/julianfairfax Julian]. The Mobian wiki can be found [https://wiki.mobian-project.org/ here].
* The development is work in progress. Mobian's support for the PineTab2 is maintained by [https://salsa.debian.org/julianfairfax Julian]. The Mobian wiki can be found [https://wiki.mobian-project.org/ here].
* In order to connect to the device using SSH/SCP, you need to install SSH on the device. You can do this by executing the following in a shell: "sudo apt-get install ssh", afterwards you can connect via SSH/SCP using the PineTab2's IP address on port 22.
* In order to connect to the device using SSH/SCP, you need to install SSH on the device. You can do this by executing the following in a shell: "sudo apt-get install ssh", afterwards you can connect via SSH/SCP using the PineTab2's IP address on port 22.
* When installing Mobian with full disk encryption and booting with the keyboard case connected, you will have to touch the screen or press a key to show the decryption screen. This is an [https://gitlab.com/postmarketOS/osk-sdl/-/issues/148 upstream issue].
* When installing Mobian with full disk encryption and booting with the keyboard case connected, you will have to touch the screen or press a key to show the decryption screen. This is an [https://gitlab.com/postmarketOS/osk-sdl/-/issues/148 upstream issue].


<!--== BSD ==-->
----
 
=== NixOS ===
[[File:NixOS.webp|right|100px]]
 
NixOS is an immutable Linux distribution built around the Nix configuration language. The NixOS image for PineTab2 uses some downstream modifications to packages, such as an U-Boot package based on 2023.07-rc4 and a kernel also used by the Arch Linux Arm image.
 
This image is extremely basic and currently boots to a console. A NixOS configuration can be applied after booting to gain a full graphical system.
 
==== Download ====
 
* https://github.com/nabam/nixos-rockchip/releases
 
==== Notes ====
 
After booting, enable networking [with wpa_supplicant](https://nixos.org/manual/nixos/unstable/#sec-installation-manual-networking) and download (for example by entering `nix-shell wget` to get access to wget) this flake to the pinetab and place it at '''/etc/nixos/flake.nix''':
 
* https://git.asonix.dog/asonix/pinetab2-nixos/raw/branch/main/flake.nix
 
Run the following commands:
 
$ sudo su
> cd
> nixos-rebuild switch
> nixos-rebuild switch # yes, do it two times
> reboot
 
After the first `nixos-rebuild`, you may need to reconnect to the network using `nmtui`.
 
After rebooting, there will be a new user account.
 
Note that booting can take a while, and does not show anything on the screen. After about 18 seconds the keyboard backlight turns on, then it's about 30 seconds until the first text appears on the screen, and another 10 seconds before the session manager shows up.
 
{| class="wikitable"
!colspan="2" style="background: #a7d7f9;"| Default credentials
|-
! Default user
| <code>pinetab2/changeme</code>
|}
 
----
 
=== postmarketOS ===
[[File:PostmarketOS_logo.png|right|80px]]
 
'''postmarketOS''' extends [https://www.alpinelinux.org/ Alpine Linux] to run on smartphones and other mobile devices.
 
It offers various user interfaces (Phosh, Plasma Mobile, Sxmo, Plasma Desktop, Gnome 3, Kodi, XFCE4 and more). As of writing, this distro is currently in testing and no official releases are available for download.  Instead, users will need to create their own image with the distribution's install and development tool <code>pmbootstrap</code>.
 
==== Download ====
* [https://wiki.postmarketos.org/wiki/PINE64_PineTab_2_(pine64-pinetab2) Pinetab2 Device Page]
* Build the image with [https://wiki.postmarketos.org/wiki/Pmbootstrap pmbootstrap] and flash it to an SD.
 
----
 
=== Rhino Linux ===
[[File:rhino-linux-logo.png|right|100px]]
 
Rhino Linux is an Ubuntu-based distribution that uses the rolling-release model by tracking the <code>devel</code> branch of repositories. The port is currently maintained by Oren Klopfer (oklopfer).
 
The bootloader (u-boot) comes pre-flashed in the port. Installation just requires flashing the <code>.img.xz</code> to an SD or the eMMC.
 
==== Download ====
[https://rhinolinux.org/download.html Rhino Linux Downloads] (select Pine64 on the dropdown)
 
{| class="wikitable"
!colspan="2" style="background: #a7d7f9;"| Default credentials
|-
! Default user
| <code>rhino/1234</code>
|}
 
==== Notes ====
Foundational to the distribution is [https://pacstall.dev Pacstall], a Debian-based user repository inspired by the AUR. Additionally, RL comes with [https://rhinolinux.org/unicorn/ Unicorn], a custom modified version of XFCE with various modernizations and improvements, including auto-rotation for mobile devices.
 
[https://discord.gg/reSvc8Ztk3 Discord] - [https://matrix.to/#/#rolling-rhino-remix:matrix.org Matrix] - [https://github.com/rhino-linux GitHub] - [https://rhinolinux.org/wiki.html Wiki]
 
----
 
=== Ubuntu Touch ===
[[File:Ubports-logo.png|right|100px]]
 
A Mobile Version of the Ubuntu Operating System made and maintained by the UBports Community. The port is currently maintained by Oren Klopfer (oklopfer).
 
The bootloader (u-boot) comes pre-flashed in the port. Installation just requires flashing the <code>.img.xz</code> to an SD or the eMMC.
 
==== Download ====
 
[https://gitlab.com/ook37/pinephone-pro-debos/-/releases UBports 20.04 PineTab2 Latest Releases]
 
[https://devices.ubuntu-touch.io/device/pinetab2/release/focal UBports PineTab2 Device Info]
 
{| class="wikitable"
!colspan="2" style="background: #a7d7f9;"| Default credentials
|-
! Default user
| Set during boot
|-
! root
| <code>phablet/1234</code>
|}
 
==== Notes ====
 
Scroll down to the middle of [https://gitlab.com/ook37/pinephone-pro-debos/ the GitLab project page], or directly here [https://devices.ubuntu-touch.io/device/pinetab2/release/focal/#deviceOverview at the UBports website] to see which features work.
 
Contributions and bug reports can be made at the [https://gitlab.com/ook37/pinephone-pro-debos/ UBports PineTab2 GitLab page]. See [https://ubports.com/foundation/sponsors UBports website] for how to donate.
 


[[Category:Rockchip RK3566]]
[[Category:Rockchip RK3566]]

Latest revision as of 10:26, 3 September 2023

This page contains a list of all available releases and tools for the PineTab2 in alphabetical order.

The installation instructions can be found under PineTab2#Installation instructions.

Factory releases

The PineTab2 ships with Danctnix Arch Linux ARM. The factory image can be found here:

Note: The factory image is flashed to a microSD card and it will overwrite the eMMC installation after booting.

Linux

Arch Linux ARM

Archlinux-logo.png

(Unofficial) Arch Linux ARM maintained by the DanctNIX community (GitHub: danctnix, dreemurrs-embedded).

Download

Default credentials
Default user alarm/123456

Notes


Buildroot

Buildroot.png

Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation.

An external tree for the PINE64 PineTab2 is developed and maintained by Danct12 (same developer behind the PineTab2 port of Arch Linux ARM).

Download

  • The repository and build instructions can be found here.

Mobian

Debian-logo.png

An unofficial Debian build for ARM64 running with Phosh. The current version of the base Debian system is Debian Bookworm. See the installation instructions here. If you have questions about Mobian, please ask them in the Mobian Matrix room.

Download

Note: U-Boot is required to boot the images. If you have the factory image installed and updated to the latest version, you can boot Mobian from an SD card without installing U-Boot.
Default credentials
Default user mobian/1234

Notes

  • The development is work in progress. Mobian's support for the PineTab2 is maintained by Julian. The Mobian wiki can be found here.
  • In order to connect to the device using SSH/SCP, you need to install SSH on the device. You can do this by executing the following in a shell: "sudo apt-get install ssh", afterwards you can connect via SSH/SCP using the PineTab2's IP address on port 22.
  • When installing Mobian with full disk encryption and booting with the keyboard case connected, you will have to touch the screen or press a key to show the decryption screen. This is an upstream issue.

NixOS

Error creating thumbnail: File missing

NixOS is an immutable Linux distribution built around the Nix configuration language. The NixOS image for PineTab2 uses some downstream modifications to packages, such as an U-Boot package based on 2023.07-rc4 and a kernel also used by the Arch Linux Arm image.

This image is extremely basic and currently boots to a console. A NixOS configuration can be applied after booting to gain a full graphical system.

Download

Notes

After booting, enable networking [with wpa_supplicant](https://nixos.org/manual/nixos/unstable/#sec-installation-manual-networking) and download (for example by entering `nix-shell wget` to get access to wget) this flake to the pinetab and place it at /etc/nixos/flake.nix:

Run the following commands:

$ sudo su
> cd
> nixos-rebuild switch
> nixos-rebuild switch # yes, do it two times
> reboot

After the first `nixos-rebuild`, you may need to reconnect to the network using `nmtui`.

After rebooting, there will be a new user account.

Note that booting can take a while, and does not show anything on the screen. After about 18 seconds the keyboard backlight turns on, then it's about 30 seconds until the first text appears on the screen, and another 10 seconds before the session manager shows up.

Default credentials
Default user pinetab2/changeme

postmarketOS

PostmarketOS logo.png

postmarketOS extends Alpine Linux to run on smartphones and other mobile devices.

It offers various user interfaces (Phosh, Plasma Mobile, Sxmo, Plasma Desktop, Gnome 3, Kodi, XFCE4 and more). As of writing, this distro is currently in testing and no official releases are available for download. Instead, users will need to create their own image with the distribution's install and development tool pmbootstrap.

Download


Rhino Linux

Rhino-linux-logo.png

Rhino Linux is an Ubuntu-based distribution that uses the rolling-release model by tracking the devel branch of repositories. The port is currently maintained by Oren Klopfer (oklopfer).

The bootloader (u-boot) comes pre-flashed in the port. Installation just requires flashing the .img.xz to an SD or the eMMC.

Download

Rhino Linux Downloads (select Pine64 on the dropdown)

Default credentials
Default user rhino/1234

Notes

Foundational to the distribution is Pacstall, a Debian-based user repository inspired by the AUR. Additionally, RL comes with Unicorn, a custom modified version of XFCE with various modernizations and improvements, including auto-rotation for mobile devices.

Discord - Matrix - GitHub - Wiki


Ubuntu Touch

Ubports-logo.png

A Mobile Version of the Ubuntu Operating System made and maintained by the UBports Community. The port is currently maintained by Oren Klopfer (oklopfer).

The bootloader (u-boot) comes pre-flashed in the port. Installation just requires flashing the .img.xz to an SD or the eMMC.

Download

UBports 20.04 PineTab2 Latest Releases

UBports PineTab2 Device Info

Default credentials
Default user Set during boot
root phablet/1234

Notes

Scroll down to the middle of the GitLab project page, or directly here at the UBports website to see which features work.

Contributions and bug reports can be made at the UBports PineTab2 GitLab page. See UBports website for how to donate.