[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
slackwarearm:development_di_rk3399 [2021/10/07 16:26 (UTC)] mozesslackwarearm:development_di_rk3399 [2022/01/13 13:58 (UTC)] mozes
Line 55: Line 55:
 ^Change Management Process^ ^Change Management Process^
 | Email the new Kernel configuration to the Slackware ARM devel mailing list with a summary of what the changes were for. | | Email the new Kernel configuration to the Slackware ARM devel mailing list with a summary of what the changes were for. |
 +
 +==== Kernel Package Build Helpers ====
 +
 +The Pinebook Pro (RK3399 SoC) requires a firmware blob to be installed within the OS InitRD (see further down) in order to light up one of the display ports.
 +To facilitate this, a helper script is executed from the kernel.SlackBuild script when the OS InitRD is constructed.  This helper extracts the relevant firmware blob from the Slackware a/kernel-firmware package.
 +
 +^ Package Series ^ Package ^ Asset  ^ Src ^
 +| k | kernel-source | platform/aarch64/rk3399 | [[http://ftp.arm.slackware.com/slackwarearm/slackwarearm-current/source/k/platform/aarch64/rk3399|rk3399 Kernel Package Build Helper]] |
  
 ==== Kernel Patches ==== ==== Kernel Patches ====
Line 67: Line 75:
 http://ftp.arm.slackware.com/slackwarearm/slackwarearm-current/source/a/mkinitrd/README.initrd.arm  http://ftp.arm.slackware.com/slackwarearm/slackwarearm-current/source/a/mkinitrd/README.initrd.arm 
 needed? needed?
 +
 +== Firmware within the OS InitRD ==
 +
 +The RockPro64 requires a small blob of firmware for one of the display drivers.
 +This is included within /lib/firmware/rockchip
 +
 +<note important>Only firmware that is 100% required at Kernel module load time is added to the OS InitRD in order to keep the size down and to reduce overlap between the Slackware a/kernel-firmware package.  Firmware for a display driver is a must.  Firmware for Bluetooth et al is not.</note>
  
 ====  Kernel Module Loader ==== ====  Kernel Module Loader ====
Line 113: Line 128:
 | This is a simple script and should not be made more complex, because this code typically never changes, thus modularising it serves no utility. Please email a diff to the Slackware ARM devel mailing list and it will be applied | | This is a simple script and should not be made more complex, because this code typically never changes, thus modularising it serves no utility. Please email a diff to the Slackware ARM devel mailing list and it will be applied |
  
-====== Local Console (HDMI video, USB Keyboard / Mouse ) ======+====== Linux Virtual Console (Local Console (HDMI video, USB Keyboard / Mouse )) ======
  
 ==== Console Video Display ==== ==== Console Video Display ====
Line 145: Line 160:
  
 Pinebook Pro and RockPro64 - select larger font size. Pinebook Pro and RockPro64 - select larger font size.
 +
 +==== Set the clock ====
 +
 +/usr/lib/setup/armedslack-clock-set
 +
 +This is called from /etc/rc.d/rc.S
 +
 +==== Configure console settings: RockPro64 and Pinebook Pro ====
 +
 +/usr/lib/setup/armedslack-setconsole
 +
 +==== Firmware ====
 +
 +RockPro64/Pinebook Pro:
 +/lib/firmware/rockchip
 +
 +
  
 ==== Disabling Filesystem Checks ==== ==== Disabling Filesystem Checks ====
 slackwarearm:development_di_rk3399 ()