Ingeboude sagteware - Qt-kruisopstellingskripte vir Raspberry Pi 4, 'n skermkiekie van 'n rekenaarprogram

Qt kruis stel opstelling saam

skrifte vir Raspberry Pi 4

Prerequites

Hardeware

Gasheer [rekenaar / skootrekenaar]: Enige x86 / x86_64 AMD / Intel-masjien
Teiken [Raspberry Pi 4]: Framboos Pi 4

sagteware

Gasheer: Enige Linux-masjien (Ubuntu 20.04 LTS getoets)
Teiken: Raspberry Pi 4 Linux 32-bis OS (Raspbian Bullseye Lite getoets)

Nota

Op die agtergrond word die kruissamestellingsgereedskap vir Raspberry Pi van abhiTronix gebruik.

### Ander Bergings- en tydvereistes: Die bougids neem ongeveer ~ 10 GB spasie en ongeveer 2-5 uur om te voltooi (gebaseer op afhanklikhede en gasheermasjienspesifikasies). Netwerk: U teikenmasjien (Raspberry Pi) en gasheermasjien (waar u kruissaamstel) MOET albei internettoegang hê, en MOET op DIESELFDE netwerk wees om hierdie instruksies te volg.

Stappe / instellings vir teikenmasjien (Raspberry Pi)

1. Begin van nuuts af (opsioneel)

Belangrik

As jy pas 'n nuwe Raspberry Pi gebring het of van voor af wou begin, volg net saam. Andersins, as u reeds u Raspberry Pi-opstelling, hardloop en netwerkgereed het, gaan dan oor na stap 2.

Nota

Hierdie afdeling neem aan dat u ten minste 10 GB SDcard het vir die installering van Raspbian (Stretch / Buster / Bullseye) OS en 'n skootrekenaar / rekenaar om dit op te laai.

#### 1.1. Laai sagteware af en berei die SD-kaart voor - Laai die nuutste weergawe van Raspbian (Bullseye) van hier af op jou skootrekenaar/rekenaar. - U benodig 'n beeldskrywer om die afgelaaide bedryfstelsel op die SD-kaart te skryf (mikro-SD-kaart in ons geval). Jy kan Balena Etcher gebruik. - Steek die SD-kaart in die skootrekenaar/rekenaar en voer die beeldskrywer uit. Sodra dit oop is, blaai en kies die afgelaaide Raspbian-beeldlêer. Kies die regte toestel, dit is die skyf wat die SD-kaart voorstel.

Nota

As die gekose skyf (of toestel) verskil van die SD-kaart, sal die ander geselekteerde skyf beskadig word. WEES DUS VERSIGTIG!

- Sodra die skrywe voltooi is, gooi die SD-kaart uit en plaas dit in die Raspberry Pi en skakel dit aan. Dit moet begin opstart. - Onthou asseblief dat daar na die opstart van die Pi situasies kan wees wanneer die gebruikersbewyse soos die "gebruikersnaam" en wagwoord gevra sal word. Raspberry Pi kom met 'n standaard gebruikersnaam 'pi' en wagwoord 'framboos' en gebruik dit dus wanneer dit gevra word.

1.2 Stel netwerk op

Nou het jy jou Raspberry Pi aan die gang, dit is tyd om dit jou netwerk te koppel met een van die volgende maniere:

2. Stel SSH op

  • As jy Monitor: Op die Raspberry Pi-terminaal het, tik: 'sudo raspi-config' en spyskaart moet op jou terminaal verskyn. Om SSH in te skakel, gaan na: 'Interfacing Options' -> 'SSH' -> 'Ja' en klik op 'OK' om dit in te skakel. Kies 'Voltooi' uiteindelik en gaan uit.

  • As jy nie Monitor het nie: Nadat jy die netwerk opgestel het, as jy nie monitor het nie of jy dit op afstand bedryf. Aktiveer dan SSH deur net u SD-kaart uit te haal en dit aan u rekenaar te haak, en skep eenvoudig 'n leë lêer genaamd 'ssh' in die '/boot/parition'-pad binne die SD-kaart. Plaas nou die SD -kaart terug in die Raspberry Pi.

3. Maak terminale oop

  • Vanaf 'n ander skootrekenaar/rekenaar met SSH: Om vanaf 'n ander rekenaar aan jou Pi te koppel, kopieer en plak die volgende opdrag in die terminale venster, maar vervang '192.160.1.47' met die IP-adres van die Raspberry Pi.
    ssh [email protected] 
    Dit sal 'n wagwoord vra, en as dit nie verander word nie, is dit standaard ('framboos'), en gebruik dit dus wanneer dit gevra word.

    Nota

    Dit is moontlik om u Raspberry Pi op te stel om toegang vanaf 'n ander rekenaar toe te laat sonder om 'n wagwoord te verskaf elke keer as u aansluit. Vir meer besonderhede, sien hier.

    ### 4. Kry skrifte

    Koppel aan u Pi met ssh en laai die zip-lêer af:

    ssh [email protected]
    
    wget https://www.interelectronix.com/sites/default/files/scripts/qt-cross-compile-rpi4.zip
    unzip qt-cross-compile-rpi4.zip
    cd qt-cross-compile-rpi4

    U kan ook die zip-lêer via die blaaier van hier af aflaai.

    Maak die skrif uitvoerbaar qt-cross-compile-script-pi4.sh en voer dit uit:

    sudo chmod +x qt-cross-compile-script-pi4.sh
    sudo ./qt-cross-compile-script-pi4.sh
    Na 'n rukkie word alle nodige pakkette geïnstalleer, die nodige kaarte geskep en die simlinks korrek ingestel.

    Belangrik

    Maak seker dat u Raspberry Pi en hierdie gasheermasjien (waar u kruissaamstel) op dieselfde netwerk moet wees.

Stappe / instellings vir gasheermasjien (Linux Ubuntu)

Vir toetsing het ons 'n virtuele masjien (vmware) met 'n skoon Ubuntu 20.04 LTS-weergawe gebruik.

1. Laai zip-lêer af

wget https://www.interelectronix.com/sites/default/files/scripts/qt-cross-compile-rpi4.zip
unzip qt-cross-compile-rpi4.zip
cd qt-cross-compile-rpi4

U kan ook die zip-lêer via die blaaier van hier af aflaai.

2. Maak die skrif uitvoerbaar qt-cross-compile-script-pi4.sh en voer dit uit

chmod +x qt-cross-compile-script-host.sh

3. Verander veranderlikes in die skrif

U moet die ip-adres (raspberry_ip) van u framboos pi in die script verander en as u die gebruiker (raspberry_user) en wagwoord (raspberry_pwd) van die framboos verander het.

nano qt-cross-compile-script-host.sh

4. Voer die skrif uit

sudo ./qt-cross-compile-script-host.sh

Die draaiboek voer die volgende aksies uit:

  • installeer alle nodige pakkette
  • skep die nodige kaarte ('~/rpi-qt')
  • Qt-bronne af te laai en te onttrek
  • pleister Qt-bronne
  • kruissamesteller aflaai en onttrek
  • rsync-lêers van raspberry pi
  • laai symlinker af en stel simlinks in
  • stel Qt-bou op
  • maak en maak installeer Qt bou
  • rsync Qt binaries na framboos

Laaste stap vir teikenmasjien (Raspberry Pi)

Opdatering van Raspberry Pi

Voer die volgende opdrag in om die toestel op te dateer sodat die skakelaar die nuwe QT-binêre lêers kan vind:

echo /usr/local/qt5.15/lib | sudo tee /etc/ld.so.conf.d/qt5.15.conf
sudo ldconfig

Stel Qt Creator op vir kruissamestelling

Lees die blog Configuring Qt-Creator on Ubuntu 20 Lts vir kruissamestelling vir die insluiting van die saamgestelde binaries (gids '~/rpi-qt/qt5.15') in Qt Creator.  

Kopiereg lisensie

Kopiereg © 2022 Interelectronix e.K.
Hierdie projekbronkode is gelisensieer onder die GPL-3.0 lisensie.

Erkennings