[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.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
slackwarearm:development-hwmodelconsiderations [2021/05/05 13:58 (UTC)] – created mozes | slackwarearm:development-hwmodelconsiderations [2021/05/05 14:09 (UTC)] – mozes | ||
---|---|---|---|
Line 5: | Line 5: | ||
This document is intended to provide some guidance to choosing not only an ARM / AArch64 Hardware Model for the end-user, but also as a guide for Hardware Model Custodians to consider before committing to a particular Hardware Model. | This document is intended to provide some guidance to choosing not only an ARM / AArch64 Hardware Model for the end-user, but also as a guide for Hardware Model Custodians to consider before committing to a particular Hardware Model. | ||
- | ===== Hardware Support ===== | + | ===== Hardware Support |
The main hardware components are supported by the mainline Kernel (available on Kernel.org): | The main hardware components are supported by the mainline Kernel (available on Kernel.org): | ||
Line 16: | Line 16: | ||
If the Hardware Model is partly but not entirely supported by the mainline Kernel, you should check that the hardware vendor is actively working to merge any required patches into the mainline Kernel. | If the Hardware Model is partly but not entirely supported by the mainline Kernel, you should check that the hardware vendor is actively working to merge any required patches into the mainline Kernel. | ||
- | <note important> | + | <note important> |
+ | |||
+ | ==== Boot Loader ==== | ||
+ | |||
+ | U-Boot is the industry standard Boot loader on the ARM and AArch64 platform. | ||
+ | |||
+ | Your Hardware Model should either have support within mainline U-Boot already, or there is an advertised roadmap that indicates that support will be merged within the near future. | ||
+ | |||
+ | Your Hardware Model should also use the Flattened Device Tree for mapping out the Hardware Model' | ||
+ | |||
+ | ==== Storage ==== | ||
+ | |||
+ | Slackware can be used on, but is not aimed at //embedded devices// | ||
+ | |||
+ | It's therefore advisable that your choice of Hardware Model has the ability to install and run Slackware onto storage with a longer life span, such as spinning discs, SSDs and NVMe. | ||
+ | |||
+ | ==== Real Time Clock (RTC) ==== | ||
+ | |||
+ | Without a battery backed Real Time Clock, the Hardware Model won't be able to keep time across boots. | ||
+ | This isn't necessarily a deal killer, however - as long as the Hardware Model is able to connect to the network to sync time using NTP. | ||
+ | However, it does pose issues at boot where the file system checks may need to be bypassed. | ||