arch:arch_on_the_pi
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
arch:arch_on_the_pi [2015/12/31 19:48] – created Julien Deswaef | arch:arch_on_the_pi [2020/08/06 21:11] (current) – Julien Deswaef | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Arch on a Pi ====== | ====== Arch on a Pi ====== | ||
- | Installing Archlinux | + | Some random notes related to [[http:// |
- | http:// | + | ===== Blender ===== |
+ | ==== Installing from packages on RPi3 ==== | ||
+ | [[https:// | ||
+ | |||
+ | See bottom of this page for the right archive to use at installation: | ||
+ | |||
+ | Rendering a default file seems to require '' | ||
+ | < | ||
+ | xvfb-run blender -b -noaudio untitled_e.blend -o // -f 1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Compiling on RPi2 ==== | ||
+ | If it's still not in the repositories, | ||
+ | [[https:// | ||
+ | |||
+ | < | ||
+ | arch=(' | ||
+ | … | ||
+ | make -j4 # -j5 needs 48 GB of RAM while -j9 needs 64 GB | ||
+ | </ | ||
+ | into | ||
+ | < | ||
+ | arch=(' | ||
+ | … | ||
+ | make -j2 | ||
+ | </ | ||
+ | This will get it compiled on the Raspberry Pi 2 itself. It will take a while ( couple hours ). | ||
===== Installing server ===== | ===== Installing server ===== | ||
Line 47: | Line 74: | ||
===== Installing ikiwiki ===== | ===== Installing ikiwiki ===== | ||
- | * Install | + | Install |
- | * Install Make | + | < |
- | * <del><code=bash> | + | $: sudo pacman -Syu git base-devel |
- | * Use Pacman with this[[https:// | + | </ |
+ | |||
+ | Install | ||
+ | |||
+ | You'll need 2 extra dependencies from Aur: | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | Install those first. Compiling ikiwiki takes a while on a Raspberry Pi. Be patient. | ||
+ | |||
+ | If you want to have images handle by the wiki, you will need also Imagemagick | ||
+ | |||
+ | Although ikiwiki could be running from any server, I found it easier to run it behind Apache. So be sure to have that installed. | ||
+ | |||
+ | Create an unprivileged user (here called wiki) who will be editing the wiki: | ||
+ | < | ||
+ | sudo useradd -m wiki | ||
+ | sudo passwd wiki | ||
+ | </ | ||
+ | |||
+ | Following https:// | ||
+ | |||
+ | ===== Resizing a partition ===== | ||
+ | //Copied from http:// | ||
+ | |||
+ | * '' | ||
+ | * Type '' | ||
+ | |||
+ | < | ||
+ | Device | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | * Take note of the start number for partition 2 (if that's the one you want to resize) | ||
+ | * Type '' | ||
+ | * Type '' | ||
+ | * This new partition needs to be a primary partition so type '' | ||
+ | * Next enter '' | ||
+ | * You will now be prompted for the first sector for the new partition. Enter the start number from the partition 2 you deleted before. | ||
+ | * Next you will be prompted for the last sector you can just hit enter to accept the default which will utilize the remaining disk space. | ||
+ | * Type '' | ||
+ | * Reboot the Pi: '' | ||
+ | * Once the system has reboot and you are back at the commandline enter: '' | ||
+ | * Reboot one more time. | ||
+ | * You can now verify that the system is using the full capacity of the SD Card by entering the following command: '' | ||
+ | |||
+ | === Why This Works === | ||
+ | Actually, when we delete a partition, we don't delete data, we just delete the reference to the partition in the partition table. By creating a new partition exactly from the same spot and of the same type, we keep the data but expanded the size to the full available space of the SD card. | ||
+ | |||
+ | By resizing (which is safe to run on a mounted disk), we tell the file system to use all the space in the new partition. | ||
+ | ===== Python UnicodeEncodeError horror ===== | ||
+ | So your Python script works on your machine. But when you port it to a freshly installed Arch Linux Arm on a Pi, all hell breaks loose as soon as a weird character pops up. Something like this shows up: | ||
+ | < | ||
+ | Well, don't start modifying your Python code (as you said, it does not have that problem on your machine). | ||
- |
arch/arch_on_the_pi.txt · Last modified: 2020/08/06 21:11 by Julien Deswaef