Programu Iliyopachikwa - Qt msalaba kukusanya hati za usanidi kwa Raspberry Pi 4 picha ya skrini ya programu ya kompyuta

Qt msalaba kukusanya usanidi

Maandiko ya Raspberry Pi 4

Malipo ya awali

Vifaa

Mwenyeji [PC / Laptop]: Mashine yoyote ya x86/x86_64 AMD / Intel
Lengo [Raspberry Pi 4]: Raspberry Pi 4

Programu

Mwenyeji: Mashine yoyote ya Linux (Ubuntu 20.04 LTS Imejaribiwa)
Lengo: Raspberry Pi 4 Linux 32-bit OS (Raspbian Bullseye Lite iliyojaribiwa)

Kumbuka

Kwa nyuma msalaba kukusanya zana za Raspberry Pi kutoka abhiTronix hutumiwa.

### Wengine Mahitaji ya Uhifadhi na Wakati: Saraka ya ujenzi inachukua karibu ~ 10GB nafasi na kuhusu masaa 2-5 kukamilisha (kulingana na utegemezi na Maelezo ya Mashine ya Jeshi). Mitandao: Mashine yako ya Lengo (Raspberry Pi) na Mashine ya Jeshi (ambapo unaunganisha-kukusanya) zote mbili LAZIMA ziwe na Ufikiaji wa Mtandao, na LAZIMA ziwe kwenye Mtandao wa SAME kufuata maagizo haya.

Hatua / Mipangilio ya Mashine ya Lengo (Raspberry Pi)

1. Anza kutoka Mwanzo (Hiari)

Muhimu

Ikiwa umeleta tu Raspberry Pi mpya au unataka kuanza kutoka mwanzo fuata tu. Vinginevyo, ikiwa tayari una usanidi wako wa Raspberry Pi, kukimbia, na Mtandao Tayari, basi ruka tu hadi hatua ya 2.

Kumbuka

Sehemu hii inadhani una kadi ya SDcard ya 10GB ya kusakinisha Raspbian (Stretch/Buster/Bullseye) OS na Laptop/PC kwa kuipakia.

#### 1.1. Pakua Programu na Andaa kadi ya SD - Pakua toleo la hivi karibuni la Raspbian (Bullseye) kutoka hapa kwenye kompyuta yako ndogo/pc. - Utahitaji mwandishi wa picha kuandika OS iliyopakuliwa kwenye kadi ya SD (kadi ya SD ya micro katika kesi yetu). Unaweza kutumia Balena Etcher. - Ingiza kadi ya SD kwenye kompyuta ndogo/pc na uendeshe mwandishi wa picha. Mara baada ya kufungua, vinjari na uchague faili ya picha ya Raspbian iliyopakuliwa. Chagua kifaa sahihi, ambayo ni kiendeshi kinachowakilisha kadi ya SD.

Kumbuka

Ikiwa kiendeshi (au kifaa) kilichochaguliwa ni tofauti na kadi ya SD basi kiendeshi kingine kilichochaguliwa kitaharibika. KWA HIVYO KUWA MWANGALIFU!

- Mara tu kuandika imekamilika, ondoa kadi ya SD na uiingize kwenye Raspberry Pi na uiwashe. Inapaswa kuanza kuwasha. - Tafadhali kumbuka kuwa baada ya kuwasha Pi, kunaweza kuwa na hali wakati sifa za mtumiaji kama "jina la mtumiaji" na nenosiri litaulizwa. Raspberry Pi inakuja na jina la mtumiaji chaguo-msingi 'pi' na nenosiri 'raspberry' na kwa hivyo tumia wakati wowote inapoulizwa.

1.2 Weka Mtandao

Sasa una Raspberry Pi yako juu na Kuendesha, wakati wake wa kuunganisha mtandao wako na moja ya njia zifuatazo:

2. Weka SSH

  • ** Ikiwa una Monitor:** Kwenye terminal ya Raspberry Pi, chapa: 'sudo raspi-config' na menyu inapaswa kujitokeza kwenye terminal yako. Ili kuwezesha SSH, nenda kwa: 'Chaguo za Kuingilia' -> 'SSH' -> 'Ndiyo', na Bofya 'Sawa' ili kuiwezesha. Chagua 'Finish' hatimaye na uondoke.

  • ** Ikiwa huna Monitor:** Baada ya kusanidi mtandao, ikiwa huna mfuatiliaji au unaiendesha kwa mbali. Kisha, wezesha SSH kwa kuchukua tu kadi yako ya SD, na uunganishe kompyuta yako, na uunde faili tupu inayoitwa 'ssh' kwenye njia ya '/boot/parition' ndani ya kadi ya SD. Sasa ingiza kadi ya SD nyuma kwenye Raspberry Pi.

3. Kituo cha Fungua

  • ** Kutoka kwa Laptop / PC nyingine kwa kutumia SSH:** Ili kuunganisha kwenye Pi yako kutoka kwa kompyuta tofauti, nakili na ubandike amri ifuatayo kwenye dirisha la terminal lakini badilisha '192.160.1.47' na anwani ya IP ya Raspberry Pi.
    ssh [email protected] 
    Itauliza nenosiri, na ikiwa haijabadilishwa, ni chaguo-msingi ('raspberry'), na kwa hivyo itumie wakati wowote inapoulizwa.

    Kumbuka

    Inawezekana kusanidi Raspberry Pi yako ili kuruhusu ufikiaji kutoka kwa kompyuta nyingine bila kuhitaji kutoa nenosiri kila wakati unapounganisha. Kwa maelezo zaidi, tazama hapa.

    ### 4. Pata hati

    Unganisha kwenye Pi yako na ssh na upakue faili ya zip:

    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

    Unaweza pia kupakua faili ya zip kupitia kivinjari kutoka hapa.

    Fanya hati qt-cross-compile-script-pi4.sh iweze kutekelezwa na uitekeleze:

    sudo chmod +x qt-cross-compile-script-pi4.sh
    sudo ./qt-cross-compile-script-pi4.sh
    Baada ya muda vifurushi vyote vinavyohitajika vimewekwa, saraka zinazohitajika zinaundwa na ulinganifu umewekwa kwa usahihi.

    Muhimu

    Hakikisha Raspberry Pi yako na mashine hii ya Jeshi (ambapo unaunganisha) LAZIMA iwe kwenye Mtandao wa SAME.

Hatua/Mipangilio ya Mashine ya Mwenyeji (Linux Ubuntu)

Kwa upimaji, tulitumia mashine pepe (vmware) na toleo safi la Ubuntu 20.04 LTS.

1. Pakua faili ya ZIP

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

Unaweza pia kupakua faili ya zip kupitia kivinjari kutoka hapa.

2. Fanya hati iweze kutekelezwa qt-cross-compile-script-pi4.sh na uitekeleze

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

3. Badilisha vigeu katika hati

Unahitaji kubadilisha anwani ya ip (raspberry_ip) ya raspberry pi yako kwenye hati na ikiwa umebadilisha mtumiaji (raspberry_user) na nenosiri (raspberry_pwd) la raspberry.

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

4. Tekeleza hati

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

Hati hufanya vitendo vifuatavyo:

  • Sakinisha vifurushi vyote vinavyohitajika
  • unda saraka zinazohitajika ('~/rpi-qt')
  • pakua na dondoo vyanzo vya Qt
  • vyanzo vya Qt vya kiraka
  • kupakua na dondoo mkusanyaji msalaba
  • Faili za rsync kutoka Raspberry Pi
  • Pakua Symlinker na uweke Symlinks
  • kusanidi ujenzi wa Qt
  • kufanya na kufanya kufunga Qt kujenga
  • rsync Qt binaries kwa raspberry

Hatua ya Mwisho ya Mashine ya Lengo (Raspberry Pi)

Sasisha kiunganishi kwenye Raspberry Pi

Ingiza amri ifuatayo ili kusasisha kifaa kinachoruhusu kiunganishi kupata faili mpya za binary za QT:

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

Sanidi Qt Muumba kwa ajili ya kukusanya msalaba

Soma blogi Kusanidi Qt-Creator kwenye Ubuntu 20 Lts kwa mkusanyiko wa msalaba kwa kujumuisha jozi zilizokusanywa (folda '~/rpi-qt/qt5.15') katika Qt Muumba.  

Leseni ya Hakimiliki

Copyright © 2022 Interelectronix e.K.
Msimbo huu wa chanzo cha Mradi una leseni chini ya leseni ya GPL-3.0.

Kukiri