+ Responder ao Tópico



  1. #1

    Padrão Programa C/C++ para roteador com aprouter ou AirOS

    Senhores;
    Quero desenvolver um programa que vou colocar no firmware aprouter, wappro e AirOS que de tempos em tempos se conecta com o servidor e envia o nível de sinal, este sinal será armazenado em banco de dados. Desta forma, posso estar monitorando os sinais dos meus clientes todo o tempo.

    Desenvolvi um pequeno programa em C e C++, um simples Hello World e dá o seguinte erro: Syntax error: "(" unexpected . O programa foi testado no servidor e funcionou sem problemas.

    Os Amigos podem me dar uma ajuda?

    Ubuntu 9.10 32 bits gcc 4.4.1

    Att;
    Marcos A Ferreira

  2. #2

    Padrão Re: Programa C/C++ para roteador com aprouter ou AirOS

    Existem algums aspectos importantes que você deve considerar na hora de programar para o dispositivo. Usando o AirOS como exemplo:
    - Utiliza uClibc, e não a GNU libc;
    - A arquitetura das Stations Ubiquiti é MIPS;
    - A versão do gcc ainda é 3.x, enquanto a versão mais atual do GCC é 4.x;
    - E todos aqueles conselhos p/ desenvolvimento embedded...

    Você tentou compilar com o gcc/uclibc do AirOS SDK?

  3. #3

    Padrão Re: Programa C/C++ para roteador com aprouter ou AirOS

    Citação Postado originalmente por jweyrich Ver Post
    Existem algums aspectos importantes que você deve considerar na hora de programar para o dispositivo. Usando o AirOS como exemplo:
    - Utiliza uClibc, e não a GNU libc;
    - A arquitetura das Stations Ubiquiti é MIPS;
    - A versão do gcc ainda é 3.x, enquanto a versão mais atual do GCC é 4.x;
    - E todos aqueles conselhos p/ desenvolvimento embedded...

    Você tentou compilar com o gcc/uclibc do AirOS SDK?
    Cara, agradeço muito a sua explicação e sinto em admitir que sou iniciante em Linux e C++, já programava, mas em outra plataforma. Confesso que fiquei apaixonado pelo mundo GNU/Linux. Mas voltando ao problema, eu tenho o SDK do AirOS e como eu poderia compilar meu código em C++ com o gcc/uclibc do SDK?

    Tenho um Makefile:

    Código :
    # Makefile for the socket programming example
    #
     
    simple_server_objects = ServerSocket.o Socket.o simple_server_main.o
    simple_client_objects = ClientSocket.o Socket.o simple_client_main.o
     
     
    all : simple_server simple_client
     
    simple_server: $(simple_server_objects)
    	g++ -o simple_server $(simple_server_objects)
     
     
    simple_client: $(simple_client_objects)
    	g++ -o simple_client $(simple_client_objects)
     
     
    Socket: Socket.cpp
    ServerSocket: ServerSocket.cpp
    ClientSocket: ClientSocket.cpp
    simple_server_main: simple_server_main.cpp
    simple_client_main: simple_client_main.cpp
     
     
    clean:
    	rm -f *.o simple_server simple_client

    Muito agradecido;
    Marcos A Ferreira
    Última edição por marcosaferreira; 27-09-2010 às 19:26. Razão: Mais informações