Achja: Ergänzt und erweitert den Text oder übertragt ihn ins Wiki. Er ist für die Allgemeinheit freigegeben.
Installation von ArchLinux ARM und Boinc auf Odroid U2/U3
1. Installation von ArchLinux ARM
Arch Linux für ARM kann man von http://archlinuxarm.org/platforms/armv7 ... /odroid-u3 herunterladen.
Die Installation auf eine MicroSD-Karte erfolgt mit dem Image Writer for Windows (https://launchpad.net/win32-image-writer)
Für die Installation auf eine MicroSD-Karte unter Linux ist eine Anleitung (englisch) hier beschrieben: http://archlinuxarm.org/platforms/armv7 ... /odroid-u3
Die MicroSD-Karte in den Odroid einlegen und booten.
Über die Administrationsoberfläche von Eurem Router sucht ihr die IP-Adresse Eures Odroid. Ich empfehle die IP-Adresse statisch im Router für den Odroid festzulegen. Das erleichtert den Zugriff per SSH und später auch für BoincTools oder ähnliche.
Nachdem wir die IP-Adresse festgelegt haben, können wir uns das erste mal mit SSH anmelden. Standardmäßig kommen wir mit dem Usernamen root und Kennwort root auf den Odroid.
Ich habe die Installation auf einer 32GB Karte vorgenommen. Davon werden aber nur wenige GB genutzt. Man kann die restliche Kapazität im laufenden Arch Linux ändern:
Zunächst führen wir fdisck -l aus:
Code: Alles auswählen
Disk /dev/mmcblk0olor]: 29.5 GiB, 31624003584 bytes, 61765632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 4096 135167 65536 83 Linux
/dev/mmcblk0p2 135168 15597567 7705600 83 Linux
fdisk /dev/mmcblk0
Command (m for help): d ?> d für löschen (delete)
Partition number (1-4): 2 ?> 2, löschen der zweiten Partition /dev/mmcblk0p2
Partition 2 is deleted ?> the result
Command (m for help): n ?> n zum anlegen einer neuen Partition
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p ?> p für eine primäre Partition
Partition number (1-4, default 2): 2 ?> 2, es soll wieder die zweite Partition werden
First sector (2048-61765631, default 2048): 135168 ?> Achtung!!! Hier nicht den Default nehmen sondern den Start-Block von oben 135168
Last sector, +sectors or +size{K,M,G} (135168 -61765631, default 61765631): ?> den Default nehmen bzw. den letzten Block
Using default value 61765631
Partition 2 of type Linux and of size 29.3 GiB is set
Command (m for help): w ?> w, zum schreiben der geänderten Konfiguration
Jetzt müssen wir noch die fstab anpassen:
nano /etc/fstab
Code: Alles auswählen
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
/dev/mmcblk0p1 /boot vfat defaults 0 0
/dev/mmcblk0p2 / ext4 defaults 1 1
Fast am Ziel. Reboot. (Kann jetzt ein wenig dauern)
Nach dem Reboot noch
resize2fs /dev/mmcblk0p2
Mit df -h überprüfen:
Code: Alles auswählen
Filesystem Size Used Avail Use% Mounted on
/dev/root 29G 416M 28G 2% /
devtmpfs 883M 0 883M 0% /dev
tmpfs 1011M 0 1011M 0% /dev/shm
tmpfs 1011M 1.4M 1010M 1% /run
tmpfs 1011M 0 1011M 0% /sys/fs/cgroup
tmpfs 1011M 0 1011M 0% /tmp
/dev/mmcblk0p1 64M 2.7M 62M 5% /boot
2. Installation von Boinc
Mit pacman -Sy aktualisieren wir lokal die Liste der installierbaren Pakete.
Da ich boinc nur von der Kommandozeile aus nutzen will bzw. über den Boinc Account Manager BAM oder BoincTools installiere ich das Paket ohne Xorg Abhängigkeiten boinc-nox
Die Installation erfolgt mit pacman -S boinc-nox
Kurz mit Y bestätigen.
resolving dependencies...
looking for inter-conflicts...
Packages (1): boinc-nox-7.2.42-1
Total Installed Size: 1.47 MiB
:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking available disk space [######################] 100%
(1/1) installing boinc-nox [######################] 100%
>>> Client RPC password can be found in /var/lib/boinc/gui_rpc_auth.cfg
>>> (this file is generated after first run of /etc/rc.d/boinc start).
>>> Remove it from gui_rpc_auth.cfg if you do not want to use password.
>>> See more details on the Arch Linux BOINC wiki page.
Der Hinweis >>> (this file is generated after first run of /etc/rc.d/boinc start).
ist leider nicht mehr so gültig. Gestarted wird boinc als Daemon mit systemctl start boinc
Überpüfen:
[root@odroid ~]# systemctl status boinc
boinc.service - BOINC Daemon
Loaded: loaded (/usr/lib/systemd/system/boinc.service; disabled)
Active: active (running) since Fri 2014-03-07 04:36:18 MST; 18s ago
Main PID: 287 (boinc_client)
CGroup: /system.slice/boinc.service
??287 /usr/bin/boinc_client --dir /var/lib/boinc --redirectio
Mar 07 04:36:18 odroid systemd[1]: Started BOINC Daemon.
Soll natürlich beim Booten schon starten:
[root@odroid ~]# systemctl enable boinc
ln -s '/usr/lib/systemd/system/boinc.service' '/etc/systemd/system/multi-user.target.wants/boinc.service'
Jetzt editieren wir die /var/lib/boinc/gui_rpc_auth.cfg
nano /var/lib/boinc/gui_rpc_auth.cfg
Ein wenig aufpassen bei der Kennwort Vergabe. Das Kennwort darf nur in einer Zeile stehen. Kein Zeilenumbruch am Ende!