Successfully installed ArchLinuxARM on the Geekbox
Aug 23, 2017 6:50:00 GMT
Post by Admin on Aug 23, 2017 6:50:00 GMT
I have been able to get Arch Linux ARM running on the GeekBox. The generic ArchLinux file system was installed over the GeekBox Lubuntu update image. Its lacking a local console, wifi, and boots with an old kernel, but it's working. Access is via ssh only. No GUI installed.
Installation via USB cable (Example is using geekbox/rockchip tools on Ubuntu 16.04 LTS):
1. Download and unzip the necessary files.
a. Geekbox_Lubuntu_V160309 update image from here or here. (383 MB)
b. ArchLinuxARM root file system image (241 MB)
2. Start/reset GeekBox with update button pressed
3. Install Geekbox_Lubuntu_V160309 image onto GeekBox. The GeekBox should reboot when completed.
4. Again, start/reset geekbox with update button pressed.
5. Install ArchLinuxARM root files system image to GeekBox.
6. Restart GeekBox.
You will need a wired ethernet connection. DHCP is enabled so you need to find the GeekBox IP address on your network. (I look in my router DHCP client table to find the address.)
Username/Password are root/root and alarm/alarm.
From a terminal you can log in with ssh using the IP address you discovered.
SFTP is working, so you can modify the file system from your host. For example in Ubuntu start the Files application, click "Connect to Server" and enter something like "sftp://root@192.168.0.10/root" or "sftp://alarm@192.168.0.10/home/alarm". The first will allow access to the entire root file system, the second allows access to files based on permission settings.
The /home/alarm folder contains two setup scripts. One will do some initialization and updates. The other will quickly setup a LAMP server. Read them before you run them as root.
Installation via USB cable (Example is using geekbox/rockchip tools on Ubuntu 16.04 LTS):
1. Download and unzip the necessary files.
a. Geekbox_Lubuntu_V160309 update image from here or here. (383 MB)
b. ArchLinuxARM root file system image (241 MB)
2. Start/reset GeekBox with update button pressed
3. Install Geekbox_Lubuntu_V160309 image onto GeekBox. The GeekBox should reboot when completed.
$./upgrade_tool
>UF update.img
4. Again, start/reset geekbox with update button pressed.
5. Install ArchLinuxARM root files system image to GeekBox.
$./rkflashtool w linuxroot <archlinuxrootfs.img
6. Restart GeekBox.
$./rkflashtool b
You will need a wired ethernet connection. DHCP is enabled so you need to find the GeekBox IP address on your network. (I look in my router DHCP client table to find the address.)
Username/Password are root/root and alarm/alarm.
From a terminal you can log in with ssh using the IP address you discovered.
$ssh alarm@192.168.0.10
SFTP is working, so you can modify the file system from your host. For example in Ubuntu start the Files application, click "Connect to Server" and enter something like "sftp://root@192.168.0.10/root" or "sftp://alarm@192.168.0.10/home/alarm". The first will allow access to the entire root file system, the second allows access to files based on permission settings.
The /home/alarm folder contains two setup scripts. One will do some initialization and updates. The other will quickly setup a LAMP server. Read them before you run them as root.