[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 revision | ||
slackwarearm:inst_sa64_cur_rk3399_pinebookpro [2021/12/07 14:04 (UTC)] – mozes | slackwarearm:inst_sa64_cur_rk3399_pinebookpro [2021/12/13 11:09 (UTC)] (current) – removed mozes | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <note warning> | ||
- | |||
- | <note warning> | ||
- | |||
- | ====== Installing Slackware on the Pinebook Pro ====== | ||
- | |||
- | ^ ^ ^ | ||
- | | Document name | inst_sa64_cur_rk3399_pinebookpro | | ||
- | | Document purpose | Document the installation of Slackware Linux onto the Hardware Model: [[https:// | ||
- | | Author | ||
- | | Date | 25-Oct-2021 | | ||
- | | Version | ||
- | |||
- | |||
- | |||
- | ==== Installation Lifecycle ==== | ||
- | |||
- | The Installation consists of nine distinct stages: | ||
- | |||
- | - Acquiring all required hardware | ||
- | - Setting up local environment to support the installation over the network | ||
- | - Downloading the Slackware assets | ||
- | - Writing the Initialisation Bootware to the Micro SD card | ||
- | - Setup of the Pinebook Pro hardware | ||
- | - Initialising the Pinebook Pro with the Bootware | ||
- | - Writing the Slackware Installer to the Micro SD card | ||
- | - Booting the Slackware Installer | ||
- | - Installing Slackware | ||
- | - Completing the installation | ||
- | - Booting the Slackware OS | ||
- | |||
- | ===== Requirements ===== | ||
- | |||
- | === Hardware === | ||
- | |||
- | ^ Item ^ Specification ^ Notes ^ | ||
- | | [[https:// | ||
- | | Micro SD Card | 2GB **minimum**, | ||
- | | [[https:// | ||
- | | [[https:// | ||
- | | [[https:// | ||
- | | [[https:// | ||
- | | [[https:// | ||
- | |||
- | == Note about the eMMC == | ||
- | |||
- | From the factory, your PinebookPro contains an eMMC storage module. During the development of Slackware AArch64, it was found that the life span of these storage modules is short which makes them inappropriate for housing an Operating System. Whilst it's possible to use eMMC with Slackware, this documented installation process does not provide a supported path and the eMMC should be removed. | ||
- | |||
- | |||
- | === Computing / Network Environment === | ||
- | |||
- | |||
- | ^ 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. | ||
- | | Network DHCP server | Provide an IP address and routing information for the RockPro64 to be able to contact the Linux Host Computer (to download the Slackware tree) and the Internet (to set date via NTP) | This document expects the RockPro64 to be able to obtain an IP address via DHCP over the LAN. However, you can also manually configure an IP address once the Slackware Installer has booted (note that a lack of DHCP server will stall the Installer by several seconds). | ||
- | |||
- | <note tip>Most home routers equipped with Ethernet ports provide a DHCP server which should suffice for this setup</ | ||
- | |||
- | ===== Hardware Setup ===== | ||
- | |||
- | In this section we'll prepare the physical aspects of the Pinebook Pro to receive Slackware Linux. | ||
- | There are seven distinct parts to this phase: | ||
- | |||
- | - Unscrew the case | ||
- | - Disable eMMC (and remove storage module) | ||
- | - Enable Sound (disabling Serial console) | ||
- | - Securely attach NVME to NVME adapter | ||
- | - Connect NVME adapter to the main board | ||
- | - Securely attach NVME adapter within the Pinebook Pro's case | ||
- | - Screw case back together | ||
- | |||
- | === 1. Remove the base cover from the Pinebook Pro === | ||
- | |||
- | == Turn the Pinebook Pro over, and remove all screws == | ||
- | |||
- | {{: | ||
- | |||
- | == Turn the Pinebook Pro back over to reveal the motherboard and interior == | ||
- | |||
- | {{: | ||
- | |||
- | == Disable booting from eMMC and remove the eMMC storage module == | ||
- | |||
- | {{: | ||
- | |||
- | From the factory, the Pinebook Pro will be provided with an eMMC storage module configured to be enabled. | ||
- | During the development of Slackware AArch64, it was found that the life span of these storage modules is short which makes them inappropriate for housing an Operating System. | ||
- | Whilst it's possible to use eMMC with Slackware, this documented installation process does not provide a supported path and the eMMC must be disabled. | ||
- | |||
- | Move the eMMC control switch into the **down** position. | ||
- | |||
- | <note important> | ||
- | |||
- | To remove it, gently lift it up and out with your fingers. | ||
- | </ | ||
- | |||
- | == Ensure Sound is enabled == | ||
- | |||
- | {{: | ||
- | |||
- | This control switch dictates the usage of the 3.5" audio jack port. | ||
- | However, if you are debugging or developing, you may wish to use the Serial adapter - in which case, set this switch into the ' | ||
- | |||
- | Since this is a laptop, most people will want to enable sound: ensure that the switch is in the **' | ||
- | |||
- | |||
- | == Assemble the NVME adapter and storage module == | ||
- | |||
- | {{: | ||
- | |||
- | Connect the ribbon cable to the NVME adapter. | ||
- | |||
- | Insert the NVME storage module into the adapter interface: | ||
- | |||
- | {{: | ||
- | |||
- | Secure the NVME storage module to the adapter with a nut and bolt (ensure that the nut and bolt do not exceed the height of the storage module, otherwise the case won't close!) | ||
- | |||
- | {{: | ||
- | |||
- | Secure the NVME adapter within the Pinebook Pro's case using the three screws: | ||
- | |||
- | {{: | ||
- | |||
- | Connect the NVME adapter ribbon to the Pinebook Pro's motherboard: | ||
- | |||
- | {{: | ||
- | |||
- | == Disconnect the battery bypass cable == | ||
- | |||
- | The battery bypass cable must be disconnected whilst the battery is attached. | ||
- | |||
- | {{: | ||
- | |||
- | |||
- | The hardware set up is now complete and should look like this: | ||
- | |||
- | {{: | ||
- | |||
- | |||
- | Finally, screw the Pinebook Pro's case back together. | ||
- | |||
- | The hardware setup is complete. | ||
- | |||
- | |||
- | ===== Software and Network Environment Setup ===== | ||
- | |||
- | In this section, we'll prepare the Linux Host Computer to receive and download the Slackware assets required for the installation. | ||
- | |||
- | === 1. Downloading the Slackware Linux AArch64 Distribution and Installation Assets | ||
- | |||
- | <note important> | ||
- | |||
- | Open a shell on the Linux Host Computer. | ||
- | |||
- | == Determine where you are within the Host Computer' | ||
- | |||
- | < | ||
- | $ cd | ||
- | $ pwd | ||
- | / | ||
- | </ | ||
- | |||
- | <note important> | ||
- | |||
- | == Prepare a directory to hold and serve the Slackware Distribution == | ||
- | |||
- | We'll download the Slackware Linux distribution into a directory named ' | ||
- | |||
- | <note warning> | ||
- | The contents of this directory will be served via an HTTP server to the LAN (Local Area Network), so only place the Slackware assets here. | ||
- | </ | ||
- | |||
- | < | ||
- | $ mkdir slackware | ||
- | $ cd slackware | ||
- | </ | ||
- | |||
- | == Installing the Slackware ARM GPG key == | ||
- | |||
- | The Slackware ARM GPG key will be used to verify the Bootware and Slackware Installation images. | ||
- | |||
- | < | ||
- | $ curl -sSL https:// | ||
- | </ | ||
- | |||
- | == Set the version of Slackware AArch64 to download == | ||
- | |||
- | At the time of writing, the only version available is ' | ||
- | < | ||
- | $ SLKVER=current | ||
- | </ | ||
- | |||
- | == Set the distribution server == | ||
- | |||
- | If you are using a mirror server rather than the master Slackware ARM server, set it here. | ||
- | The format is: < | ||
- | |||
- | < | ||
- | $ SLKSRV=ftp.arm.slackware.com:: | ||
- | </ | ||
- | |||
- | == Download the Bootware == | ||
- | |||
- | <note important> | ||
- | |||
- | The U-Boot Boot Loader that will be installed onto the SPI flash: | ||
- | < | ||
- | rsync -PavL $SLKSRV/ | ||
- | rsync -PavL $SLKSRV/ | ||
- | </ | ||
- | |||
- | //The Bootware (recovery/ | ||
- | |||
- | == Download the Slackware Linux installer for the RK3399 AArch64 platform == | ||
- | < | ||
- | rsync -PavL $SLKSRV/ | ||
- | rsync -PavL $SLKSRV/ | ||
- | </ | ||
- | |||
- | //The Slackware Installer images are approximately 300MBytes in size.// | ||
- | |||
- | == Download the Slackware tree verficiation tool == | ||
- | < | ||
- | rsync -PavL $SLKSRV/ | ||
- | </ | ||
- | |||
- | == Download the Slackware AArch64 tree == | ||
- | |||
- | You will now download the Slackware distribution. This contains all of the software included within Slackware. | ||
- | |||
- | < | ||
- | rsync \ | ||
- | | ||
- | | ||
- | | ||
- | </ | ||
- | |||
- | //The Slackware distribution is approximately 4.5GBytes in size.// | ||
- | |||
- | |||
- | == Verify the assets == | ||
- | |||
- | Verify the digital signature of the verification tool: | ||
- | < | ||
- | gpg --verify-files scripts/ | ||
- | </ | ||
- | |||
- | The output will be similar to this. You are looking for 'Good signature from Slackware ARM...' | ||
- | |||
- | < | ||
- | gpg: assuming signed data in ' | ||
- | gpg: Signature made Wed 24 Nov 2021 06:07:44 PM BST | ||
- | gpg: using RSA key F7ABB8691623FC33 | ||
- | gpg: Good signature from " | ||
- | gpg: WARNING: This key is not certified with a trusted signature! | ||
- | gpg: There is no indication that the signature belongs to the owner. | ||
- | Primary key fingerprint: | ||
- | </ | ||
- | |||
- | |||
- | Verify the Bootware and Slackware tree: | ||
- | |||
- | < | ||
- | chmod 755 scripts/ | ||
- | ./ | ||
- | </ | ||
- | |||
- | <note warning> | ||
- | |||
- | === Write the Initialisation Bootware to the SD Card === | ||
- | |||
- | Slackware stores the U-Boot Boot Loader firmware within the SPI flash of the Hardware Models that use the RK3399 SoC (including the Pinebook Pro, RockPro64 et al). | ||
- | |||
- | In this step, we'll write the Boot Loader firmware to the same Micro SD card that will later be used to contain the Slackware Installer, and subsequently the Slackware OS' /boot partition. | ||
- | If you have multiple Micro SD cards available, you may prefer to use separate SD cards; but this document assumes the availability of a single Micro SD card. | ||
- | |||
- | |||
- | == Elevate yourself to root == | ||
- | |||
- | On your Host Computer, obtain root: | ||
- | |||
- | <note tip>The # prefix indicates that you're using the **root** user - it's not to be typed in!</ | ||
- | |||
- | < | ||
- | $ su - ## Note the hyphen - it's required | ||
- | </ | ||
- | |||
- | == Check what block devices are present == | ||
- | |||
- | Prior to inserting the Micro SD Card into the USB adapter, we need to see what's already present within the OS so that we can easily locate our Micro SD card: | ||
- | |||
- | < | ||
- | # lsblk | ||
- | NAME | ||
- | sda 8:0 0 465.8G | ||
- | ├─sda1 | ||
- | └─sda2 | ||
- | </ | ||
- | |||
- | As you can see, this Host Computer there is a single storage device - //sda//. | ||
- | |||
- | |||
- | Now insert the Micro SD card into your USB Card Reader and connect the adapter to a free USB port on the Host Computer. | ||
- | |||
- | Run lsblk again: | ||
- | |||
- | < | ||
- | # lsblk | ||
- | NAME | ||
- | sda 8:0 0 465.8G | ||
- | ├─sda1 | ||
- | └─sda2 | ||
- | sdc 8:32 | ||
- | sdd 8:48 | ||
- | </ | ||
- | |||
- | As you can see, //sdc// is 58GBytes in size. This is the Micro SD card (in this example, it's labeled as ' | ||
- | |||
- | If your Micro SD card has existing partitions, you will see them surfaced in this list also. | ||
- | |||
- | <note tip> | ||
- | |||
- | === Write the Bootware Initialisation Image to the Micro SD Card === | ||
- | |||
- | Still as the **root** user, we'll switch to the directory to which the the Slackware assets have been downloaded (see earlier steps): | ||
- | |||
- | < | ||
- | # cd / | ||
- | </ | ||
- | |||
- | Write the Bootware Initialisation Image to the device identified as our Micro SD card. | ||
- | You'll then exit the root shell, returning to your usual standard user environment: | ||
- | |||
- | <note warning> | ||
- | |||
- | < | ||
- | # dd if=/ | ||
- | # xzcat flash-spi-pinebookpro.img.xz > / | ||
- | # sync | ||
- | # exit | ||
- | </ | ||
- | |||
- | |||
- | ===== Installing the Boot Loader to SPI flash ===== | ||
- | |||
- | You need to perform this one-time step to flash a Slackware version of the U-Boot Boot Loader to the SPI flash of the Pinebook Pro. | ||
- | <note tip>If you reinstall Slackware you do **not** need to repeat this step, as long as the Slackware version of U-Boot remains within the SPI flash.</ | ||
- | |||
- | - Connect the power to the Pinebook Pro | ||
- | - Disconnect any peripherals (including the Pinebook Pro docking station) from the Pinebook Pro. | ||
- | - Insert the Micro SD card into the Pinebook Pro's Micro SD slot (right hand side, below the 3.5" audio jack port) | ||
- | - Open the lid | ||
- | - Power on the Pinebook Pro: hold down the Power button (top right of keyboard) for 3 seconds | ||
- | |||
- | {{: | ||
- | |||
- | After a few seconds, you should see a message appearing on the screen - instructing you that the process will begin in 10 seconds' | ||
- | In most cases you can simply wait until the process begins. | ||
- | |||
- | Once the process completes, //hold the power button for approximately **8 seconds**// | ||
- | |||
- | |||
- | === Any issues with installing to SPI flash === | ||
- | |||
- | Even if there' | ||
- | |||
- | However, if not there is a ' | ||
- | |||
- | The process of masking out the SPI flash is as follows (taken from [[https:// | ||
- | |||
- | - Insert the Slackware Recovery/ | ||
- | - Press and hold ' | ||
- | - Quickly press ' | ||
- | - Release ' | ||
- | |||
- | If this doesn' | ||
- | | ||
- | |||
- | ===== Write the Slackware Installer image onto the MicroSD card ===== | ||
- | |||
- | Now that the Boot Loader has been installed to the PinebookPro' | ||
- | |||
- | * Remove the MicroSD card from the PinebookPro | ||
- | * Insert the MicroSD card back into the Host Computer (as in the earlier section) | ||
- | |||
- | == Elevate yourself to root == | ||
- | |||
- | On your Host Computer, obtain root: | ||
- | |||
- | <note tip>The # prefix indicates that you're using the **root** user</ | ||
- | |||
- | < | ||
- | $ su - ## Note the hyphen - it's required | ||
- | </ | ||
- | |||
- | == Write the Slackware Installer to the Micro SD card == | ||
- | |||
- | Follow the instructions in the previous section to determine which block device name it occupies. | ||
- | |||
- | <note tip> | ||
- | |||
- | <note tip>The # prefix indicates that you're using the **root** user - it's not to be typed in!</ | ||
- | |||
- | Enter the directory into which the Slackware assets were downloaded previously: | ||
- | < | ||
- | # cd / | ||
- | # xzcat rk3399_generic.sdimg_latest.img.xz > /dev/sdc ## Replace /dev/sdc with the correct block device | ||
- | # sync | ||
- | # exit | ||
- | </ | ||
- | |||
- | == Remove the MicroSD card from the Host Computer == | ||
- | |||
- | You may now disconnect the USB adapter from the Host Computer and remove the MicroSD card. | ||
- | |||
- | ===== Start the installation media server ===== | ||
- | |||
- | We will direct the Slackware Installer to download the packages from a web server that we'll run temporarily on your Linux Host Computer. | ||
- | |||
- | == Determine the Linux Host Computer' | ||
- | |||
- | For most basic installations, | ||
- | |||
- | < | ||
- | $ hostname -I | ||
- | 192.168.1.1 | ||
- | </ | ||
- | |||
- | In this example, the IP address of the Linux Host Computer is **192.168.1.1** | ||
- | |||
- | |||
- | == Start the HTTP server on the Linux Host Computer == | ||
- | |||
- | As your normal (not root) user on your Linux Host Computer, we'll enter the Slackware AArch64 directory and start the HTTP web server: | ||
- | |||
- | < | ||
- | $ cd ~/ | ||
- | $ python3 -m http.server | ||
- | </ | ||
- | |||
- | <note important> | ||
- | |||
- | === Installing Slackware === | ||
- | |||
- | To proceed, you must have: | ||
- | |||
- | * Assembled the PinebookPro as documented above | ||
- | * Connected the Docking station | ||
- | * Connected the Ethernet cable, and have a DHCP server serving the network from which the RockPro64 can obtain an IP address | ||
- | * Inserted the Micro SD card containing the Slackware Installer into the PinebookPro' | ||
- | |||
- | == Begin installation == | ||
- | |||
- | <note warning> Disconnect any USB storage devices that aren't required for the OS installation</ | ||
- | |||
- | == Power on the RockPro64 == | ||
- | |||
- | Press the Power Button for aproximately two seconds | ||
- | |||
- | After a few seconds, the you will see the following on screen: | ||
- | |||
- | {{: | ||
- | |||
- | 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. | ||
- | The process of obtaining an IP address via DHCP can also delay the ability to interact with the Installer. | ||
- | |||
- | Once an IP address has been obtained, you will be presented with a prompt. | ||
- | Press **ENTER** | ||
- | |||
- | {{: | ||
- | |||
- | |||
- | == Set the keymap == | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | == 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. | ||
- | We will sync the date from a highly-available NTP server: | ||
- | |||
- | < | ||
- | ntpdate clock.akamai.com | ||
- | hwclock -w | ||
- | </ | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | |||
- | == Setup disk partitions == | ||
- | |||
- | For this installation a basic partitioning scheme will be created. | ||
- | |||
- | Partition | ||
- | |||
- | ^ Partition number ^ Device name ^ Size ^ Purpose ^ | ||
- | | 1 | / | ||
- | | 2 | / | ||
- | |||
- | <note tip>/ | ||
- | |||
- | Open fdisk against the /dev/sda partition (which will be your primary storage, and in these instructions is the SDD connected to the USB adapter). | ||
- | |||
- | < | ||
- | fdisk /dev/sda | ||
- | </ | ||
- | |||
- | {{: | ||
- | |||
- | Create the Swap partition: | ||
- | |||
- | Type ' | ||
- | |||
- | {{: | ||
- | |||
- | Type ' | ||
- | |||
- | Press ENTER for the 'First sector' | ||
- | |||
- | Type ' | ||
- | |||
- | |||
- | Change the partition type to ' | ||
- | Type ' | ||
- | |||
- | {{: | ||
- | |||
- | Create the partition for the root filesystem ('/' | ||
- | |||
- | Type ' | ||
- | Press ENTER to accept the defaults - this will create partition 2 as the maximum size available. | ||
- | |||
- | {{: | ||
- | |||
- | |||
- | Type ' | ||
- | Type ' | ||
- | |||
- | {{: | ||
- | |||
- | Type ' | ||
- | |||
- | {{: | ||
- | |||
- | Type ' | ||
- | |||
- | {{: | ||
- | |||
- | fdisk will now exit. | ||
- | |||
- | == Load the Setup menu == | ||
- | |||
- | {{: | ||
- | |||
- | == Setup Swap partition == | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | == Select and format the partition for the OS' root file system == | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | == Resize /boot partition to full extent == | ||
- | |||
- | The Micro SD card that contains the /boot partition presently occupies approximately 1GB. | ||
- | Most MicroSD cards are several GBs in size. This option will resize the partition to its full capacity to avoid wasting storage. | ||
- | If you plan on manually adding parttions to this later, you will want to choose ' | ||
- | |||
- | <note important> | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | == Boot Loader Configuration == | ||
- | |||
- | The Installer will configure the Boot Loader and the OS' /etc/fstab automatically: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | == Select Source Media == | ||
- | |||
- | {{: | ||
- | |||
- | <note tip>The IP address here is the one you determine earlier within these instructions. | ||
- | |||
- | Pick option //'5 - Install from FTP/HTTP server'// | ||
- | < | ||
- | URL: http:// | ||
- | Directory: / | ||
- | </ | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | == Package Series Selection == | ||
- | |||
- | You can now choose the package sets to install. | ||
- | A full Slackware installation will occupy approximately 15GB. | ||
- | |||
- | <note tip>If you do not plan to use the graphical window manager such as KDE, you should de-select it.</ | ||
- | |||
- | {{: | ||
- | |||
- | Pick the ' | ||
- | |||
- | {{: | ||
- | |||
- | The packages will begin installing: | ||
- | |||
- | {{: | ||
- | |||
- | == Configure the Console Settings == | ||
- | |||
- | If you plan on using the UART/' | ||
- | If you plan on exclusively using an HDMI monitor, you should pick ' | ||
- | |||
- | <note tip>This setting can be reset to the default by editing / | ||
- | |||
- | {{: | ||
- | |||
- | == Install the Boot Loader to SPI flash == | ||
- | |||
- | If this is the first time you have installed Slackware, you must flash the Boot Loader. | ||
- | The initial Boot Loader flash performed earlier in these instructions typically contains an older version of the Boot Loader, where as the version packaged within the Installer contains the latest tested version. | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | == Remove the Slackware Installer from the SD card == | ||
- | |||
- | 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. | ||
- | However, if something has gone wrong you can reset the RockPro64 and reboot the installer without having to re-deploy the Slackware Installer image from your Linux Host Computer. | ||
- | |||
- | Generally you should say ' | ||
- | |||
- | {{: | ||
- | |||
- | == Post Installation Configuration == | ||
- | |||
- | The Slackware Installer will walk you through the standard Slackware setup. | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | |||
- | == Select a Console Font == | ||
- | |||
- | It's recommended for the RockPro64 and Pinebook Pro that a larger console font is configured. | ||
- | |||
- | {{: | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | The recommended font is ' | ||
- | |||
- | {{: | ||
- | |||
- | == Continue Post Installation Configuration == | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | == Configure GUI Window Manager == | ||
- | |||
- | This author recommends using XFCE as it's light weight versus KDE. | ||
- | |||
- | {{: | ||
- | |||
- | == Continue Post Installation Configuration == | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | == Slackware Setup Complete == | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | {{: | ||
- | |||
- | Generally you'll want to reboot into the OS. | ||
- | |||
- | However, if you are planning on setting up RAID or need to customise the Operating System Initial RAM Disk, you should select ' | ||
- | |||
- | The Slackware OS will be found within '/ | ||
- | You can use the ' | ||
- | |||
- | |||
- | == Booting the Slackware OS == | ||
- | |||
- | {{: | ||
- | |||
- | == Login to the Slackware OS == | ||
- | |||
- | {{: | ||
- | |||
- | You may now login as ' | ||
- | |||
- | == Quit the HTTP media server == | ||
- | |||
- | On your Linux Host Computer, you can return to the HTTP server that we started earlier on. | ||
- | In the terminal window in which you started it, you will see the access logs from the Slackware Installer downloading the packages. | ||
- | |||
- | Simple press CONTROL+c to quit it. | ||
- | |||
- | You may now delete the slackwareaarch64 tree, or perhaps keep it around to subsequently update it. | ||
- | |||
- | |||
- | ===== Post Installation Configuration ===== | ||
- | |||
- | There are a few post-installation configuration tasks to complete. | ||
- | |||
- | |||
- | === Add a plebeian user === | ||
- | |||
- | You should add a plebeian (non-root) user using the ' | ||
- | |||
- | This is documented [[https:// | ||
- | |||
- | ===== Known bugs ===== | ||
- | |||
- | ===== Using the Serial/UART adapter ===== | ||
- | |||
- | This documentation discusses using the RockPro64 without the UART/Serial console. | ||
- | |||
- | If you'd like to use one, you'll need to adjust the switch that toggles Sound vs UART, and connect the adapter (details in the Hardware requirements section above). | ||
- | |||
- | You can then connect the USB end of the adapter into your Linux Host Computer, and use the following command. | ||
- | This assumes that there are no other similar adapters occupying / | ||
- | |||
- | < | ||
- | screen -T screen-256color / | ||
- | </ | ||