Bootloader, Kernel, Rootfs für GfA Display

Reinhard Russinger fb1b141fc8 automatischer update bei neuem 4.7inch Display преди 2 години
board fb1b141fc8 automatischer update bei neuem 4.7inch Display преди 2 години
configs 35340b0922 MakeTOOLCHAIN.sh, dts for new 4.3 inch display преди 5 години
package 516eed9967 Schönhammer BUILD-669-1 tochtreiber für 4.3 Zoll Gerät für Altes Image преди 2 години
patches a50c71d0d4 BUILD 669 преди 5 години
.gitignore 3fd0e9c1a7 wrk gfa-k44104-qt-57 преди 7 години
BRMakeHASH.sh 150c4307f7 hash for qt5.7.0 modules, legal-info fixes преди 8 години
Config.in 487c8aa5be CrossCompile fixes, преди 5 години
Make-bb-kernel_Qt5.7.sh 54711f7bb9 buildroot via https преди 5 години
Make-bb-kernel_noRT_Qt5.7.sh 1e79904163 wrk преди 5 години
Readme.md 381d25ddc0 di-soric HMI V016 opt aus exclude bei Update ! преди 7 години
build-gnupru.sh e7cb7b603a start преди 8 години
build_kernel.sh.patch ee5a82aa13 Erster Versuch mit Kernel aus Robert C Nelsons BBB Repositories преди 8 години
build_kernel_44104rt.sh.patch 5768844d8c linux to 4.4.104 rt-r21 преди 7 години
external.desc e7cb7b603a start преди 8 години
external.mk 5da7ba6b49 wt c++ webapi added on externale GfA tree преди 8 години

Readme.md

Display001 :

GfA HMI System

  • Displays 4,3 7 und 10 Zoll
  • 2x RS485
  • Ethernet 10/100
  • USB 2.0 Host
  • USB Device
  • MicroSD Slot
  • Kapzitives Multitouch

Optional

  • Gemalto PH8 GSM/GPRS Modem mit SIM Kartenslot

Rootfs / Kernel / Apps

Erstellung mit Buildroot, Bootloader "Das U-Boot"

Erstellen des Rootfs, Bootloader und Kernel

  1. Erstellen eines Arbeitsverzeichnisses z.B

    mkdir Display001WRK
    
  2. Wechseln in das Verzeichnis

    cd Display001WRK
    
  3. Clone des Script und Konfigurationsverzeichnisses

    git clone https://gogs.reru.org/GfA/Display001GfA.git GfA
    

    Bitte in Verzeichnis GfA clonen !!!

  4. Verzeichnis für Toolchain erstellen

    sudo mkdir /opt/GfA
    sudo chmod a+rw /opt/GfA
    
  5. In Verzeichnis wechseln

    cd GfA
    
  6. Script Aufrufen

    ./Make-bb-kernel_Qt5.6.2.sh   ... für Kernel 4.4 und Qt 5.6.2 (LTS)
    

    Damit wird buildroot gecloned und der richtige commit eingestellt, Patches eingespielt und Hilfsscripte kopiert.

Buildroot ist nun Konfiguriert,

cd ../buildroot
make

sollte das komplette System erstellen

Zusatzscripte

MakeIMAGE.sh

Erstellt ein komplettes Image für SD Karte mit Bootloader Linuxkernel und Rootfilesystem aus den buildroot Ergebnissen.

Hierfür mas das paket kpartx installiert sein und das script muss mit sudo aufgerufen werden. im Verzeichnis buildroot

sudo ./MakeIMAGE

erstellt eine Datei ../Display001Buildxxx-img und ../Display001_buildxxx-img.zip Diese Datei kann direkt mit dd auf eine SD Karte kopiert werden und enthält dann zwei Partitionen (boot und rootfs)

sudo dd if=../Display001_build315-img of=/dev/sdb bs=16M

MakeRootfsUpdate.sh

erstellt eine Datei ../UpdateDisplay001-xxx.sh

./MakeRootfsUpdate.sh

Dieses Script mit integriertem tarball, kann für Updates auf dem Zielsystem verwendet werden.