[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
slackwarearm:development-roadmap [2023/11/15 04:56 (UTC)] – [Noticeable issues/bugs/feature gaps] add 2 stuff about the honeycomb mralk3slackwarearm:development-roadmap [2024/03/25 13:40 (UTC)] (current) – ["Exploring" (Thinking About It)] change status of honeycomb uefi details mralk3
Line 1: Line 1:
- 
 [[https://arm.slackware.com/|Slackware ARM project web site]] | [[https://www.linuxquestions.org/questions/slackware-arm-108/|Forum]] | [[slackwarearm:development|Slackware ARM development documentation]] | [[slackwarearm:inst|Slackware ARM installation guides]]  [[https://arm.slackware.com/|Slackware ARM project web site]] | [[https://www.linuxquestions.org/questions/slackware-arm-108/|Forum]] | [[slackwarearm:development|Slackware ARM development documentation]] | [[slackwarearm:inst|Slackware ARM installation guides]] 
  
Line 19: Line 18:
  
 ^ Category                   ^ Enhancement ^ More ^ Owner ^ ETA (+When it's ready) ^ ^ Category                   ^ Enhancement ^ More ^ Owner ^ ETA (+When it's ready) ^
-| Hardware Model Support | Support HoneyComb LX2 | [[https://www.solid-run.com/blog/articles/honeycomb-lx2-server/|Manufacturer page]], Grub integration into installer and kernel module loader integration complete.  All that remains is a utility to flash the UEFI Firmware into SPI Flash or SD Card.| mralk3@slackware | 2023 some time | +| Docs / Installer | HoneyComb Workstation | Document installation process, [[slackwarearm:inst_sa64_lx2160a_honeycomb|see progress here]] and [[slackwarearm:development_di_lx2160acex7|see notes here]]. Integration of UEFI firmware support. | mralk3@slackware | 2024 some time |
-| Docs / Installer | HoneyComb Workstation | Document installation process, [[slackwarearm:inst_sa64_lx2160a_honeycomb|see progress here]] and [[slackwarearm:development_di_lx2160acex7|see notes here]]. Integration of UEFI firmware support. | mralk3@slackware | 2023 some time |+
 | Tutorial/Doc | Complete document | The Direct integration guide needs to be completed to enable the community to understand how to contribute Hardware Model support. A video will also be made to walk through it | mozes@slackware | Late 2023 | | Tutorial/Doc | Complete document | The Direct integration guide needs to be completed to enable the community to understand how to contribute Hardware Model support. A video will also be made to walk through it | mozes@slackware | Late 2023 |
 | Installer | Upstream Installer improvements | The ARM port has a number of improvements that should be merged upstream | mozes@ | - | | Installer | Upstream Installer improvements | The ARM port has a number of improvements that should be merged upstream | mozes@ | - |
Line 36: Line 34:
 | RK3399 U-Boot (SPI) flashing tool within the OS | Low (it's not ancitipated that a new release of U-Boot for Slackware will be frequent). | Productised version of [[http://ftp.arm.slackware.com/slackwarearm/platform/aarch64/bootware/tools/flash-spl|this tool]]. Add a new package a/hwm-bw-rk3399, have it ship new and previous fw in /usr/share with command line options to flash either one. Wanted to couple this with slackpkg so that an 'update your spi flash' message could be delivered. I don't think this is an appropriate candidate for automation - it always needs user confirmation. | Aug 2023 | | RK3399 U-Boot (SPI) flashing tool within the OS | Low (it's not ancitipated that a new release of U-Boot for Slackware will be frequent). | Productised version of [[http://ftp.arm.slackware.com/slackwarearm/platform/aarch64/bootware/tools/flash-spl|this tool]]. Add a new package a/hwm-bw-rk3399, have it ship new and previous fw in /usr/share with command line options to flash either one. Wanted to couple this with slackpkg so that an 'update your spi flash' message could be delivered. I don't think this is an appropriate candidate for automation - it always needs user confirmation. | Aug 2023 |
 | Abstract HWM discovery into usr/sbin/slk-hwm-discover | Development | If the HWM discovery becomes more than DT and DMI decode, we'll want to move it into a standalone tool to avoid code duplication and long term maintenance. This script would be included in the OS InitRD, Installer and OS. The script would be referenced from /load-kernel-modules, and several of the Installer scripts. Script will return status codes and null if no model detected. If script doesn't exist, $HWM will be null and warning code will trigger. Scan source tree for /proc/device-tree/model to find all scripts.  | Oct 2023 | | Abstract HWM discovery into usr/sbin/slk-hwm-discover | Development | If the HWM discovery becomes more than DT and DMI decode, we'll want to move it into a standalone tool to avoid code duplication and long term maintenance. This script would be included in the OS InitRD, Installer and OS. The script would be referenced from /load-kernel-modules, and several of the Installer scripts. Script will return status codes and null if no model detected. If script doesn't exist, $HWM will be null and warning code will trigger. Scan source tree for /proc/device-tree/model to find all scripts.  | Oct 2023 |
 +| Hardware Model Support | SolidRun HoneyComb LX2K | [[https://www.solid-run.com/blog/articles/honeycomb-lx2-server/|Manufacturer page]], Grub integration within the installer and OS complete. Hardware model support complete. UEFI firmware is written into SPI Flash during installation.| Feb 2024 ||
  
 ===== "Exploring" (Thinking About It) ===== ===== "Exploring" (Thinking About It) =====
Line 47: Line 46:
 | have a/kernel-firmware package trigger an initrd rebuild.| Low | This is to capture any new firmware for their Hardware Model. However, the HWM firmware changes rarely, and if anybody really wants the OS InitRD to receive new firmware, they can run os-initrd-mgr. | mozes@slackware | | have a/kernel-firmware package trigger an initrd rebuild.| Low | This is to capture any new firmware for their Hardware Model. However, the HWM firmware changes rarely, and if anybody really wants the OS InitRD to receive new firmware, they can run os-initrd-mgr. | mozes@slackware |
 | Switch OSinitrd to use LZMA compression | n/a | os-initrd-mgr supports decompression of gzip and LZMA, but presently compresses with gzip. LZMA reduces size of initrd by ~10MB, but compression time is approx 4 mins compared to 1 minute for gzip; so increases time taken for kernel package upgrades and using os-initrd-mgr directly. kernel.SlackBuild would also need modifying to initially compress it. Unsure if it's worth the bother for the half second more it takes to load 10more MB. | mozes@slackware | | Switch OSinitrd to use LZMA compression | n/a | os-initrd-mgr supports decompression of gzip and LZMA, but presently compresses with gzip. LZMA reduces size of initrd by ~10MB, but compression time is approx 4 mins compared to 1 minute for gzip; so increases time taken for kernel package upgrades and using os-initrd-mgr directly. kernel.SlackBuild would also need modifying to initially compress it. Unsure if it's worth the bother for the half second more it takes to load 10more MB. | mozes@slackware |
 +| Improvement | Low | GRUB on HoneyComb: Enable selection of boot order from within the Installer. This enables user to select the Headed vs Headless (serial) option rather than editing the grub config manually. | mozes@slackware |
  
 === Hardware Model Support === === Hardware Model Support ===
Line 53: Line 53:
 | New Hardware Model | Slacking | HoneyComb LX2160a Workstation Installation Documentation | mralk3@slackware| | New Hardware Model | Slacking | HoneyComb LX2160a Workstation Installation Documentation | mralk3@slackware|
 | New Hardware Model | Low | Honeycomb Workstation Cooling Fan Control | mralk3@slackware | | New Hardware Model | Low | Honeycomb Workstation Cooling Fan Control | mralk3@slackware |
-| New Hardware Model | High | HoneyComb Workstation: Slackware built UEFI firmware (currently using the vendor's) and a UEFI firmware medium that can flash into SPI| mralk3@slackware |+| New Hardware Model | Low | HoneyComb Workstation: Slackware built UEFI firmware (currently using the vendor's) and a UEFI firmware medium that can flash into SPI| mralk3@slackware |
 | New Hardware Model | Start date: Post release of Slackware 15.1. | Support being virtualised on the Apple M2 hardware | mozes@slackware | | New Hardware Model | Start date: Post release of Slackware 15.1. | Support being virtualised on the Apple M2 hardware | mozes@slackware |
 | Raspberry Pi4: Installer: Offer to upgrade the EEPROM firmware | - | It'd be a post installation script that checks if the relevant 2 packages are installed, validates if upgrade is available and offers. Not really sure it's worth it though as it'll always become out of date at some point - esp for a stable release.. | mozes |  | Raspberry Pi4: Installer: Offer to upgrade the EEPROM firmware | - | It'd be a post installation script that checks if the relevant 2 packages are installed, validates if upgrade is available and offers. Not really sure it's worth it though as it'll always become out of date at some point - esp for a stable release.. | mozes | 
 slackwarearm:development-roadmap ()