
Features / Positiv:
- Dual 1.6GHz Marvell A388
- 1 GB oder 2 GB RAM
- 8 GB eMMC
- 2x Gbit-Ethernet
- 1x SFP-Ethernet (2.5 Gbit)
- RTC
- Einwandfrei funktionierender USB-3.0-Port
- MiniPCIe
- M.2
- SIM-Slot
- Serielle Schnittstelle über Micro-USB
- Schlichtes Gehäuse, das zugleich als Kühler dient
- Aktueller Linux-Kernel
- Komisches SoM-Design (System on Module). Die Prozessorplatine ist auf dem Board aufgesteckt.
- Die eMMC-Variante ist extrem schwierig zu installieren.
- Extreme Abwärme. Am besten nie ohne Kühler betreiben.
- Micro-SD-Slot bei eMMC-Variante sinnlos und nicht nutzbar. Der eMMC-Speicher hängt am selben Bus.
- Teuer
- Debian / Armbian
- ArchLinux
- OpenWRT
- FreeBSD
- ... und andere
Im Großen und Ganzen ein Top Board für Router-, WLAN- und/oder Server-Applikationen.
Installation der eMMC-Variante:
Da man nirgendwo eine komplette Installationsanleitung für die eMMC-Variante findet, poste ich hier meine Vorgehensweise.
Achtung: Bei OpenWRT muss das LAN-Kabel rechts eingesteckt werden! Links ist WAN. Das kann natürlich danach geändert werden.
Schritt 1:
Armbian auf einen USB-Stick flashen. In /boot/armbianEnv.txt emmc_fix und rootdev anpassen:
Code:
verbosity=1
emmc_fix=on
eth1addr=00:50:43:25:fb:84
eth2addr=00:50:43:84:25:2f
eth3addr=00:50:43:0d:19:18
rootdev=/dev/sda1
rootfstype=ext4
Schritt 2:
Case öffnen und die Dip-Switches auf OFF,ON,OFF,OFF,ON stellen.
Schritt 3:
Board einschalten und mittels Micro-USB mit einem PC verbinden.
Schritt 4:
USB-Stick mit dem Armbian-Image anstecken.
Schritt 5:
Mittels dem Script u-boot-uart.mmc (Anhang - von Armbian entnommen) flüchtig flashen.
Code:
./clearbase-download-serial.sh /dev/ttyUSB0 u-boot-uart.mmc
Armbian sollte nun automatisch booten. Ansonsten die serielle Konsole öffnen und
Code:
run usbboot
Schritt 6:
In Armbian einloggen.
Schritt 7:
u-boot (u-boot.mmc befindet sich im Anhang) upgraden (permanent - nicht flüchtig!):
Code:
echo 0 > /sys/block/mmcblk0boot0/force_ro
echo 0 > /sys/block/mmcblk0boot1/force_ro
dd if=u-boot.mmc of=/dev/mmcblk0boot0
dd if=u-boot.mmc of=/dev/mmcblk0boot1
echo 1 > /sys/block/mmcblk0boot0/force_ro
echo 1 > /sys/block/mmcblk0boot1/force_ro
Schritt 8:
Das OS auf dem eMMC-Speicher installieren:
Armbian:
Code:
apt-get install p7zip-full
wget https://dl.armbian.com/clearfogbase/Debian_stretch_default.7z
7z x Armbian_5.38_Clearfogbase_Debian_stretch_default_4.4.112.7z
dd if=Armbian_5.38_Clearfogbase_Debian_stretch_default_4.4.112.img of=/dev/mmcblk0 bs=1024K oflag=direct
Mit fdisk eine primäre Partition erstellen. Danach:
Code:
mkfs.ext4 -O ^metadata_csum,^64bit /dev/mmcblk0p1
mkdir root
mount /dev/mmcblk0p1 root
wget http://os.archlinuxarm.org/os/ArchLinuxARM-clearfog-latest.tar.gz
bsdtar -xpf ArchLinuxARM-clearfog-latest.tar.gz -C root
https://drive.google.com/drive/u/1/folders/1-kadQfSwYNwY0fCy1fclKi2H0yJV514B
Code:
gunzip openwrt-mvebu-cortexa9-armada-388-clearfog-base-ext4.img.gz
dd if=openwrt-mvebu-cortexa9-armada-388-clearfog-base-ext4.img of=/dev/mmcblk0 bs=1024K oflag=direct
Armbian:
"emmc_fix" muss wieder angepasst werden.
Code:
partprobe /dev/mmcblk0
mount /dev/mmcblk0p1 /mnt
nano /mnt/boot/armbianEnv.txt => emmc_fix=off => emmc_fix=on
sync
umount /mnt
boot.cmd (Anhang) nach root/boot/ kopieren. Danach:
Code:
mkimage -C none -A arm -T script -d root/boot/boot.cmd root/boot/boot.scr
sync
umount root
Hier muss nichts geändert werden. Habe das bereits im Image angepasst.
Schritt 10:
Das Board ausschalten.
Schritt 11:
Dip-Switches auf OFF,OFF,ON,ON,ON ändern.
Schritt 12:
Hoffen, dass alles funktioniert hat.
Schritt 13:
Das Board wieder verschrauben und sich freuen, dass man das hinter sich hat.
Alternativ: Auszucken und das Board bei eBay verkaufen.
Danke @KOSH. Freue mich sehr über das Board.
Anhänge
-
876,6 KB Aufrufe: 258
-
577 Bytes Aufrufe: 201
Zuletzt bearbeitet: