[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.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
slackwarearm:inst_sa64_cur_rk3399_pinebookpro [2021/12/07 14:04 (UTC)] – mozes | slackwarearm:inst_sa64_cur_rk3399_pinebookpro [2021/12/09 12:09 (UTC)] – mozes | ||
---|---|---|---|
Line 2: | Line 2: | ||
<note warning> | <note warning> | ||
+ | |||
+ | <note warning> | ||
====== Installing Slackware on the Pinebook Pro ====== | ====== Installing Slackware on the Pinebook Pro ====== | ||
Line 8: | Line 10: | ||
| Document name | inst_sa64_cur_rk3399_pinebookpro | | | Document name | inst_sa64_cur_rk3399_pinebookpro | | ||
| Document purpose | Document the installation of Slackware Linux onto the Hardware Model: [[https:// | | Document purpose | Document the installation of Slackware Linux onto the Hardware Model: [[https:// | ||
+ | | Version | ||
| Author | | Author | ||
- | | Date | 25-Oct-2021 | + | | Contributors |
- | | Version | + | |
Line 16: | Line 19: | ||
==== Installation Lifecycle ==== | ==== Installation Lifecycle ==== | ||
- | The Installation consists of nine distinct | + | The Installation consists of a number of stages: |
- Acquiring all required hardware | - Acquiring all required hardware | ||
Line 53: | Line 56: | ||
^ Item ^ Specification ^ Notes ^ | ^ Item ^ Specification ^ Notes ^ | ||
| Host Computer: an Internet-connected computer running an existing Linux distribution | Preferably a full installation of Slackware x86/64, but any distribution that can provide the required Python environment and HTTP server module. The Host Computer needs approximately **5GB free storage** to download the required software assets. | | Host Computer: an Internet-connected computer running an existing Linux distribution | Preferably a full installation of Slackware x86/64, but any distribution that can provide the required Python environment and HTTP server module. The Host Computer needs approximately **5GB free storage** to download the required software assets. | ||
- | | Network DHCP server | Provide an IP address and routing information for the RockPro64 | + | | Network DHCP server | Provide an IP address and routing information for the PinebookPro |
<note tip>Most home routers equipped with Ethernet ports provide a DHCP server which should suffice for this setup</ | <note tip>Most home routers equipped with Ethernet ports provide a DHCP server which should suffice for this setup</ | ||
Line 448: | Line 451: | ||
* Assembled the PinebookPro as documented above | * Assembled the PinebookPro as documented above | ||
* Connected the Docking station | * Connected the Docking station | ||
- | * Connected the Ethernet cable, and have a DHCP server serving the network from which the RockPro64 | + | * Connected the Ethernet cable, and have a DHCP server serving the network from which the PinebookPro |
* Inserted the Micro SD card containing the Slackware Installer into the PinebookPro' | * Inserted the Micro SD card containing the Slackware Installer into the PinebookPro' | ||
Line 455: | Line 458: | ||
<note warning> Disconnect any USB storage devices that aren't required for the OS installation</ | <note warning> Disconnect any USB storage devices that aren't required for the OS installation</ | ||
- | == Power on the RockPro64 | + | == Power on the PinebookPro |
Press the Power Button for aproximately two seconds | Press the Power Button for aproximately two seconds | ||
Line 463: | Line 466: | ||
{{: | {{: | ||
- | It takes several seconds to load and boot the installer, and it may take several seconds more for any further output to appear on the HDMI monitor. | + | It takes several seconds to load and boot the installer, and it may take several seconds more for any further output to appear on the screen. |
The process of obtaining an IP address via DHCP can also delay the ability to interact with the Installer. | The process of obtaining an IP address via DHCP can also delay the ability to interact with the Installer. | ||
Line 482: | Line 485: | ||
== Set the date/time == | == Set the date/time == | ||
- | Even if you have a battery pack for the RTC (Real Time Clock), the date on your system may be incorrect. | + | Sync the date from a highly-available NTP server: |
- | We will sync the date from a highly-available NTP server: | + | |
< | < | ||
Line 500: | Line 502: | ||
Partition | Partition | ||
- | ^ Partition number ^ Device name ^ Size ^ Purpose ^ | + | ^ Partition number ^ Device name ^ Size ^ Purpose ^ |
- | | 1 | /dev/sda1 | 4GB | Swap | | + | | 1 | /dev/nvme0n1p1 |
- | | 2 | /dev/sda2 | Rest of storage | OS root ('/' | + | | 2 | /dev/nvme0n2p2 |
<note tip>/ | <note tip>/ | ||
- | Open fdisk against the /dev/sda partition | + | Open fdisk against the /dev/nvme0n1 block device |
< | < | ||
- | fdisk /dev/sda | + | fdisk /dev/nvme0n1 |
</ | </ | ||
- | {{: | + | |
Create the Swap partition: | Create the Swap partition: | ||
+ | |||
+ | {{: | ||
Type ' | Type ' | ||
- | |||
- | {{: | ||
Type ' | Type ' | ||
Line 533: | Line 535: | ||
Create the partition for the root filesystem ('/' | Create the partition for the root filesystem ('/' | ||
+ | |||
+ | {{: | ||
Type ' | Type ' | ||
Press ENTER to accept the defaults - this will create partition 2 as the maximum size available. | Press ENTER to accept the defaults - this will create partition 2 as the maximum size available. | ||
- | |||
- | {{: | ||
Line 547: | Line 549: | ||
Type ' | Type ' | ||
- | {{: | + | {{: |
Type ' | Type ' | ||
Line 563: | Line 565: | ||
{{: | {{: | ||
- | {{: | + | {{: |
{{: | {{: | ||
- | {{: | + | {{: |
== Select and format the partition for the OS' root file system == | == Select and format the partition for the OS' root file system == | ||
- | {{: | + | {{: |
- | {{: | + | {{: |
- | {{: | + | {{: |
- | {{: | + | {{: |
== Resize /boot partition to full extent == | == Resize /boot partition to full extent == | ||
Line 600: | Line 602: | ||
{{: | {{: | ||
+ | |||
+ | Note: the screenshot shows /dev/sda2. This is from the RockPro64 and needs replacing - it will be the NVME block device name. | ||
+ | |||
== Select Source Media == | == Select Source Media == | ||
Line 667: | Line 672: | ||
The Micro SD card is transformed from being the Slackware Installer into the Slackware OS's /boot partition. | The Micro SD card is transformed from being the Slackware Installer into the Slackware OS's /boot partition. | ||
At this stage, if the installation has worked for you (at certain points in the Slackware installer you are past the point of no return) you can delete the Installer. | At this stage, if the installation has worked for you (at certain points in the Slackware installer you are past the point of no return) you can delete the Installer. | ||
- | However, if something has gone wrong you can reset the RockPro64 | + | However, if something has gone wrong you can reset the PinebookPro |
Generally you should say ' | Generally you should say ' | ||
Line 774: | Line 779: | ||
This is documented [[https:// | This is documented [[https:// | ||
+ | |||
+ | === LCD brightness === | ||
+ | |||
+ | The Slackware Installer automatically configures the maximum brightness, but this doesn' | ||
+ | |||
+ | You may want to add this to / | ||
+ | < | ||
+ | echo 4000 > / | ||
+ | </ | ||
+ | |||
+ | This may be included within the OS as standard at some point. | ||
+ | |||
===== Known bugs ===== | ===== Known bugs ===== |