Bootloader, Kernel, Rootfs für GfA Display

Reinhard Russinger 8c70eefd2e BUILD-473 il y a 7 ans
board 8c70eefd2e BUILD-473 il y a 7 ans
configs 8c70eefd2e BUILD-473 il y a 7 ans
package e63eaaa6bc - ...rru.dts il y a 8 ans
.gitignore 0f2c7ebfb5 vorbereitung di-soric branch il y a 7 ans
BRMakeHASH.sh 150c4307f7 hash for qt5.7.0 modules, legal-info fixes il y a 8 ans
Config.in e63eaaa6bc - ...rru.dts il y a 8 ans
GfA-buildroot-LegalInfo_zip_in_separate_script.patch 99cb48260f Separate script for legalinfo zip creation il y a 8 ans
GfA-buildroot-MakeDTSupdate.patch bdd2c23c3d BUILD 459 il y a 7 ans
GfA-buildroot-add-5-7-and-7inch-glass.patch 8c70eefd2e BUILD-473 il y a 7 ans
GfA-buildroot-changes.patch d2ba7f0258 Build 338: il y a 8 ans
GfA-buildroot-libmodbus-GfA.patch 6e2b862abf bump linux to 4.4.94 add 15inch display il y a 7 ans
GfA-buildroot-update-add-fullhd.patch 6e2b862abf bump linux to 4.4.94 add 15inch display il y a 7 ans
GfA-buildroot_MapImage_build_path.patch 2251628762 S80ti-gfx changed, MapImage changed, small fixes il y a 8 ans
GfA-buildroot_SetRightDisplayResolution_OnUpdate.patch 0f2c7ebfb5 vorbereitung di-soric branch il y a 7 ans
GfA-buildroot_SetRightDisplayResolution_OnUpdate_include_opt.patch 381d25ddc0 di-soric HMI V016 opt aus exclude bei Update ! il y a 7 ans
GfA-buildroot_bump_tinc_to_v_1_0_31.patch 3a434ed399 Build 341 il y a 8 ans
GfA-buildroot_fontconfig_mtime_always_ok.patch 758ce7c351 fontconfig avoid recalculating cache on different mtime for fontdir il y a 7 ans
GfA-buildroot_force_mutt_to_bind_openssl.patch e63eaaa6bc - ...rru.dts il y a 8 ans
GfA-buildroot_include_inittab_on_update.patch e8e69ed225 Build477 inittab on update included il y a 7 ans
GfA-buildroot_linux_headers_for_rs485.patch 3a434ed399 Build 341 il y a 8 ans
GfA-buildroot_make_image_update.patch ecb8cef398 fix update and image issues il y a 7 ans
GfA-buildroot_mysql_posgres_update_fixes.patch d2ba7f0258 Build 338: il y a 8 ans
GfA-buildroot_qt-latest_qt-LTS-5.6.2.patch 0259b79263 Linux RT 4.4 qt 5.6.2 und qt 5.8.0 selectable il y a 8 ans
GfA-buildroot_qt57-qt5quickcontrols2_mk.patch 09d5a70053 qt5 quickcontrols2 patch il y a 8 ans
GfA-buildroot_qt57-qt5quickcontrols_mk.patch 30b2bdbac9 Qt Anpassungen il y a 8 ans
GfA-buildroot_remove_crontab_root_entry_from_update.patch 3a434ed399 Build 341 il y a 8 ans
GfA-buildroot_remove_hostapd_and_wpa_supplicant_from_update.patch e59089aa44 /etc/hostapd.conf and il y a 8 ans
GfA-buildroot_revert_S80ti-gfx_frambuffersettings.patch 2251628762 S80ti-gfx changed, MapImage changed, small fixes il y a 8 ans
Make-bb-kernel_Qt5.6.2.sh 8c70eefd2e BUILD-473 il y a 7 ans
Readme.md 381d25ddc0 di-soric HMI V016 opt aus exclude bei Update ! il y a 7 ans
build-gnupru.sh e7cb7b603a start il y a 8 ans
build_kernel.sh.patch ee5a82aa13 Erster Versuch mit Kernel aus Robert C Nelsons BBB Repositories il y a 8 ans
build_kernel_44104rt.sh.patch 5768844d8c linux to 4.4.104 rt-r21 il y a 7 ans
external.desc e7cb7b603a start il y a 8 ans
external.mk 5da7ba6b49 wt c++ webapi added on externale GfA tree il y a 8 ans

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.