Mục lục:
- Bước 1: Pré Requisitos:
- Bước 2: Môi trường xung quanh De Desenvolvimento:
- Bước 3: Chuỗi công cụ:
- Bước 4: Configurando O Cross Compile No HostPC:
- Bước 5: IDE Eclipse:
- Bước 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Qua IDE Eclipse E SSH:
- Bước 7: Configurações Básicas Da Aplicação:
- Bước 8: Configuração De Triển khai:
- Bước 9: Biên dịch chéo Configuração:
- Bước 10: Compilação Do Projeto:
- Bước 11: Criando Conexão Com a Dragonboard (Parte 1)
- Bước 12: Criando Conexão Com a Dragonboard (Parte 2)
- Bước 13: Criando Conexão Com a Dragonboard (Parte 3)
- Bước 14: Criando Conexão Com a Dragonboard (Parte 4)
- Bước 15: Thực thi Aplicação Na Dragonboard 410c Qua Eclipse
- Bước 16: Resultado Da Compilação No Eclipse
- Bước 17: Resultado Da Compilação Na Dragonboard 410c
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
O objetivo deste documento é mostrar as etapas needárias 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) qua SSH.
Bước 1: Pré Requisitos:
Phần cứng
- (1) Máy tính / Máy tính xách tay (HostPC)
- (1) Bảng rồng 410c (Alvo)
Phần mềm
- IDE Eclipse CDT
- Biên dịch chéo (GCC Linaro)
Infra estrutura de red
- Làm lại điều chỉnh WiFi
- Permissão para comunicação SSH na red
Bước 2: Môi trường xung quanh De Desenvolvimento:
Mesmo sendo Possível desenvolver softwares de forma nativa, diretamente na Dragonboard 410c (Plataforma Alvo), recomenda-se usar um Computador / Notebook (HostPC) para o desenvolvimento de suas aplicações.
Para esse guia estamos assindo que Host está usando sistema operacional Linux. No entanto, esse desenvolvimento pode ser feito em Microsoft Windows e Apple MacOS.
Bước 3: Chuỗi công cụ:
Chuỗi công cụ é um liên hợp de ferramentas de programmação usadas para gerar binários de phần mềm. Os elementos de uma Toolchain são:
- Người lắp ráp
- Trình biên dịch
- Người liên kết
- Trình gỡ lỗi
- Thư viện thời gian chạy
- Tiện ích
Tipos de Toolchain:
Nativo
Compilação para a mesma arquitetura onde está sendo gerado o binário da aplicação.
Biên dịch chéo
Biên dịch chéo é um método useizado para gerar Operatingutáveis de software para diferentes arquiteturas de computadores. É usado quando a plataforma de desenvolvimento (Host) tem arquitetura diferente do alvo.
Bước 4: Configurando O Cross Compile No HostPC:
Bảng rồng 410c usa arquitetura ARM e para esse exelo estamos coirando que o HostPC useiza arquitetura arquitetura x86 ou x64. Como vimos na sessão anterior, Cross Compile é um método useizado para gerar Operatingutáveis de software para diferentes arquiteturas de computadores.
Tải xuống
HostPC Linux 32 Bits:
HostPC Linux 64 bit:
Instalação
Após một kết luận tải xuống làm biên dịch chéo, o próximo passo é extrair os arquivos para algum diretório do sistema operacional. Para esse exelo, 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 o cấu hình biên dịch chéo không có HostPC:)
Bước 5: IDE Eclipse:
Eclipse é um IDE - Môi trường phát triển tích hợp, ambiente de desenvolvimento integrationdo, que permite o desenvolvimento de softwares usando diferentes linguagens de programmação.
Tải xuống e Instalação
Acesse https://www.eclipse.org e clique no botão Tải xuống, localizado no canto superior do site, em seguida mặt tiền tải xuống da versão compatível com seu host (computador / notebook).
Ao iniciar a instalação, giao diện uma GUI com khác nhau projetos será iniciada. Selecione a opção: Eclipse IDE dành cho các nhà phát triển C / C ++.
Bước 6: Criando Uma Aplicação E Transferindo Para Dragonboard 410c Qua IDE Eclipse E SSH:
Os próximos passos são as etapas needárias para criar um projeto de software usando Eclipse e portar esse código na Dragonboard 410c qua giao thức SSH.
Primeiro passo é abrir o Eclipse:
./eclipse
Em seguida iremos criar um projeto ARM:
Tệp -> Mới -> C-Project
E preencher os campos:
- Tên dự án: helloworld
- Loại dự án: Hello World ANSI C Project
- Toolchains: Cross GCC
Bước 7: Configurações Básicas Da Aplicação:
Như configurações básicas da aplicação são as seguintes Informações:
- Tác giả
- Thông báo bản quyền
- Xin chào thế giới lời chào
- Nguồn
Clique em Tiếp theo.
Bước 8: Configuração De Triển khai:
Para a configuração de Deploy vamos selecionar as opções Debug e Release:
Selecione a opção Chọn tất cả
Em seguida, clique em Tiếp theo.
Bước 9: Biên dịch chéo Configuração:
Một cấu hình để biên dịch chéo không có Eclipse bao gồm em setar dưới dạng tiền tố trình biên dịch Informações de Cross e o caminho do Toolchain.
-
Tiền tố trình biên dịch chéo
- HostPC 32 bit: arm-linux-gnueabihf-
- HostPC 64 bit: aarch64-linux-gnu-
-
Con đường
/opt/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin
Em seguida, clique em Tiếp theo.
Bước 10: Compilação Do Projeto:
Para compilar o projeto clique com botão direito na pasta do projeto, em seguida selecione a opção Build Project.
Bước 11: Criando Conexão Com a Dragonboard (Parte 1)
Clique com botão direito na pasta do projeto e selecione a opção Chạy cấu hình.
Bước 12: Criando Conexão Com a Dragonboard (Parte 2)
Dê dois cliques na opção Ứng dụng từ xa C / C ++, resultando na adição de uma nova configuração de projeto remoto.
Em seguida, em Connection selecione a opção Remote Host.
Bước 13: Criando Conexão Com a Dragonboard (Parte 3)
Na sessão anterior criamos uma nova conexão, o próximo passo é configurar os parâmetros de conexão SSH:
- Tổ chức
- Người sử dụng
- Xác thực dựa trên mật khẩu
Bước 14: Criando Conexão Com a Dragonboard (Parte 4)
Nessa sessão, vamos configurar o local de armazenamento dos códigos compilados. Essa configuração é feita quando stereamos na botão Trình duyệt.
Após sáo ngữ botão Trình duyệt, selecione o diretório onde deseja exportar os binários gerados.
Bước 15: Thực thi Aplicação Na Dragonboard 410c Qua Eclipse
Agora com tudo configurado, podemos executive o projeto remotamente, cliando em Run.
Bước 16: Resultado Da Compilação No Eclipse
O resultado no Eclipse é:
Lần đăng nhập cuối cùng: Thứ sáu, ngày 25 tháng 11 18:24:20 năm 2016 từ 192.168.0.7
/ home / linaro / Documents / helloworld; thoát linaro @ linaro-alip: ~ $ / home / linaro / Documents / helloworld; thoát !!! Chào thế giới!!! đăng xuất
Bước 17: Resultado Da Compilação Na Dragonboard 410c
Nas configurações da conexão entre o Eclipse (HostPC) e a Dragonboard 410c foi xác định um diretório para armazenar os códigos binários gerados. Acesse esse diretório:
linaro @ linaro-alip: ~ $ cd / home / linaro / Documents /
Em seguida, đê permissão de executiveução para o binário gerado:
linaro @ linaro-alip: ~ $ chmod u + x helloworld
Thực thi o binário:
linaro @ linaro-alip: ~ $./helloworld
!!! Chào thế giới!!!