A13 Olinuxino WiFi – Primeiros Passos

Após muita pesquisa e troca de informações em Fóruns de discussão, entre eles o excelente grupo no Linkedin Embedded Systems Professionals, resolvi comprar um conjunto da Olimex para iniciar minhas experiências. Segue a configuração escolhida


Segundo o manual e com as respostas no Post que abri no Forum da Olimex, resolvi começar pela comunicação via o Cabo USB-Serial. A conexão feita foi a seguinte:

Cabo Placa
GND GND
RX-Input (Verde) TX
TX-Output (Vermelho) RX

Vejam as fotos:

OlimexConexcaoUART-Verso OlimexConexaoUART

Alimentei a placa com uma fonte 12V / 500 mA

A13Olinuxino-WiFi O próximo passo foi fazer o computador conectar-se com a placa. Como estou utilizando Mac, tive que procurar o drive para o conversor USB-Serial. Encontrei no próprio site do fabricante. Depois o desafio foi procurar um programa similar ao Hyperterminal para a conexão serial. Encontrei o ZTerm e após apanhar um pouco consegui configurar a conexão serial com baud rate de 115.200:

Clicar em Settings -> Modem Preferences

ZTermSettingsZTerm1ZTerm2Conexão estabelecida, bastou ligar a placa. Lembrando que ao ligar sem o SD o boot é realizado pelo Android que vem pré-instalado na Flash, com o SD inserido na placa, é iniciada a imagem gravada, no caso o Linux. A alegria em ver as mensagens de boot aparecendo no terminal foi indescritível, mas logo a alegria se transformou em frustração ao perceber que em nenhuma das opções (boot por Flash ou SD) consegui chegar ao prompt.

Boot Linux (SD)
Boot Linux (SD)
Boot Linux - Final
Boot Linux – Final
Boot Flash
Boot Flash
Boot Flash - Final
Boot Flash – Final

A seguir os logs completos nos dois boots.

Icon of BootNAND BootNAND (37.3 KiB)
Icon of BootSMD BootSMD (41.0 KiB)

Esse é o ponto no qual estou, assim que resolvê-los vou criar um post com a solução, colocando em detalhes o passo-a-passo. Até a próxima

Veja a conclusão neste link

8 Comentários


  1. Hello, assuming you are Brazilian, I speak Portuguese even, ok?

    Então Ricardo, você conectou o cabo serial no conector UEXT e ainda não dá boot? Que mensagem aparece agora? Estranho, na minha placa dá boot normalmente, até o prompt. Estou usando o seguinte config: http://dl.dropbox.com/u/22273442/A13/.config

    Ele funciona bem pra minha a13-olinuxino-wifi, tenta ele pra ver.

    Responder

    1. Fala Vinícius,

      Ainda não tive tempo para verificar as conexões, mas pelo que parece os pontos na UEXT são os mesmos do conector acima da entrada VGA.

      Como digo na minha página “sobre”, eu estou voltando agora para esse mundo, então compilação de Kernel, Linux, tudo isso é muito novo para mim.

      Sinceramente nem sei o que fazer com esse arquivo de configuração. É utilizado para gerar um um novo kernel?

      Acho que estou com mais dívidas que dúvidas… hehehe

      Um abraço,

      Ricardo

      Responder

      1. Oi Ricardo, ainda brigando com a placa?
        Voce disse que ja tem a placa de touch, com ela conectada, nao aparece o boot?
        Bem, se voce quiser , como moramos perto, eu posso dar uma olhada nela, eh soh falar!

        Abraco!
        Haas

        Responder

  2. Sim, esse arquivo serve para gerar um novo kernel, mas só seria util se o kernel atual da sua placa estiver com problema. Eu precisaria ver que erro está dando ai, mas na dúvida tenta ele!
    Neste site tem os passos necessários para gerar um novo kernel: http://linux-sunxi.org/Linux

    Só para ratificar o que eu disse, voce PRECISA ligar o cabo no conector UEXT, porque o arquivo script.fex que vem no SD e NAND habilita apenas a UART1. Na placa de circuito impresso mostra UART1 mas na verdade é UART0. A UART1 está no conector UEXT! Um pequeno erro da Olimex! 🙂

    Quando dá certo ele mostra o prompt parecido com o do PC. 🙂 Aqui tem um video meio ruim, mas dá pra ter uma ideia de como é quando funciona: http://www.youtube.com/watch?v=5XqpT5z6sFY

    Responder

  3. Ah, outra coisa. Você precisa copia esse arquivo para raiz do fonte,
    tipo: /home/vini/linux-sunxi/ e NÃO use o comando #make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sun4i_defconfig, caso contrario o .config será sobrescrito.

    Para compilar você precisa de um cross-tool, no exmeplo, arm-linux-gnueabihf-gcc. Eu uso arm-linux-gnueabi-gcc que pode ser baixado de debian: http://wiki.debian.org/EmdebianToolchain

    ok, acho que é só isso, até mais e boa sorte!

    Responder

  4. hi Ricardo,

    your tutorial is really great …..hope it will really help me when i will get my boards….

    Responder

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *