[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 [2021/05/05 13:13 (UTC)] mozesslackwarearm:development [2023/11/28 16:34 (UTC)] (current) mozes
Line 1: Line 1:
-STATUS _ WORK IN PROGRESS MAY 2021+[[https://arm.slackware.com/|Slackware ARM project web site]] | [[https://www.linuxquestions.org/questions/slackware-arm-108/|Forum]] | [[slackwarearm:inst|Slackware ARM installation guides]] 
  
 ====== Slackware ARM / AArch64 Development information ====== ====== Slackware ARM / AArch64 Development information ======
Line 5: Line 5:
 For the background and context on the Slackware ARM / AArch64 development model, and how to get involved, please see [[http://arm.slackware.com/slackwarearm-devel/|this document]] For the background and context on the Slackware ARM / AArch64 development model, and how to get involved, please see [[http://arm.slackware.com/slackwarearm-devel/|this document]]
  
-The purpose of this document is to provide an exposition of how individual hardware models are directly integrated (so that the hardware is supported "out of the box") into Slackware ARM / AArch64.  These serve as live examples and templates for the Slackware ARM community to use to support this endeavour.+The purpose of this document is to provide an exposition of how individual Hardware Models are directly integrated (so that the hardware is supported "out of the box") into Slackware ARM / AArch64.  These serve as live examples and templates for the Slackware ARM community to use to support this endeavour.
  
-Please note that some hardware models may require additional changes.  These are topics for the Slackware ARM mailing list.+Please note that some Hardware Models may require additional changes.  These are topics for the Slackware ARM mailing list.
  
-===== Exposition: RockPro64 - Direct Integration into Slackware AArch64  =====+===== Slackware ARM Developer Documentation =====
  
-This exposition also covers Slackware ARM (32bit ARMv7), although at present (May 2021) AArch64 is wider ranging with regard to the //plugin// development model.  Coverage of Hardware Model Direct Integration ARM will be arranged at a later date.+=== Slackware specific documentation ===
  
-======  Boot Loader ====== +^ Document ^ Description ^ 
- +| [[slackwarearm:development-roadmap|Project Roadmap]] | The Project has a light-weight road map to provide details about some of the next goals for the Slackware ARM project | 
 +| [[http://arm.slackware.com/slackwarearm-devel/|Development Model]] | Details about the Slackware ARM/AArch64 development model, and how to contribute. | 
 +| [[slackwarearm:development-hwmodelconsiderations|Considerations around choosing a Hardware Model]] | Some considerations that a Hardware Custodian should study before committing to supporting a particular Hardware Model.| 
 +| [[slackwarearm:development_refguide_di|Reference Guide for Direct Integration Support]] | A reference guide for how to directly integrate Hardware Model support into Slackware AArch64.  This serves as a template and a guide to the standards for Hardware Model Custodians| 
 +| [[slackwarearm:development_di_bcm2711|Raspberry Pi 4 Direct Integration notes]] | Notes collection (June 2021)| 
 +| [[slackwarearm:development_di_lx2160acex7|HoneyComb LX2 Direct Integration notes]] | Notes collection (October 2023)| 
 +| [[slackwarearm:development_di_virtualization_aarch64|Aarch64 Virtualization with Qemu, Libvirt, and Virt-Manager]] | Notes collection (October 2023)| 
 +| [[slackwarearm:development_component_kmodloader|Slackware ARM/AArch64 Linux Kernel Module Loader]] | Documentation of the internals of Slackware ARM/AArch64's Kernel Module loader that's used within the OS InitRD, Slackware Installer and Live Cards . This is required reading for Hardware Model Custodians | 
 +| [[slackwarearm:cstmz_kernel|Building a custom Slackware ARM Kernel]] | Building a custom Kernel using the Slackware ARM build system | 
 +| [[slackwarearm:slackwareinstaller|The Slackware Installer]] | Information about the Slackware Installer | 
 +| [[slackwarearm:sft-repos|Slackbuilds.org package build scripts]]| Using Slackbuilds.org package build scripts on ARM |
  
-====== Kernel Module Loader ======+=== ARM general documentation ===
  
-====== Hardware Model Firmware ====== +^ Document ^ Description ^ 
- +| [[https://www.youtube.com/watch?v=NNol7fRGo2E|ARM Architecture tour]] | From Australian Linuxconf 2017 and provides a reasonably detailed overview of the ARM architecture, its Linux support and the ecosystemThis is must if you are new to ARM and would like to contribute to the Slackware ARM project|
-Original location of firmware binaries +
- +
-<note warning>Licences must be included</note> +
- +
-====== Serial Support ====== +
- +
-====== Video/Graphics Support ====== +
- +
-====== Operating System Initial RAM Disk ('OS Initrd') ====== +
- +
-====== Slackware Installer ====== +
- +
-====== Installation Documentation ====== +
- +
- +
-Asset and description xx Notes +
-U-Boot loader x xr +
-OS initrd x xr +
-/usr/lib/setup/armedslack-nofscheck x xr +
-/usr/lib/setup/armedslack-spi-flash x xr +
-/usr/lib/setup/armedslack-SeTpartitions x xr +
- +
-* board support documentation and YT video url +
-* board-specific documentation - docs.slackware.com +
-* devel list - explanation. Not to develop Slackware, but for develpoment changes for ARM/AArch64 specifically. If the ARM/AArch64 build scripts have bugs or could be adjusted to better support ARM (e.g. with configuration option to improve performance), subscribe to the list if not alreadt, and send the suggestion here. +
-* management +
-* sd card images +
-* board loader scripts +
-* firmware * use existing as examples +
-* sysvinit-scripts - serial console setup +
-* LQ for user forum +
-http://ftp.arm.slackware.com/slackwarearm/slackwarearm-current/source/a/mkinitrd/README.initrd.arm +
 slackwarearm:development ()