Skip to content

Zwischenfazit April 2019

Angeheftet ROCKPro64
1 1 586
  • Seit meinem letzten Zwischenfazit hat sich viel getan.

    Fangen wir mal beim Wichtigsten an, kann man sich das Board und das Zubehör von Pine64 bestellen? Ganz klares JA von mir und eine absolute Empfehlung.

    IMG_20190407_145012_ergebnis.jpg

    Hardware die ich getestet habe und funktioniert

    Diese Hardware ist funktionsfähig und wird von Kamil's Images gut unterstützt. Ein großes Problem in der Vergangenheit war WLan und PCIe NVMe SSD gleichzeitig. Mittlerweile ist das gelöst, es läuft beides einwandfrei. Auch kann man mittlerweile vom USB3 booten, auch wenn da einige Sachen noch nicht so sind wie ich mir das wünsche.

    Software

    Mittlerweile hat man ja eine gute Auswahl an Images für den ROCKPro64.

    Er bietet viele verschiedene Images an, für fast jeden Einsatzzweck sollte was dabei sein.

    Dann haben wir noch einen zweiten Entwickler, der viel für den Desktop getan hat - Mr.Fixit2001

    und ein Minimal Debian von ihm.

    Was es sonst noch gibt, findet ihr in meiner Images Ecke.

    Diese Images habe ich hier in verschiedenen Konfigurationen 24/7 laufen, ohne ein Problem. Absolut stabil.

    Konfig 1

    • ROCKPro64 v2.0 4GB RAM
    • PCIe NVMe Karte
    • Samsung 960 EVO 256GB
    • SD-Karte

    Das Betriebssystem liegt auf der Samsung EVO, beim Booten wird die Karte als Root Device eingebunden. Leider können wir noch nicht mittels SPI von der NVMe SSD starten, das wäre noch praktischer. Aber, man weiß sich ja zu helfen, auch wenn es den ein oder anderen Nachteil hat. (Kernel-Updates)

    Anleitung zum Booten von NVMe

    Auf diesem ROCKPro64 läuft im Moment

    rock64@rp64_nextcloud:~$ uname -a
    Linux rp64_nextcloud 4.4.167-1140-rockchip-ayufan-g6f266fb5d677 #1 SMP Fri Mar 8 22:31:21 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
    

    Ich habe dort einen Webserver am Start mit

    Kann man sehr schön mit arbeiten 😉

    Konfig 2

    • ROCKPro64 v2.1 2GB RAM
    • PCIe SATA Karte
    • SD-Karte

    Zwei Festplatten dran, läuft als NAS. Ich benutze nicht die SATA-Karte, die pine64.org verkauft, da hatte ich nur Probleme mit. Bin jetzt mit einer Marvell 88SE9230 sehr zufrieden.
    Da läuft das verschlüsselte Raid1 ohne Probleme drauf, schon seit Monaten..

    Als System kommt

    rock64@rp64v_2_1_NAS:~$ uname -a
    Linux rp64v_2_1_NAS 5.0.0-1101-ayufan-g41eeb7cd789e #ayufan SMP PREEMPT Fri Mar 8 22:14:59 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
    

    ein Mainline zum Einsatz!

    Konfig 3

    • ROCKPro64 v2.1 2GB RAM

    Dieser ROCKPro64 dient mir im Moment als Testplattform, um alles mögliche zu testen. Neue Images, neue Kernel usw.

    Fazit

    Im April 2019 ist das Ganze schon sehr ausgereift, na klar es gibt immer mal das ein oder andere was rumzickt. Ich war bis jetzt aber immer noch in der Lage, alles so einzurichten, wie ich es brauche.
    Eine Übersicht, was aktuell läuft, findet ihr hier.

    Eine große Baustelle sind immer noch die Desktopsysteme, aber da scheint sich die letzten Wochen richtig viel zu tuen. Sie laufen, aber mich nervt das nur, ist mir aktuell noch zu lahm und unausgereift.

    Eine Ausnahme sind KODI und LibreELEC, die laufen mittlerweile sehr gut und stabil. Auch da passiert aktuell sehr viel.

  • RockPro64 - Mainline Kernel 6.13.0-1197-ayufan

    ROCKPro64 rockpro64 linux
    1
    0 Stimmen
    1 Beiträge
    63 Aufrufe
    Niemand hat geantwortet
  • Wireguard

    Verschoben Wireguard linux rockpro64 wireguard
    4
    0 Stimmen
    4 Beiträge
    952 Aufrufe
    FrankMF
    Etwas schnellerer Weg den Tunnel aufzubauen, Voraussetzung wireguard modul installiert Keys erzeugt Danach dann einfach ip link add wg0 type wireguard wg setconf wg0 /etc/wireguard/wg0.conf Datei /etc/wireguard/wg0.conf [Interface] PrivateKey = <Private Key> ListenPort = 60563 [Peer] PublicKey = <Public Key Ziel> Endpoint = <IPv4 Adresse Zielrechner>:58380 AllowedIPs = 10.10.0.1/32 Die Rechte der Dateien von wireguard müssen eingeschränkt werden. sudo chmod 0600 /etc/wireguard/wg0.conf Das ganze per rc.local beim Booten laden. Datei /root/wireguard_start.sh ############################################################################################### # Autor: Frank Mankel # Startup-Script # Wireguard # Kontakt: frank.mankel@gmail.com # ############################################################################################### ip link add wg0 type wireguard ip address add dev wg0 10.10.0.1/8 wg setconf wg0 /etc/wireguard/wg0.conf ip link set up dev wg0 Danach Datei ausführbar machen chmod +x /root/wireguard_start.sh In rc.local /root/wireguard_start.sh eintragen - Fertig!
  • Kamil hat mal wieder Zeit?

    ROCKPro64 rockpro64
    1
    0 Stimmen
    1 Beiträge
    482 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - RP64.GPIO

    Angeheftet Verschoben Hardware hardware rockpro64
    6
    1
    0 Stimmen
    6 Beiträge
    6k Aufrufe
    FrankMF
    Hallo zusammen, da ich weiß das dieser Artikel recht beliebt ist, wollen wir den heute mal aktualisieren. Vieles aus den vorherigen Beiträgen passt noch. Es gibt aber kleine Anpassungen. Hardware ROCKPro64v21. 2GB RAM Software Kamils Release 0.10.9 Linux rockpro64 5.6.0-1132-ayufan-g81043e6e109a #ayufan SMP Tue Apr 7 10:07:35 UTC 2020 aarch64 GNU/Linux Installation apt install python Danach laden wir das Projekt git clone https://github.com/Leapo/Rock64-R64.GPIO PIN Nummern anpassen cd Rock64-R64.GPIO/R64 nano _GPIO.py Datei ergänzen # Define GPIO arrays #ROCK_valid_channels = [27, 32, 33, 34, 35, 36, 37, 38, 64, 65, 67, 68, 69, 76, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 96, 97, 98, 100, 101, 102, 103, 104] #BOARD_to_ROCK = [0, 0, 0, 89, 0, 88, 0, 0, 64, 0, 65, 0, 67, 0, 0, 100, 101, 0, 102, 97, 0, 98, 103, 96, 104, 0, 76, 68, 69, 0, 0, 0, 38, 32, 0, 33, 37, 34, 36, 0, 35, 0, 0, 81, 82, 87, 83, 0, 0, 80, 79, 85, 84, 27, 86, 0, 0, 0, 0, 0, 0, 89, 88] #BCM_to_ROCK = [68, 69, 89, 88, 81, 87, 83, 76, 104, 98, 97, 96, 38, 32, 64, 65, 37, 80, 67, 33, 36, 35, 100, 101, 102, 103, 34, 82] ROCK_valid_channels = [52,53,152,54,50,33,48,39,41,43,155,156,125,122,121,148,147,120,36,149,153,42,45,44,124,126,123,127] BOARD_to_ROCK = [0,0,0,52,0,53,0,152,148,0,147,54,120,50,0,33,36,0,149,48,0,39,153,41,42,0,45,43,44,155,0,156,124,125,0,122,126,121,123,0,127] BCM_to_ROCK = [43,44,52,53,152,155,156,45,42,39,48,41,124,125,148,147,124,54,120,122,123,127,33,36,149,153,121,50] Abspeichern. Datei test.py anlegen nano test.py Inhalt #!/usr/bin/env python # Frank Mankel, 2018, LGPLv3 License # Rock 64 GPIO Library for Python # Thanks Allison! Thanks smartdave! import R64.GPIO as GPIO from time import sleep print("Output Test R64.GPIO Module...") # Set Variables var_gpio_out = 156 var_gpio_in = 155 # GPIO Setup GPIO.setwarnings(True) GPIO.setmode(GPIO.ROCK) GPIO.setup(var_gpio_out, GPIO.OUT, initial=GPIO.HIGH) # Set up GPIO as an output, with an initial state of HIGH GPIO.setup(var_gpio_in, GPIO.IN, pull_up_down=GPIO.PUD_UP) # Set up GPIO as an input, pullup enabled # Test Output print("") print("Testing GPIO Input/Output:") while True: var_gpio_state_in = GPIO.input(var_gpio_in) var_gpio_state = GPIO.input(var_gpio_out) # Return State of GPIO if var_gpio_state == 0 and var_gpio_state_in == 1: GPIO.output(var_gpio_out,GPIO.HIGH) # Set GPIO to HIGH print("Input State: " + str(var_gpio_state_in)) # Print results print("Output State IF : " + str(var_gpio_state)) # Print results else: GPIO.output(var_gpio_out,GPIO.LOW) # Set GPIO to LOW print("Input State: " + str(var_gpio_state_in)) # Print results print("Output State ELSE: " + str(var_gpio_state)) # Print results sleep(0.5) exit() Beispiel [image: 1537522070243-input_ergebnis.jpg] Wenn der Taster im Bild betätigt wird, soll die LED blinken. Wir benutzen folgende Ein- Augänge des ROCKPro64. # Set Variables var_gpio_out = 156 var_gpio_in = 155 Das heißt: an Pin 1 (3,3V) kommt eine Strippe des Tasters an Pin 29 (Input) kommt eine Strippe des Tasters an Pin 31 (Output) kommt der Plus-Pol der LED an Pin 39 (GND) kommt der Minus-Pol der LED Somit wird auf den Eingang (Pin 29) bei Betätigung des Tasters 3,3 Volt angelegt. Damit wird dann der Eingang als High (1) erkannt. Die LED wird über den Ausgang (Pin 31) gesteuert. Starten kann man das Script mit python test.py https://www.youtube.com/watch?v=aPSC0Q0xInw
  • Benchmark

    ROCKPro64 rockpro64
    1
    0 Stimmen
    1 Beiträge
    473 Aufrufe
    Niemand hat geantwortet
  • NVMe-Platte einrichten

    ROCKPro64 einsteiger rockpro64
    1
    0 Stimmen
    1 Beiträge
    2k Aufrufe
    Niemand hat geantwortet
  • Mainline Commits

    ROCKPro64 rockpro64
    2
    0 Stimmen
    2 Beiträge
    759 Aufrufe
    FrankMF
    Mal diesen alten Thread wieder ausgraben. Qualcomm Snapdragon 835 SoC support along with the HiSilicon Hi3670, many NVIDIA Tegra improvements, GTA04A5 phone support, and more. There is also now mainline ARM SBC support for the Orange Pi Zero Plus2, Orange Pi One Plus, Pine64 LTS, Banana Pi M2+ H5, 64-bit Banana Pi M2+ H3, ASUS Tinker Board S, RockPro64, Rock960, and ROC-RK-3399-PC. Quelle: https://www.phoronix.com/scan.php?page=article&item=linux-420-features&num=1 Im Pine64 Forum gefunden.
  • Wiki zum ROCKPro64 veröffentlicht!

    Verschoben ROCKPro64 rockpro64
    1
    1
    0 Stimmen
    1 Beiträge
    1k Aufrufe
    Niemand hat geantwortet