Skip to content

ROCKPro64 - RP64.GPIO

Angeheftet Verschoben Hardware
  • Heute mal eine Bastelstunde und direkt vorne weg eine dicke fette Warnung!

    Hiermit kann man seinen ROCKPro64 in Elektroschrott verwandeln! Ich hafte nicht für Schäden! Hirn einschalten vorher! 😉

    0_1537440456037_IMG_20180920_124609_ergebnis.jpg

    Für den Rock64 gibt es ein Projekt das die RPi.GPIO cloned. https://github.com/Leapo/Rock64-R64.GPIO

    A Python GPIO library for the Rock64 single-board computer (RPi.GPIO clone).

    GPIO - was ist das? Wiki

    Gut, damit läuft das aber nicht auf einem ROCKPro64, weil die Nummerierungen der Pins nicht passen. Aber dafür gibt es da draußen Leute, die sich solche Themen erarbeiten.

    Quelle: https://forum.pine64.org/showthread.php?tid=6419&pid=40185#pid40185

    Erstmal das Ergebnis 🙂

    Output Test R64.GPIO Module...
    This channel (ROCK 52) is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warnings.
    
    Testing GPIO Input/Output:
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    Output State IF : 0
    Output State ELSE: 1
    

    Video

    So, nun das Ganze mal von vorne.

    Software

    Wir brauchen Python

    sudo apt-get install python
    

    Danach laden wir das Projekt

    git clone https://github.com/Leapo/Rock64-R64.GPIO
    

    Wie oben schon geschrieben, passen die Pin Nummern nicht.

    cd Rock64-R64.GPIO/R64
    nano _GPIO.py
    

    In dieser Datei ergänzen wir wie folgt.

    # 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] 
    

    Das Ganze dann abspeichern.

    Im Pfad rock64@rockpro64v_2_1:~/Rock64-R64.GPIO$ eine Datei anlegen test.py

    #!/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 = 52
    #var_gpio_in = 18
    
    
    # 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 = GPIO.input(var_gpio_out)       # Return State of GPIO
            if var_gpio_state == str(0):
                    GPIO.output(var_gpio_out,1)                         # Set GPIO to LOW
                    print("Output State IF : " + str(var_gpio_state))              # Print results
            else:
                    GPIO.output(var_gpio_out,0)                         # Set GPIO to LOW
                    print("Output State ELSE: " + str(var_gpio_state))
            sleep(0.5)
    exit()
    

    Was fehlt noch? Der Anschluß der LED. In meinem Beispiel ist die LED wie folgt angeschlossen.

    • Plus(+) der LED an PIN 3 (GPIO1_C4)
    • Minus(-)- der LED an Pin 39 (GND)

    Zum korrekten Anschließen der LED empfehle ich die Lektüre dieses Beitrages!


    Starten des Scriptes

    Um das Script zu starten benutzt man

    sudo python test.py
    

    Ohne sudo bekam ich Fehlermeldungen.


    Fazit

    Es gibt da für mich einige Unbekannte bei dem Thema. Das wären

    • Stimmt die Nummerierung, ist sie komplett?
    • GPIO.setmode(GPIO.ROCK) ermöglichte mir dann mit 52 endlich was zu finden?

    Wir brauchen eine vernünftige Auflistung der Nummern zu den PINs. Gibt es das ? Stimmen alle PIN-Nummern!?

    Bitte dran denken, da kann man sich evt. den ROCKPro64 mit schrotten! Also schön vorsichtig!!

    Danke an Allison und smartdave für die Arbeit!

    Ach, fast vergessen. Ich hab von Python recht wenig Ahnung, macht aber Spaß weil man unkompliziert und schnell zu Ergebnissen kommt.

  • 0_1537460597625_ROCKPro64_GPIO_Reference.png

  • Hiermit kann man seinen ROCKPro64 in Elektroschrott verwandeln! Ich hafte nicht für Schäden! Hirn einschalten vorher! 😉

    Ich bin Euch noch was schuldig geblieben. Nur Ausgänge steuern ist blöd, man braucht auch Eingänge 🙂

    0_1537522069566_Input_ergebnis.jpg

    Beispiel

    Wenn der Taster im Bild betätigt wird, soll die LED blinken.

    Script

    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 (Putput) 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.

    #!/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 == str(0) and var_gpio_state_in == str(1):
                    GPIO.output(var_gpio_out,1)                             # 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,0)                             # 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()
    
  • Das Projekt (ein Fork) ist aktualisiert und kann jetzt für den ROCK64 und den ROCKPro64 benutzt werden.

    Mit

    setrock('ROCKPRO64')
    

    kann man das Script für den ROCKPro64 anpassen.

    Quelle: https://forum.pine64.org/showthread.php?tid=6419&pid=41270#pid41270

    Sobald ich mal Zeit und Lust habe, werde ich das Testen und hier berichten.

  • Die Coderin von dieser Library Leapo schreibt folgendes

    For anyone using my GPIO library: Just fixed a pretty major bug with GPIO.input, where it would return "1" or "0" as a string rather than as an integer. This fix greatly improves compatibility with scripts written originally for RPI.GPIO. Edit: I've also also fixed Python 3 compatibility (library would crash-out under python 3 if certain debug text was called for).

    Quelle: discordapp.com

    Für den ein oder anderen, der das nutzt vermutlich sehr interessant.

  • 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

    Bild Text

    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
    

  • linux-mainline-u-boot

    Angeheftet Images
    2
    0 Stimmen
    2 Beiträge
    353 Aufrufe
    FrankMF

    2020.01-ayufan-2014-gff2cdd38 released

    ayufan: rockchip: allow to boot scsi4, as JMS585 can have 5 drives
  • SATA Adapter - SSD kopieren

    Hardware
    1
    0 Stimmen
    1 Beiträge
    179 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - Das erste Mal

    Angeheftet Verschoben Hardware
    5
    1 Stimmen
    5 Beiträge
    812 Aufrufe
    FrankMF

    Ich kann heute die Fragen aller Fragen beantworten 🙂

    Damit ist leider die Frage immer noch unbeantwortet ob WLan und PCIe zusammen nutzbar ist!! Es geht!!

    Ich habe von MrFixit ein Testimage der RecalBox, benutzt das selbe Debian wie oben. Die Tage konnte man im IRC verfolgen, wie man dem Grundproblem näher kam und wohl einen Fix gebastelt hat, damit beides zusammen funktioniert. Mr.Fixit hat das in RecalBox eingebaut und ich durfte testen.

    # ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP8000> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 62:03:b0:d6:dc:b3 brd ff:ff:ff:ff:ff:ff 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP8000> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether ac:83:f3:e6:1f:b2 brd ff:ff:ff:ff:ff:ff inet 192.168.178.27/24 brd 192.168.178.255 scope global wlan0 valid_lft forever preferred_lft forever inet6 2a02:908:1262:4680:ae83:f3ff:fee6:1fb2/64 scope global dynamic valid_lft 7145sec preferred_lft 3545sec inet6 fe80::ae83:f3ff:fee6:1fb2/64 scope link valid_lft forever preferred_lft forever # ls /mnt bin etc media recalbox sd.img test2.img boot home mnt root selinux tmp crypthome lib opt run srv usr dev lost+found proc sbin sys var # fdisk BusyBox v1.27.2 (2019-02-01 22:43:19 EST) multi-call binary. Usage: fdisk [-ul] [-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK Change partition table -u Start and End are in sectors (instead of cylinders) -l Show partition table for each DISK, then exit -b 2048 (for certain MO disks) use 2048-byte sectors -C CYLINDERS Set number of cylinders/heads/sectors -H HEADS Typically 255 -S SECTORS Typically 63 # fdisk -l Disk /dev/mmcblk0: 15 GB, 15931539456 bytes, 31116288 sectors 486192 cylinders, 4 heads, 16 sectors/track Units: cylinders of 64 * 512 = 32768 bytes Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type /dev/mmcblk0p1 * 2,10,9 10,50,40 32768 163839 131072 64.0M c Win95 FAT32 (LBA) Partition 1 does not end on cylinder boundary /dev/mmcblk0p2 * 16,81,2 277,102,17 262144 4456447 4194304 2048M 83 Linux Partition 2 does not end on cylinder boundary /dev/mmcblk0p3 277,102,18 1023,254,63 4456448 31115263 26658816 12.7G 83 Linux Partition 3 does not end on cylinder boundary Disk /dev/nvme0n1: 233 GB, 250059350016 bytes, 488397168 sectors 2543735 cylinders, 12 heads, 16 sectors/track Units: cylinders of 192 * 512 = 98304 bytes Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type /dev/nvme0n1p1 1,0,1 907,11,16 2048 488397167 488395120 232G 83 Linux #

    Oben sieht man eine funktionierende WLan-Verbindung, das LAN-Kabel war entfernt. Unten sieht man die PCIe NVMe SSD, gemountet nach /mnt und Inhaltsausgabe.

    Das sollte beweisen, das der Ansatz der Lösung funktioniert. Leider kann ich nicht sagen, das es zum jetzigen Zeitpunkt stabil läuft. Ich habe einfach so Reboots, kann den Fehler aktuell aber nicht fangen. Mal sehen ob ich noch was finde.

    Aber, es ist ein Anfang!

  • ROCKPro64 - USB3 bootet von SSD!

    ROCKPro64
    4
    0 Stimmen
    4 Beiträge
    812 Aufrufe
    FrankMF

    Da oben steht viel Bullshit 🙂 Ich habe mich mal mit dem mechanischen Aufbau einer USB3 Buchse beschäftigt, bzw. dazu recherchiert. Auf dieser Seite ist ein klasse Bild, was das sehr gut verdeutlicht.

    https://kompendium.infotip.de/usb-3-0.html

    Abbildung 28. Dort sieht man das die USB3 Kontakte RX/TX und GND ganz hinten sind. Wenn ich den Stecker jetzt komplett einstecke, wird wohl versucht eine USB3 Verbindung aufzubauen, die ja im Moment aus irgendeinem Grund scheitert. Wenn ich den Stecker nun ein Stück raus ziehe, trenne ich die USB3-Verbindung und es kommt eine USB2-Verbindung zustande.

    So mit ist mir jetzt einiges klarer, aber das Problem ist ungelöst 😞

  • 0 Stimmen
    3 Beiträge
    2k Aufrufe
    FrankMF

    Echtes Problem gefunden.

    Wenn die eMMC-Karte verbaut ist, ich mit der SD-Karte starte (Jumper gesetzt), kann ich keinen Kernel updaten. Es ist alles ganz normal installiert, er startet aber immer den letzten vorhandenen.

    Jumper entfernt, eMMC-Modul entfernt!

    Bootvorgang mit unveränderter SD-Karte, neuer Kernel wird geladen.

    OK, das verstehe ich im Moment überhaupt nicht !?!?!?

  • Lokale Einstellungen

    Verschoben ROCKPro64
    1
    0 Stimmen
    1 Beiträge
    554 Aufrufe
    Niemand hat geantwortet
  • ROCKPro64 - Der Bootvorgang

    Verschoben Hardware
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    FrankMF

    Um einen neuen Kernel booten zu können, brauche ich diese 4 Dateien unter /boot

    config-4.19.0-rc4-1065-ayufan-g72e04c7b3e06 initrd.img-4.19.0-rc4-1065-ayufan-g72e04c7b3e06 System.map-4.19.0-rc4-1065-ayufan-g72e04c7b3e06 vmlinuz-4.19.0-rc4-1065-ayufan-g72e04c7b3e06

    Und den Ordner /boot/dtbs/4.19.0-rc4-1065-ayufan-g72e04c7b3e06 mit folgendem Inhalt

    rock64@rockpro64v2_0:/boot/dtbs/4.19.0-rc4-1065-ayufan-g72e04c7b3e06$ ls -la total 104 drwxr-xr-x 26 root root 4096 Sep 30 09:54 . drwxr-xr-x 6 root root 4096 Sep 30 09:55 .. drwxr-xr-x 2 root root 4096 Sep 30 09:54 al drwxr-xr-x 2 root root 4096 Sep 30 09:54 allwinner drwxr-xr-x 2 root root 4096 Sep 30 09:54 altera drwxr-xr-x 2 root root 4096 Sep 30 09:54 amd drwxr-xr-x 2 root root 4096 Sep 30 09:54 amlogic drwxr-xr-x 2 root root 4096 Sep 30 09:54 apm drwxr-xr-x 2 root root 4096 Sep 30 09:54 arm drwxr-xr-x 4 root root 4096 Sep 30 09:54 broadcom drwxr-xr-x 2 root root 4096 Sep 30 09:54 cavium drwxr-xr-x 2 root root 4096 Sep 30 09:54 exynos drwxr-xr-x 2 root root 4096 Sep 30 09:54 freescale drwxr-xr-x 2 root root 4096 Sep 30 09:54 hisilicon drwxr-xr-x 2 root root 4096 Sep 30 09:54 lg drwxr-xr-x 2 root root 4096 Sep 30 09:54 marvell drwxr-xr-x 2 root root 4096 Sep 30 09:54 mediatek drwxr-xr-x 2 root root 4096 Sep 30 09:54 nvidia drwxr-xr-x 2 root root 4096 Sep 30 09:54 qcom drwxr-xr-x 2 root root 4096 Sep 30 09:54 renesas drwxr-xr-x 2 root root 4096 Sep 30 09:54 rockchip drwxr-xr-x 2 root root 4096 Sep 30 09:54 socionext drwxr-xr-x 2 root root 4096 Sep 30 09:54 sprd drwxr-xr-x 2 root root 4096 Sep 30 09:54 synaptics drwxr-xr-x 2 root root 4096 Sep 30 09:54 xilinx drwxr-xr-x 2 root root 4096 Sep 30 09:54 zte

    Unter /boot/extlinux liegt dann die Datei extlinux.conf

    Die sieht bei mir dann so aus

    timeout 10 menu title select kernel label kernel-4.19.0-rc4-1065-ayufan-g72e04c7b3e06 kernel /boot/vmlinuz-4.19.0-rc4-1065-ayufan-g72e04c7b3e06 initrd /boot/initrd.img-4.19.0-rc4-1065-ayufan-g72e04c7b3e06 devicetreedir /boot/dtbs/4.19.0-rc4-1065-ayufan-g72e04c7b3e06 append rw panic=10 init=/sbin/init coherent_pool=1M ethaddr=${ethaddr} eth1addr=${eth1addr} serial=${serial#} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 root=LABEL=TEST rootwait rootfstype=ext4 label kernel-4.19.0-rc4-1065-ayufan-g72e04c7b3e06-memtest kernel /boot/vmlinuz-4.19.0-rc4-1065-ayufan-g72e04c7b3e06 initrd /boot/initrd.img-4.19.0-rc4-1065-ayufan-g72e04c7b3e06 devicetreedir /boot/dtbs/4.19.0-rc4-1065-ayufan-g72e04c7b3e06 append rw panic=10 init=/sbin/init coherent_pool=1M ethaddr=${ethaddr} eth1addr=${eth1addr} serial=${serial#} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 root=LABEL=TEST rootwait rootfstype=ext4 memtest

    Darunter kommen dann evt. die alten Kernel die installiert waren, das habe ich hier im Beispiel weg gelassen.

  • Android - Youtube

    ROCKPro64
    2
    0 Stimmen
    2 Beiträge
    779 Aufrufe
    FrankMF

    0_1526915377060_Android_Home.jpg