[DESENVOLVIMENTO] Arquivos para Criar/Portar Aplicativos Linux para o Atto NET4

  • 65 Respostas
  • 18860 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Offline leandrotsampa

  • *
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1.261
  • Carma: +26/-2
  • Ler faz bem, então leia você também. ;P
  • Receptor: Atto NET4, Lexuzbox F90
« Online: Setembro 02, 2014, 11:02:48 am »
AVISO: Este tópico é voltado para Programadores/Desenvolvedores C/C++ que desejam portar/criar aplicativos para o Receptor Atto NET4. Usuários que não possuem conhecimento sobre o assunto, favor desconsiderar este tópico.

Programas Necessários
OBS: Clique no nome do arquivo para abrir o link de download.
GxLinux => Máquina virtual.
ROOTFS => Sistema do GxLinux alterado (obrigatório).
7-zip => Utilizado para descompactar o ROOTFS.
WinSCP => Cliente SSH, não é obrigatório mais é bom para transferir alguns arquivos entre a Máquina Virtual e o PC.

1) Baixar e instale o GxLinux que é a máquina virtual onde iremos compilar os aplicativos para depois rodar no receptor.
O sistema utilizado na máquina virtual é o Arch Linux já com todos os pacotes necessários para efetuar a compilação dos nossos source :)

2) Após instalado ele ficará por exemplo em "C:\GxLinux", agora baixe o arquivo "ROOTFS" e extrair na basta "C:\GxLinux" substituindo o arquivo existente.
OBS: Utilize o 7-zip para extrair.

3) Após substituir os arquivos você já pode iniciar a máquina virtual, para isso vá no Menu Iniciar > Todos os Programas > GxLinux e execute o programa GxLinux Start
Usuário: root
Senha: AN4Tools

4) Agora salve o código abaixo como "HelloWorld.c", utilize um notepad ou notepad++ para isso.

Código: [Selecionar]
#include <stdlib.h>
#include <stdio.h>

int main(int argc, char ** argv)
{
   printf("Hello World!\n");
   return 0;
}

5) Agora para compilar você pode mover o arquivo "HelloWorld.c" para a pasta "C:\GxLinux\share" ou copiar para maquina virtual utilizando o SSH com o IP "192.168.100.200". Por ser mais fácil vou compilar copiando para a pasta "C:\GxLinux\share".

6) Após copiar/mover o "HelloWorld.c" e estar logado na máquina virtual, digite os seguintes comandos.
cd /mnt/share
csky-elf-gcc HelloWorld.c -o HelloWorld.elf

Concluido código compilado.

7) Agora é só transferir o arquivo para o receptor via FTP/USB e depois testar por Telnet não esquecendo de definir as permissões antes de executar exemplo:
chmod 0755 /media/sda1/HelloWorld.elf
/media/sda1/HelloWorld.elf
« Última modificação: Setembro 08, 2014, 04:24:37 pm por leandrotsampa »

Dentro de um ônibus tem 7 mulheres, cada mulher tem 7 sacolas, cada sacola tem 7 gatos gordos, cada gato gordo tem 7 gatinhos. Contando as patas dos gatos como pernas, quantas pernas tem dentro deste ônibus?

Offline Rick-kun

  • *
  • Família Atto
  • *
  • Posts: 3
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Atto Net4
« Resposta #1 Online: Setembro 05, 2014, 03:09:00 pm »
Que Legal, trabalho com sistemas embarcados Linux distro ARM e Mips e também com Micro-Controladores ARM Cortex M.

Fico ansioso no aguardo.

Abs.
Se Engenheiros construíssem prédios como programadores escrevem programas, um único pica-pau seria capaz de destruir a civilização..."Alex Kalinovsky"

Offline mrveiga

  • *
  • Hero Member
  • *****
  • Posts: 171
  • Carma: +0/-0
  • Rio de Janeiro ZO, @4 Cabo, BET 30 MEGA, fw 06/02
« Resposta #2 Online: Setembro 06, 2014, 10:22:48 am »
Boa, estamos no aguardo.

Offline leandrotsampa

  • *
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1.261
  • Carma: +26/-2
  • Ler faz bem, então leia você também. ;P
  • Receptor: Atto NET4, Lexuzbox F90
« Resposta #3 Online: Setembro 08, 2014, 04:25:30 pm »
Pronto agora já dá para utilizar, qualquer detalhe esquecido eu adiciono no futuro.

Dentro de um ônibus tem 7 mulheres, cada mulher tem 7 sacolas, cada sacola tem 7 gatos gordos, cada gato gordo tem 7 gatinhos. Contando as patas dos gatos como pernas, quantas pernas tem dentro deste ônibus?

Offline jccprj

  • *
  • Jr. Member
  • **
  • Posts: 6
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
« Resposta #4 Online: Setembro 09, 2014, 12:53:27 pm »
Boa!
Bem útil...

Dúvida: É possível criar programas que apareçam no menu do aparelho??

Abraços e parabéns pela iniciativa  :D

Offline leandrotsampa

  • *
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1.261
  • Carma: +26/-2
  • Ler faz bem, então leia você também. ;P
  • Receptor: Atto NET4, Lexuzbox F90
« Resposta #5 Online: Setembro 09, 2014, 03:00:43 pm »
Boa!
Bem útil...

Dúvida: É possível criar programas que apareçam no menu do aparelho??

Abraços e parabéns pela iniciativa  :D

Sim, obrigado.
Att

Dentro de um ônibus tem 7 mulheres, cada mulher tem 7 sacolas, cada sacola tem 7 gatos gordos, cada gato gordo tem 7 gatinhos. Contando as patas dos gatos como pernas, quantas pernas tem dentro deste ônibus?

Offline Rick-kun

  • *
  • Família Atto
  • *
  • Posts: 3
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Atto Net4
« Resposta #6 Online: Setembro 10, 2014, 11:21:44 am »
Leandro, instalei o GXLinux e copiei o rootfs para o diretório de instalação porém quando tento subir a máquina virtual pelo GXLinux Start apenas vejo piscar uma Janela do Terminal, acredito que ela deva me reportar um erro mas como acontece muito rápido não consigo ler a mensagem.

Aqui eu utilizo o Windows 7 64.

E sempre inicio a aplicação Executando como Admin.

Existe alguma opção de instalar o Toolchain nativamente em um ambiente Linux?

Abs.
Se Engenheiros construíssem prédios como programadores escrevem programas, um único pica-pau seria capaz de destruir a civilização..."Alex Kalinovsky"

Offline leandrotsampa

  • *
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1.261
  • Carma: +26/-2
  • Ler faz bem, então leia você também. ;P
  • Receptor: Atto NET4, Lexuzbox F90
« Resposta #7 Online: Setembro 10, 2014, 12:46:48 pm »
Leandro, instalei o GXLinux e copiei o rootfs para o diretório de instalação porém quando tento subir a máquina virtual pelo GXLinux Start apenas vejo piscar uma Janela do Terminal, acredito que ela deva me reportar um erro mas como acontece muito rápido não consigo ler a mensagem.

Aqui eu utilizo o Windows 7 64.

E sempre inicio a aplicação Executando como Admin.

Existe alguma opção de instalar o Toolchain nativamente em um ambiente Linux?

Abs.

Abra o GxLinux Management e depois clique em Start e veja se abre.
Tente executar em modo de compatibilidade, aqui eu uso o 7 32bits e não tive problemas.

Dentro de um ônibus tem 7 mulheres, cada mulher tem 7 sacolas, cada sacola tem 7 gatos gordos, cada gato gordo tem 7 gatinhos. Contando as patas dos gatos como pernas, quantas pernas tem dentro deste ônibus?

Offline tops

  • *
  • Beta Test
  • Hero Member
  • *
  • Posts: 1.857
  • Carma: +11/-2
  • "A night without you seems like a lost dream"
  • Receptor: atto net4
« Resposta #8 Online: Setembro 22, 2014, 09:16:53 am »
Observando ...




 :o ::) :P
NÃO DOU SUPORTE POR MP - POSTEM SUAS DÚVIDAS NO FÓRUM!!
ATUALIZAÇÃO NÃO FAZ CANAL ABRIR OU FECHAR

Offline Duckman

  • *
  • Família Atto
  • *
  • Posts: 4
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: NET4
« Resposta #9 Online: Outubro 01, 2014, 09:25:04 pm »
Detalhe, só funciona no Windows 32bits. O CoLinux não tem suporte para 64bits.

Offline pramaro

  • *
  • Família Atto
  • *
  • Posts: 2
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: @tto Net4
« Resposta #10 Online: Dezembro 01, 2014, 06:57:05 am »
Bom dia! Alguém sabe se existe algum aplicativo que tenha o controle via rede (sem ser via Infravermelho), pois gostaria de utilizar a segunda saída de video para o quarto do Atto mas não sei se como trocar o canal atual sem ser pelo controle (não  tenho acesso fisicamente para apontar o controle do quarto).


Obrigado!

Offline pinga-fogo

  • *
  • Full Member
  • ***
  • Posts: 21
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Atto Net4
« Resposta #11 Online: Fevereiro 19, 2015, 12:06:19 pm »
Leandro, não encontrei nessa imagem o kernel source... estou afim de compilar o módulo de suporte a NFS,
para tentar fazer o Atto gravar em uma pasta compartilhada via rede....

Offline leandrotsampa

  • *
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1.261
  • Carma: +26/-2
  • Ler faz bem, então leia você também. ;P
  • Receptor: Atto NET4, Lexuzbox F90
« Resposta #12 Online: Fevereiro 19, 2015, 01:55:26 pm »
Leandro, não encontrei nessa imagem o kernel source... estou afim de compilar o módulo de suporte a NFS,
para tentar fazer o Atto gravar em uma pasta compartilhada via rede....

Blz quando eu chegar faço o upload pra você.

Dentro de um ônibus tem 7 mulheres, cada mulher tem 7 sacolas, cada sacola tem 7 gatos gordos, cada gato gordo tem 7 gatinhos. Contando as patas dos gatos como pernas, quantas pernas tem dentro deste ônibus?

Online flyguy

  • *
  • Global Moderator
  • Hero Member
  • *****
  • teste
  • Posts: 12.497
  • Carma: +173/-172
  • Surtei!
« Resposta #13 Online: Fevereiro 19, 2015, 02:37:38 pm »
Leandro, não encontrei nessa imagem o kernel source... estou afim de compilar o módulo de suporte a NFS,
para tentar fazer o Atto gravar em uma pasta compartilhada via rede....

Isso eu aguardo ansiosamente :)
Não respondo dúvidas por MP. Favor usar o fórum para isso!!! ///// Verifique sempre o status do IKaS ou SKaS em: http://freesatelitalhd.com/forum/index.php?board=21.0 // https://github.com/Notos/awesome-atto-pixel

Offline pinga-fogo

  • *
  • Full Member
  • ***
  • Posts: 21
  • Carma: +0/-0
  • Melhores produtos, melhor suporte técnico https://freesatelitalhd.com/
  • Receptor: Atto Net4
« Resposta #14 Online: Fevereiro 20, 2015, 02:47:51 pm »
OK.. Obrigado... fico aguardando.