[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:inst_sa64_bcm2711_rpi4 [2024/01/05 10:55 (UTC)] mozesslackwarearm:inst_sa64_bcm2711_rpi4 [2024/04/30 14:59 (UTC)] (current) mozes
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]] 
  
-====== Installing Slackware on the Raspberry Pi ======+====== Installing Slackware on the Raspberry Pi ======
  
  
 ^  ^  ^ ^  ^  ^
 | Platform | AArch64/ARM64 |  | Platform | AArch64/ARM64 | 
-| Hardware Model |Raspberry Pi 4 | +| Hardware Model |Raspberry Pi 4/400 
-| Document Version | 1.05Jan 2024 |+| Document Version | 1.06Mar 2024 |
 | Author | Stuart Winter <mozes@slackware> | | Author | Stuart Winter <mozes@slackware> |
 | Contributors | Brenton Earl <el0226@slackware>  (R&D for the RPi4 Hardware Model)  | | Contributors | Brenton Earl <el0226@slackware>  (R&D for the RPi4 Hardware Model)  |
-| Acknowledgements | Exaga (guidance with hardware/accessories) | 
  
 +====Supported Raspberry Pi versions ====
 +
 +<note warning>At the moment, only the Raspberry Pi 4 is officially supported.</note>
 +
 +The Raspberry Pi 400 has [[https://www.linuxquestions.org/questions/slackware-arm-108/slackware-aarch64-raspberry-pi-400-hardware-support-4175733019/page6.html|been validated as working]] by the user community.
  
 ==== Video Tutorial ==== ==== Video Tutorial ====
Line 25: Line 29:
 ==== Caveats ==== ==== Caveats ====
  
-== Raspberry Pi 3 support == 
- 
-Using the GUI on the Raspberry Pi 3 is not recommended due to the lack of RAM - the screen will typically freeze. 
-It is recommended that the Raspberry Pi 3 is used headless (remote access). 
  
 == Fragility due to upstream support == == Fragility due to upstream support ==
Line 410: Line 410:
  
 {{:slackwarearm:04-setkeymap_c.jpg?400|}} {{:slackwarearm:04-setkeymap_c.jpg?400|}}
 +
 +
 +== Font size ==
 +
 +If you're using a smaller monitor, such as one with a screen size less than 20 inches, it may be necessary to adjust the console font size to ensure that menus and other interface elements fit correctly on the screen.  If so, type this into the shell prompt:
 +
 +<code>setfont ter-v18n</code>
  
 == Set the date/time == == Set the date/time ==
Line 633: Line 640:
 == Configure GUI Window Manager == == Configure GUI Window Manager ==
  
-<note important>KDE crashes on the Raspberry Pi due to Kernel bugs.  It's recommended to use XFCE.</note> 
  
 This author recommends using XFCE as it's light weight versus KDE. This author recommends using XFCE as it's light weight versus KDE.
Line 693: Line 699:
 # logout # logout
 </code> </code>
 +
 +
 +=== NTP (Network Time Protocol) setup ===
 +
 +Even if your Raspberry Pi has an RTC (as documented in this guide), you may wish to configure it to [[https://docs.slackware.com/howtos:network_services:ntp|set time from an Internet NTP Server]].  The Raspberry Pi requires continuous Internet access for this to function.
  
  
Line 701: Line 712:
 This is documented [[https://www.slackbook.org/html/essential-sysadmin.html|here]]. This is documented [[https://www.slackbook.org/html/essential-sysadmin.html|here]].
  
-=== NTP (Network Time Protocol) setup ===+=== KDE fixups ===
  
-Even if your Raspberry Pi has an RTC (as documented in this guide), you may wish to configure it to [[https://docs.slackware.com/howtos:network_services:ntp|set time from an Internet NTP Server]].  The Raspberry Pi requires continuous Internet access for this to function.+If you are using KDE, you need to first adjust a setting. 
 + 
 +As your plebian user, **prior** to loading KDE, run this command. 
 + 
 +<note tip>This will disable the //Compositing// feature.  This is required when using the mainline Linux Kernel (as Slackware does).</note> 
 + 
 + 
 +<code> 
 +kwriteconfig5 --file kwinrc --group Compositing --key Enabled false 
 +</code> 
 + 
 +You may now start KDE.
  
  
Line 717: Line 739:
  
  
-== Disable KDE Suspend action == 
- 
-If you are using KDE, you should disable 'Suspend' within KDE's System Settings: 
- 
-{{:slackwarearm:slackarm-kdesystemsettings.png?400|}} 
- 
-{{:slackwarearm:slackarm-kde-powersettings.png?400|}} 
- 
-Then Apply the settings. 
  
 ====== Managing Slackware on the Raspberry Pi ====== ====== Managing Slackware on the Raspberry Pi ======
 slackwarearm:inst_sa64_bcm2711_rpi4 ()