PINE64
Debian ARMv7 Multiplatform, Linux Kernel Support? - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: Pinebook Pro (https://forum.pine64.org/forumdisplay.php?fid=111)
+--- Forum: Linux on Pinebook Pro (https://forum.pine64.org/forumdisplay.php?fid=114)
+--- Thread: Debian ARMv7 Multiplatform, Linux Kernel Support? (/showthread.php?tid=8029)



Debian ARMv7 Multiplatform, Linux Kernel Support? - u974615 - 10-02-2019

Is there support for Debian's "Linux for ARMv7 multiplatform compatible SoCs" kernel (linux-image-4.19.0-6-armmp)--32-bit ? 

https://packages.debian.org/buster/linux-image-armmp

Rockchip RK3399 doesn't seem to be listed:
https://wiki.debian.org/DebianKernel/ARMMP

https://www.debian.org/releases/stable/armhf/ch02s01.en.html#armhf-armmp-supported-platforms

From the previous section (2.1.3. Variations in ARM CPU designs and support complexity)
"At the beginning of the ARM support in the Linux kernel, the hardware variety resulted in the requirement of having a separate kernel for each ARM system in contrast to the “one-fits-all” kernel for PC systems. As this approach does not scale to a large number of different systems, work was done to allow booting with a single ARM kernel that can run on different ARM systems. Support for newer ARM systems is now implemented in a way that allows the use of such a multiplatform kernel, but for several older systems a separate specific kernel is still required. Because of this, the standard Debian distribution only supports installation on a selected number of such older ARM systems, alongside the newer systems which are supported by the ARM multiplatform kernels (called “armmp”) in Debian/armhf."

It seems to me to be a better solution than a separate custom kernel, not tested/released by Debian.


RE: Debian ARMv7 Multiplatform, Linux Kernel Support? - u974615 - 10-08-2019

I gather that Debian does support RK3399 with its standard kernel (armhf? or arm64?), baring the non-Free HDCP binary (for DRM video playback):

Add support for Pine64 RockPro64:
https://lists.debian.org/debian-arm/2019/07/msg00105.html

Re: Add support for Pine64 RockPro64:
https://lists.debian.org/debian-arm/2019/07/msg00106.html

rk3399: licensing of hdcp.bin
https://github.com/ARM-software/tf-issues/issues/651

ASUS C201P uses the same SoC, however it uses Coreboot with a Depthcharge payload specifically designed for UEFI-booting ChromeOS
https://wiki.debian.org/InstallingDebianOn/Asus/C101PA

So what other things need to be installed and configured (Wifi, Bluetooth, GPU acceleration, uBoot) ?


RE: Debian ARMv7 Multiplatform, Linux Kernel Support? - u974615 - 10-09-2019

Here are the Debian (Buster) Linux kernel packages anyone is interested:

linux-image-5.2.0-0.bpo.2-arm64
https://packages.debian.org/buster-backports/kernel/linux-image-5.2.0-0.bpo.2-arm64

linux-image-5.2.0-0.bpo.2-armmp
https://packages.debian.org/buster-backports/kernel/linux-image-5.2.0-0.bpo.2-armmp

Debian even has a webpage for PINE64 Pinebook Pro (currently blank):
https://wiki.debian.org/InstallingDebianOn/PINE64/PinebookPro

Installing Debian 10.1
https://www.debian.org/releases/buster/debian-installer/

ARM 64 bit
https://cdimage.debian.org/debian-cd/current/arm64/iso-cd/debian-10.1.0-arm64-netinst.iso

ARM 32 bit
https://cdimage.debian.org/debian-cd/current/armhf/iso-cd/debian-10.1.0-armhf-netinst.iso


Debian Package Auto-Building - bcnaz - 11-05-2019

Has anyone tried using the Debian Package Auto-Building for the Pinebook Pro ?


RE: Debian ARMv7 Multiplatform, Linux Kernel Support? - u974615 - 12-09-2019

Debian Device Trees on Rockchip:

rk3328-rock64.dtb is there

not rk3399-pinebookpro.dtb
nor rk3399-rockpro64.dtb

:-(

http://ftp.debian.org/debian/dists/buster/main/installer-arm64/current/images/device-tree/rockchip/


RE: Debian ARMv7 Multiplatform, Linux Kernel Support? - u974615 - 12-09-2019

Debian Installer:

Supported Platforms:
"The multiplatform support in the arm64 Linux kernel may also allow running debian-installer on arm64 systems not explicitly listed above. So long as the kernel used by debian-installer has support for the target system's components, and a device-tree file for that target is available, a new target system may work just fine. In these cases, the installer can usually provide a working installation, and so long as UEFI is in use, it should be able to make the system bootable as well. If UEFI is not used you may also need to perform some manual configuration steps to make the system bootable."

https://www.debian.org/releases/stable/arm64/

Daily builds:
https://d-i.debian.org/daily-images/arm64/