Turinys:
- 1 žingsnis: reikalavimai:
- 2 žingsnis: „Ambiente De Desenvolvimento“:
- 3 žingsnis: įrankių grandinė:
- 4 veiksmas: „Configurando O Cross Cross Compile No HostPC“:
- 5 veiksmas: „IDE Eclipse“:
- 6 veiksmas: „Criando Uma Aplicação E Transferindo Para Dragonboard 410c“per IDE Eclipse E SSH:
- 7 veiksmas: „Básicas Da Aplicação“konfigūravimas:
- 8 veiksmas: konfigūruoti diegimą:
- 9 veiksmas: „Configuração Do Cross Compile“:
- 10 žingsnis: „Compilação Do Projeto“:
- 11 veiksmas: „Criando Conexão Com a Dragonboard“(1 dalis)
- 12 žingsnis: „Criando Conexão Com a Dragonboard“(2 dalis)
- 13 žingsnis: „Criando Conexão Com a Dragonboard“(3 dalis)
- 14 žingsnis: „Criando Conexão Com a Dragonboard“(4 dalis)
- 15 veiksmas: vykdykite „Aplicação Na Dragonboard 410c“per „Eclipse“
- 16 žingsnis: „Resultado Da Compilação No Eclipse“
- 17 žingsnis. Rezultatas „Da Compilação Na Dragonboard 410c“
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
O objetivo deste documento é mostrar as etapas requiredariias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos e exporte para o Alvo (Dragonboard 410c) via SSH.
1 žingsnis: reikalavimai:
Techninė įranga
- (1) „Computador“/ nešiojamasis kompiuteris („HostPC“)
- (1) „Dragonboard 410c“(„Alvo“)
Programinė įranga
- IDE Eclipse CDT
- Kryžminis kompiliavimas (GCC Linaro)
Infra estrutura de rede
- Iš naujo naudoti „WiFi“įrenginį
- Permissão para comunicação SSH iš naujo
2 žingsnis: „Ambiente De Desenvolvimento“:
Išsiųskite programinės įrangos, skirtos „nativa“, tiesioginei „Dragonboard 410c“(„Plataforma Alvo“) programinei įrangai, rekomenduojame naudoti kompiuterį / nešiojamąjį kompiuterį („HostPC“), skirtą naudoti ar naudoti.
Para esse guia estamos assumindo que Host está usando system operacional Linux. Nėra entanto, o tai yra desenvolvimento punktas, skirtas Microsoft Windows ir Apple MacOS.
3 žingsnis: įrankių grandinė:
Įrankių grandinė, sukurta naudojant fermamentus, skirtus programų programoms, skirtoms programinės įrangos programoms. „Toolchain são“elementas:
- Surinkėjas
- Kompiliatorius
- Nuoroda
- Derintojas
- „Runtime“bibliotekos
- Komunalinės paslaugos
„Toolchain“patarimai:
Nativo
Compilação para a mesma arquitetura onde esté sendo gerado o binário da aplicação.
Kryžminis kompiliavimas
Kryžminė kompiliacija yra viena iš geriausių programinės įrangos vykdymo programų, skirtų įvairioms kompiuterių programoms. Tai usand quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
4 veiksmas: „Configurando O Cross Cross Compile No HostPC“:
„Dragonboard 410c“JAV arquitetura ARM ir pavyzdinis pavyzdys, dėl kurio reikia atsižvelgti į „HostPC“naudojimą arquitetura arquitetura x86 arba x64. „Como vimos na sessão anterior“, kryžminis kompiliavimas, skirtas naudoti įvairioms programinės įrangos programoms, skirtoms skirtingoms kompiuterių programoms.
parsisiųsti
„HostPC Linux“32 bitai:
„HostPC Linux“64 bitai:
Instaliacija
Após a conclusão do download do cross cross-compile, o próximo passo é extrair os arquivos para algum directtório do system operacional. Para esse example, estamos extraindo para o diretório " /opt":
tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt
Feito isso, temos arba kryžminės kompiliacijos konfigūracijos be „HostPC“:)
5 veiksmas: „IDE Eclipse“:
„Eclipse é um IDE“- integruotos plėtros aplinka, integruota plėtros aplinka, integruota programinė įranga, programinė įranga, skirta programoms ir skirtingoms kalboms.
Atsisiųsti ir įdiegti
Acesse https://www.eclipse.org e clique no botão Parsisiųsti, lokalizuoti, ne dainuoti aukščiau, parsisiųsti dainą iš įvairių versijų, suderinamų su kompiuteriu (kompiuteris/nešiojamasis kompiuteris).
Pradedant ir montuojant, sąsaja GUI yra skirtinga, o projektinė serija inicijuojama. Pasirinkimas ir pasirinkimas: „Eclipse IDE“, skirtas „C/C ++“kūrėjams.
6 veiksmas: „Criando Uma Aplicação E Transferindo Para Dragonboard 410c“per IDE Eclipse E SSH:
Naudojant programinę įrangą, skirtą naudoti „Eclipse“ir „Dragonboard 410c“naudojant „SSH“protokolą, reikia naudoti „Eclipse“ir „Portar Esse“kodą.
„Primeiro passo é abrir“arba „Eclipse“:
./užtemimas
EMM mišinys „ARM“:
Failas -> Naujas -> C -projektas
E preencher os campos:
- Projekto pavadinimas: helloworld
- Projekto tipas: „Hello World ANSI C Project“
- Įrankių grandinės: kryžminis GCC
7 veiksmas: „Básicas Da Aplicação“konfigūravimas:
Kaip konfigūracijos básicas da aplicação são kaip mišinio informacija:
- Autorius
- Pranešimas apie autorių teises
- Sveiki pasaulio sveikinimai
- Šaltinis
Spustelėkite „Kitas“.
8 veiksmas: konfigūruoti diegimą:
Nustatykite konfigūraciją, skirtą dislokuoti pasirinkimą, kaip parinkti derinimo ir leidimo parinktis:
Pasirinkimas ir pasirinkimas Pasirinkite viską
Em seguida, clique em Next.
9 veiksmas: „Configuração Do Cross Compile“:
Kryžminės kompiliacijos konfigūracija nesudaroma „Eclipse“, nes tai yra kryžminio kompiliatoriaus priešdėlio e o caminho do Toolchain informacija.
-
Kryžminis kompiliatoriaus priešdėlis
- HostPC 32 bitai: arm-linux-gnueabihf-
- HostPC 64 bitai: aarch64-linux-gnu-
-
Kelias
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Next.
10 žingsnis: „Compilação Do Projeto“:
Palyginamas arba projektuojamas paspaudimas, kuriame yra tiesioginis makaronų projektavimas, pasirinkus pasirinktą projektą ir kuriant projektą.
11 veiksmas: „Criando Conexão Com a Dragonboard“(1 dalis)
Spustelėkite, kad būtų sukurtas tiesioginis makaronų paruošimas ir pasirinkimas ir parinktys Vykdyti konfigūracijas.
12 žingsnis: „Criando Conexão Com a Dragonboard“(2 dalis)
Paspauskite „C/C ++“nuotolinės programos parinktį, gaukite rezultatą ir pritaikykite naują konfigūraciją.
Jei norite pasirinkti ryšį, pasirinkite nuotolinį kompiuterį.
13 žingsnis: „Criando Conexão Com a Dragonboard“(3 dalis)
Na sessão anterior criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:
- Šeimininkas
- Vartotojas
- Autentifikavimas slaptažodžiu
14 žingsnis: „Criando Conexão Com a Dragonboard“(4 dalis)
Nessa sessão, vamos configurar or local de armazenamento dos códigos compilados. Esama konfigūracija ir tikroji spustelėjimas naudojant naršyklę.
Paspauskite ant naršyklės, pasirinkite arba nukreipkite, ar norite eksportuoti binários gerados.
15 veiksmas: vykdykite „Aplicação Na Dragonboard 410c“per „Eclipse“
Agora com tudo configurado, podemos executar or projeto remotamente, click Run.
16 žingsnis: „Resultado Da Compilação No Eclipse“
Rezultatas be „Eclipse“:
Paskutinis prisijungimas: penktadienis lapkričio 25 d. 18:24:20 nuo 192.168.0.7
/home/linaro/Dokumentai/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Labas pasauli!!! Atsijungti
17 žingsnis. Rezultatas „Da Compilação Na Dragonboard 410c“
„Eclipse“(HostPC) ir „Dragonboard 410c“konfigūracijos konfigūracija, skirta apibrėžti ir nukreipti binario geografiją. Režisierius:
linaro@linaro-alip: ~ $ cd/home/linaro/Dokumentai/
Emo mišinys, dê permissão de execução para o binário gerado:
linaro@linaro-alip: ~ $ chmod u+x helloworld
Vykdyti binário:
linaro@linaro-alip: ~ $./helloworld
!!! Labas pasauli!!!