03-20-2020, 02:08 PM
UPDATE: After a few failed attempts, I have created an SD card image with the FULL Slarm64 installation on it (even the KDEI package set, international languages for KDE, which both of are usually skipped). When unzipped, it is over 13GB. So you need a minimum of a 16GB SD card for this one.
https://3space.xyz/pineslarm/slarm64-current-aarch64-full-rootfs-20200118-5.5.8-pinebook-build-20200313-1b181b.img.xz
https://3space.xyz/pineslarm/slarm64-cur...img.xz.md5
As for quick-start guides, I checked and this one covers most, if not all, of the Slackware basics:
https://docs.slackware.com/slackware:beginners_guide
In particular, the really important commands for this image that are not already part of a script are:
Xfce is probably the safest bet, although KDE does work (I am not a fan nor user of KDE, so I cannot say more).
The other desktops are fun for lightweight experimentation.
I am personally using JWM built from slackbuilds.org. More on that later.
This is supposedly for configuring the wireless network. I must have never seen that. I have never used that. Maybe I have been doing it wrong all along. I will have to try that one next time.
I have always used this for both wired and wireless networks. I select DHCP for wired networks, and NetworkManager when I want to use a GUI network manager to connect to a wireless network. That has always worked for me. YMMV, and the previous command might actually be better. I am not sure.
The adduser script already is built into this image after you log in as root for the first time. I have already set the mirror to my mirror, you are free to change it of course. The rest is somewhat Pinebook-specific.
What I did was write the base image to an SD card, use gparted to grow the partition to fill the SD card, then I chrooted into the SD card, asked for a new DHCPD lease on wlan0, and then ran a full installation from there. I did not update anything that was already installed, although some of them can be updated. The reason for this is by doing it this way, I have not altered anything about the initial boot state. Even though all the package sets have been installed, when you boot it it still boots as if for the first time, so you still generate fresh SSH keys, it grows the image to fit your SD card (I shrank it back down a few GB's just to make sure it fit on any ~16GB card), and it prompts you to set up a non-root user. Just like the base image does. The only main difference is that the mirror has already been set and all package sets have been installed. This way, I have changed as few defaults as possible. I could have unset the mirror, but I figure since the images are being downloaded from my server, it kinda makes sense to have my server already set as the mirror. That was just a choice I made.
I will use this image to go through and document all of the Pinebook-specific tweaks that make it work nicely. For one, I know that the BT/WiFi power management needs to be adjusted. Just about everything else works out of the box though. My next post will document what I need to do to go from this image to a nicely configured system. Stay tuned for that.
https://3space.xyz/pineslarm/slarm64-current-aarch64-full-rootfs-20200118-5.5.8-pinebook-build-20200313-1b181b.img.xz
https://3space.xyz/pineslarm/slarm64-cur...img.xz.md5
As for quick-start guides, I checked and this one covers most, if not all, of the Slackware basics:
https://docs.slackware.com/slackware:beginners_guide
In particular, the really important commands for this image that are not already part of a script are:
Code:
xwmconfig
The other desktops are fun for lightweight experimentation.
I am personally using JWM built from slackbuilds.org. More on that later.
Code:
iwconfig
Code:
netconfig
I have always used this for both wired and wireless networks. I select DHCP for wired networks, and NetworkManager when I want to use a GUI network manager to connect to a wireless network. That has always worked for me. YMMV, and the previous command might actually be better. I am not sure.
The adduser script already is built into this image after you log in as root for the first time. I have already set the mirror to my mirror, you are free to change it of course. The rest is somewhat Pinebook-specific.
What I did was write the base image to an SD card, use gparted to grow the partition to fill the SD card, then I chrooted into the SD card, asked for a new DHCPD lease on wlan0, and then ran a full installation from there. I did not update anything that was already installed, although some of them can be updated. The reason for this is by doing it this way, I have not altered anything about the initial boot state. Even though all the package sets have been installed, when you boot it it still boots as if for the first time, so you still generate fresh SSH keys, it grows the image to fit your SD card (I shrank it back down a few GB's just to make sure it fit on any ~16GB card), and it prompts you to set up a non-root user. Just like the base image does. The only main difference is that the mirror has already been set and all package sets have been installed. This way, I have changed as few defaults as possible. I could have unset the mirror, but I figure since the images are being downloaded from my server, it kinda makes sense to have my server already set as the mirror. That was just a choice I made.
I will use this image to go through and document all of the Pinebook-specific tweaks that make it work nicely. For one, I know that the BT/WiFi power management needs to be adjusted. Just about everything else works out of the box though. My next post will document what I need to do to go from this image to a nicely configured system. Stay tuned for that.