[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.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
slackwarearm:development_di_rk3399 [2021/05/08 05:02 (UTC)] – mozes | slackwarearm:development_di_rk3399 [2021/11/18 10:12 (UTC)] – mozes | ||
---|---|---|---|
Line 7: | Line 7: | ||
< | < | ||
- | ====== | + | ====== |
- | ^ ^ Details ^ | + | The boot loader employed on the RockPro64 and PineBook Pro is [[https:// |
- | | Vendor | PINE 64 | | + | |
- | | SoC (System on Chip) | RK3399 | | + | ====== Trusted Firmware-A |
- | | Hardware Models | + | |
- | | Slackware AArch64 Integration Date | May 2021 | | + | The ARM Trusted Firmware is embedded within the supplied U-Boot loader, and aren't used by the end-user directly. |
- | | Slackware AArch64 Integration Developer(s) | Stuart Winter <mozes@slackware>, Brent Earl | | + | However, some platforms require the Trusted Firmware to boot a Kernel. |
- | | Status | + | |
+ | The single build script is used to produce the trusted firmware assets for all supported | ||
+ | |||
+ | ^ Asset(s) ^ Description ^ | ||
+ | | [[http:// | ||
+ | | [[http:// | ||
+ | |||
+ | ====== U-Boot Boot Loader ====== | ||
+ | |||
+ | ======= Recovery / Initialisation SD Card image ======= | ||
+ | |||
+ | * Needs script work to create one | ||
+ | |||
+ | ======= U-Boot configured to boot from SPI Flash ======= | ||
+ | |||
+ | ======= U-Boot configured to boot from SD Card ======= | ||
+ | |||
+ | Built and available but not used for either the Operating System Installation nor Operating System Proper. | ||
+ | The image can be written to an SD Card as a header and booted, but U-Boot would fail to boot sometimes after changes to the /boot filesystem, so it was unsuitable as a solution. | ||
+ | |||
+ | ==== Boot Media ==== | ||
+ | |||
+ | * OS and Installer Bootware for SD cards | ||
- | ====== | ||
- | |||
- | * sd card images | ||
====== Slackware Operating System ====== | ====== Slackware Operating System ====== | ||
Line 51: | Line 70: | ||
==== Kernel Module Loader ==== | ==== Kernel Module Loader ==== | ||
- | < | + | < |
The Kernel Module Loader is responsible for loading software drivers (in the form of Kernel Modules) for a variety of common hardware, plus hardware for specific Hardware Models. | The Kernel Module Loader is responsible for loading software drivers (in the form of Kernel Modules) for a variety of common hardware, plus hardware for specific Hardware Models. | ||
Line 60: | Line 79: | ||
^ Asset ^ Description ^ | ^ Asset ^ Description ^ | ||
- | | [[http:// | + | | [[http:// |
< | < | ||
Line 80: | Line 99: | ||
====== Serial Console System Login ====== | ====== Serial Console System Login ====== | ||
+ | |||
+ | <note important> | ||
To enable a TTY that presents a OS login prompt, which enables system access via the Serial adapter. | To enable a TTY that presents a OS login prompt, which enables system access via the Serial adapter. | ||
- | **All Hardware Models must support this.** | + | All Hardware Models must support this. |
- | ^ Package Series ^ Package ^ Asset changed ^ Src ^ Notes ^ | + | ^ Package Series ^ Package ^ Asset changed ^ Src ^ |
- | | a | sysvinit-scripts | / | + | | a | sysvinit-scripts | / |
- | | a | etc | / | + | |
The additions script has inline documentation. | The additions script has inline documentation. | ||
Line 102: | Line 122: | ||
==== X11/Xorg Window System ==== | ==== X11/Xorg Window System ==== | ||
- | Uses existing fbturbo driver package. | + | Package: x/x11-skel |
- | No changes required. | + | Asset: doinst.sh |
+ | The x11-skel package' | ||
+ | Xorg to automatically configure the video display. | ||
- | ====== Slackware Installer ====== | + | Other Hardware Models contain configuration within this doinst.sh script. |
- | < | + | ====== |
- | Merging some of these changes back upstream is on the to do list </ | + | |
==== Automatic Handling of the OS /boot Partition ==== | ==== Automatic Handling of the OS /boot Partition ==== | ||
Line 117: | Line 138: | ||
==== Installing the Boot Loader onto SPI Flash ==== | ==== Installing the Boot Loader onto SPI Flash ==== | ||
- | / | + | / |
+ | |||
+ | ==== Hardware Model Installer Runtime Configuration Adjustments ==== | ||
+ | |||
+ | / | ||
+ | |||
+ | Pinebook Pro and RockPro64 - select larger font size. | ||
+ | |||
+ | |||
+ | ==== Configure console settings: RockPro64 and Pinebook Pro ==== | ||
+ | |||
+ | / | ||
+ | |||
+ | ==== Firmware ==== | ||
+ | |||
+ | RockPro64/ | ||
+ | / | ||
+ | |||
==== Disabling Filesystem Checks ==== | ==== Disabling Filesystem Checks ==== | ||
Line 128: | Line 167: | ||
Should the Hardware Model not have an RTC, there is a change to make within the Slackware Installer. | Should the Hardware Model not have an RTC, there is a change to make within the Slackware Installer. | ||
/ | / | ||
+ | |||
+ | ====== Hardware Management ====== | ||
+ | |||
+ | ==== Monitoring ==== | ||
+ | |||
+ | Not yet implemented | ||
+ | |||
+ | [[https:// | ||