Sadržaj:
- Korak 1: Prvi zahtjevi:
- Korak 2: Ambiente De Desenvolvimento:
- Korak 3: Lanac alata:
- Korak 4: Konfigurirajte O unakrsnu kompajliranje bez HostPC -a:
- Korak 5: IDE Eclipse:
- Korak 6: Aplikacija Criando Uma E Transferindo za Dragonboard 410c putem IDE Eclipse E SSH:
- Korak 7: Konfigurirajte Básicas Da Aplicação:
- Korak 8: Konfiguracija raspoređivanja:
- Korak 9: Konfigurirajte unakrsnu kompajliranje:
- Korak 10: Sastavite projekat:
- Korak 11: Criando Conexão Com a Dragonboard (Dio 1)
- Korak 12: Criando Conexão Com a Dragonboard (Dio 2)
- Korak 13: Criando Conexão Com a Dragonboard (dio 3)
- Korak 14: Criando Conexão Com a Dragonboard (dio 4)
- Korak 15: Izvršite aplikaciju Aplikacija za Dragonboard 410c putem Eclipsea
- Korak 16: Rezultat kompilacije bez pomračenja
- Korak 17: Rezultat sastavljanja Dragonboard 410c
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
O objektivu dokumentacije koji je neophodan za konfiguraciju ambijenta za desenvolvimento, za modo que HostPC (Computador / Notebook), za IDE Eclipse kompajlirajte kodigo i izvoz za Alvo (Dragonboard 410c) putem SSH -a.
Korak 1: Prvi zahtjevi:
Hardver
- (1) Računalo / prijenosno računalo (HostPC)
- (1) Dragonboard 410c (Alvo)
Softver
- IDE Eclipse CDT
- Unakrsna kompilacija (GCC Linaro)
Infra estrutura de rede
- Iskoristite WiFi WiFi
- Dozvolite para comunicação SSH na rede
Korak 2: Ambiente De Desenvolvimento:
Pošaljite slanje dodatnih softvera za razvojne programe koji su uključeni u program, usmjereni na Dragonboard 410c (Plataforma Alvo), preporučujemo vam korištenje računara / prijenosnog računala (HostPC) za prilagođene aplikacije.
Para esse guia estamos assumindo que Host está usando system operativni Linux. Nema potrebe za podešavanjem servera sa Microsoft Windows -a i Apple MacOS -a.
Korak 3: Lanac alata:
Toolchain je umrežen u program za programiranje korisničkih programa za softverske programe. Os elementos de uma Toolchain são:
- Asembler
- Kompajler
- Linker
- Debugger
- Runtime Libraries
- Komunalne usluge
Tipos de Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Cross Compile
Unakrsno kompajliranje i umnožavanje koristi softver za izvršavanje softvera za različite arhituture računara. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Korak 4: Konfigurirajte O unakrsnu kompajliranje bez HostPC -a:
Dragonboard 410c u SAD -u koristi arhitekturu ARM -a ili, ako je potrebno, razmotrite pitanje o HostPC -u koji koristi arhitekturu arhiteture x86 ili x64. Komo vimos na prethodnu stranicu, Cross Compile koristi različite metode za izvršavanje softvera za različite računalne arhive.
Skinuti
HostPC Linux 32 bita:
HostPC Linux 64 bita:
Instalação
Ovo je zaključak za preuzimanje i unakrsnu kompajliranje, ili samo dodatak za arquivos za algum diretório za operativni sistem. Para esse exemplo, estamos extraindo para o diretório " /opt":
tar xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz -C /opt
To je sve, temos ili cross-compile konfiguracija bez HostPC-a:)
Korak 5: IDE Eclipse:
Eclipse é um IDE - Integrirano razvojno okruženje, ambijent desenvolvimento integrado, dozvola za desenvolvimento softvera koji se koristi na različitim jezicima programa.
Preuzmite i instalirajte
Acesse https://www.eclipse.org i kliknite na botu za preuzimanje, lokalizujte i ne možete da postavite superiornu web lokaciju, preuzmite facu za preuzimanje na kompatibilnom kompjuterskom računaru (računaru/prenosnom računaru).
Kao početni i instalirani grafički korisnički interfejs sa interfejsom, projektovani su početni programi. Odaberite i odaberite: Eclipse IDE za C/C ++ programere.
Korak 6: Aplikacija Criando Uma E Transferindo za Dragonboard 410c putem IDE Eclipse E SSH:
Ovo je još jedan korak koji vam je neophodan za projektovanje softvera koristeći Eclipse i prenosnik na Dragonboard 410c preko protokola SSH.
Primeiro passo é abrir o Eclipse:
./eklipsa
Em seguida iremos criar um projeto ARM:
Datoteka -> Novo -> C -Project
E preencher os campos:
- Naziv projekta: helloworld
- Vrsta projekta: Hello World ANSI C projekat
- Lanci alata: Cross GCC
Korak 7: Konfigurirajte Básicas Da Aplicação:
Kao konfiguracije osnovnih aplikacija za primjenu kao seguintes informacija:
- Autor
- Obavijest o autorskim pravima
- Pozdrav svijetu
- Izvor
Kliknite na Next.
Korak 8: Konfiguracija raspoređivanja:
Za konfiguraciju Deploy vamos selecionar kao opcije Debug e Release:
Odaberite sve Odaberi sve
Em seguida, clique em Next.
Korak 9: Konfigurirajte unakrsnu kompajliranje:
Konfiguracija za unakrsnu kompajliranje bez Eclipsea sastoji se kao informacija o prefiksu unakrsnog kompajlera o caminho do Toolchain.
- Prefiks unakrsnog kompajlera
- HostPC 32 bita: arm-linux-gnueabihf-
- HostPC 64 bita: aarch64-linux-gnu-
-
Put
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Next.
Korak 10: Sastavite projekat:
Para compiler o projeto clique com botão direito na paste do projeto, em seguida selecione and opção Build Project.
Korak 11: Criando Conexão Com a Dragonboard (Dio 1)
Clique com botão usmjerava na tjesteninu do projekcije i odabire i izvršava konfiguracije Run.
Korak 12: Criando Conexão Com a Dragonboard (Dio 2)
Dê dois cliques na C/C ++ Remote Application, rezultira dodavanjem uma nove konfiguracije za daljinski upravljač.
Podesite i odaberite Connection na udaljenom hostu.
Korak 13: Criando Conexão Com a Dragonboard (dio 3)
Na prednjoj strani criamos uma nova conexão, o prethodnoj passo é konfiguraciji os parâmetros de conexão SSH:
- Domaćin
- Korisnik
- Autentifikacija na osnovu lozinke
Korak 14: Criando Conexão Com a Dragonboard (dio 4)
Nessa sessão, vamos konfigurator o lokalnom armazenamentu dos códigos compilados. Essa konfiguracija je savršena za preglednike na botu.
Kliknite ovdje za preglednik, odaberite ili usmjerite na izvoz izvoznika za binarne uređaje.
Korak 15: Izvršite aplikaciju Aplikacija za Dragonboard 410c putem Eclipsea
Agora com tudo konfiguracija, podešavanje izvršnog programa ili daljinsko projektovanje, kliknite na Run.
Korak 16: Rezultat kompilacije bez pomračenja
O rezultatu Eclipse pogledajte:
Posljednje prijavljivanje: Pet Nov 25 18:24:20 2016 sa 192.168.0.7
/home/linaro/Documents/helloworld; exit linaro@linaro-alip: ~ $/home/linaro/Documents/helloworld; exit !!! Zdravo svijete!!! odjaviti se
Korak 17: Rezultat sastavljanja Dragonboard 410c
Naše konfiguracije uključuju konekciju o Eclipse -u (HostPC) i Dragonboard 410c za definitivno usmjeravanje za armazene sa centralnim binarnim uređajima. Acesse esse diretório:
linaro@linaro-alip: ~ $ cd/home/linaro/Dokumenti/
Em seguida, dê permissão de execução para binário gerado:
linaro@linaro-alip: ~ $ chmod u+x helloworld
Izvrši binário:
linaro@linaro-alip: ~ $./helloworld
!!! Zdravo svijete!!!