Both sides previous revisionPrevious revisionNext revision | Previous revision |
slackwarearm:development_refguide_di [2022/04/20 08:39 (UTC)] – mozes | slackwarearm:development_refguide_di [2024/01/21 12:28 (UTC)] (current) – [Brain Dump] Kernel module loader example mralk3 |
---|
<note warning>March 2022 - work in progress. needs to cover all supported HWM's</note> | <note warning>March 2022 - work in progress. needs to cover all supported HWM's. Will be split into separate documents.</note> |
| |
| |
| |
| |
| |
| Version | 1.00, April 2022 | | | Version | 1.00, April 2022 | |
| Author | Stuart Winter <mozes@slackware> | | | Author | Stuart Winter <mozes@slackware> | |
| |
| ==== Brain Dump ==== |
| |
| [[https://www.linuxquestions.org/questions/slackware-arm-108/direct-integration-rock5-4175724301/|Brain Dump onto LQ]] - needs sorting into individual pages |
| |
| [[https://www.linuxquestions.org/questions/slackware-arm-108/slackware-aarch64-raspberry-pi-400-hardware-support-4175733019/| Brain Dump on LQ 2.0]] - Kernel module loader example |
| |
| |
Using any of the build system referenced here requires the [[http://ftp.arm.slackware.com/slackwarearm/slackwareaarch64-current/source/README_SOURCE.txt|Slackware ARM development kit]] to be installed and configured natively on an installation of Slackware ARM. | Using any of the build system referenced here requires the [[http://ftp.arm.slackware.com/slackwarearm/slackwareaarch64-current/source/README_SOURCE.txt|Slackware ARM development kit]] to be installed and configured natively on an installation of Slackware ARM. |
| |
| The Slackware ARM Development Kit is contained within the 'd' package series and will be installed as part of a full Slackware installation. |
| |
====== Bootware ====== | ====== Bootware ====== |
==== Recovery / Initialisation SD Card image ==== | ==== 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 SPI Flash ==== |
| |
^ Script ^ Called from ^ Purpose ^ Hardware Models ^ | ^ Script ^ Called from ^ Purpose ^ Hardware Models ^ |
| /usr/lib/setup/armedslack-SeTpartitions | Installer | Automatic Handling of the OS /boot Partition | All | | |
| /usr/lib/setup/armedslack-bootloader-flash | Installer | Installing the Boot Loader onto SPI Flash | Not Raspberry Pi | | |
| /etc/rc.d/rc.installerconfig | init | Hardware Model Installer Runtime Configuration Adjustments (CPU fan control, installer font size etc.) | All | | | /etc/rc.d/rc.installerconfig | init | Hardware Model Installer Runtime Configuration Adjustments (CPU fan control, installer font size etc.) | All | |
| /usr/lib/setup/armedslack-clock-set | /etc/rc.d/rc.S | If wrong time,set the clock with Slackware Installer build date. This indicates no RTC. | All | | | /usr/lib/setup/armedslack-clock-set | /etc/rc.d/rc.S | If wrong time,set the clock with Slackware Installer build date. This indicates no RTC. | All | |
| /usr/lib/setup/armedslack-setconsole | Installer | Configure Linux cmdline 'console=' setting | All | | | /usr/lib/setup/armedslack-SeTpartitions | /usr/lib/setup/SeTpartitions | Automatic Handling of the OS /boot Partition | All | |
| |
| ==== Slackware ARM Post Installation Setup Scripts ==== |
| |
| |
| The Slackware ARM post installation setup scripts are contained within '' /usr/lib/setup/armedslack-postinstall-scripts'' and are all called from ''/usr/lib/setup/armedslack-run-postinstall-scripts'' |
| |
| ''/usr/lib/setup/armedslack-run-postinstall-scripts'' is sourced/run from ''/usr/lib/setup/SeTconfig'' immediately prior to running the Slackware package setup scripts (named ''setup.*'') within the newly installed OS' ''/var/log/setup/'' directory. |
| |
| These post installation setup scripts are to configure the Operating System, but the scripts are not part of any Slackware package (unlike the rest of the post installation scripts within Slackware). This is simplify the work required to port Slackware to another architecture - rather than editing numerous scripts within the Slackware Installer, we run one script which launches the others. |
| |
| ^ Script ^ Purpose ^ Hardware Models ^ |
| | bootloader-flash | Installing the Boot Loader onto SPI Flash | Not Raspberry Pi | |
| | setconsole | Configure Linux cmdline 'console=' setting | All | |
| | os-initrd-mgr | Configures the OS InitRD (Operating System Initial RAM Disk) | All | |
| | removeinstaller | Removes the Slackware Installer from the /boot partition | All | |
| | hwm-os-configure | Helper launch script for Hardware Model-specific configuration (see below) | - | |
| |
==== Operating System Configuration (per Hardware Model) ==== | == Operating System Configuration (per Hardware Model) == |
| |
/usr/lib/setup/armedslack-hwm-os-configure | ''hwm-os-configure'' |
| |
This runs helper scripts found within the Slackware Installer. | This runs helper scripts found within the Slackware Installer. |