Início > Firmware > Preparando o ambiente de desenvolvimento.

Preparando o ambiente de desenvolvimento.

Para criar/modificar/compilar um firmware, primeiramente devemos preparar o ambiente de desenvolvimento, pois na maioria das vezes a arquitetura (trocando em miúdos, a CPU) de destino não é a mesma do nosso sistema, a menos que você possua uma estação de trabalho com processador ARM-7 ou, no caso dos Ubiquiti, um Atheros AR5315.

Os pré-requisitos são:

  • Extras: fakeroot, gcc, binutils, patch, sed, tar, gzip, bzip2, lzma, flex, bison, make, autoconf, gettext, pkg-config, unzip, libz-dev e headers da libc.

Para o Slackware v13.0 basta instalar o fakeroot.

  1. Fakeroot

O SDK (fonte do firmware + toolchain) podem ser encontrados em http://www.ubnt.com/support/sdk.php, para instalar o toolchain no Slackware será preciso converter o pacote, pois está no formato do debian.

    # deb2tgz toolchain-mips-ls_0.1-1.deb

    Este post foi parcialmente baseado nas seguintes páginas do wiki: http://www.ubnt.com/wiki/index.php/Setting_up_build_environment_in_Ubuntu_for_re-compiling_AirOS e http://www.ubnt.com/wiki/index.php/AirOS-SDK. A partir daí fiz as correções para funcionar no Slackware.

    Categorias:Firmware Tags:,
    1. 2010-07-27 às 19:45

      Apropos, o script de conversão de pacotes `deb` para `tgz`, pode ser encontrado em:

      http://code.google.com/p/deb2tgz/

    1. No trackbacks yet.

    Deixe uma resposta

    Faça o login usando um destes métodos para comentar:

    Logotipo do WordPress.com

    Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

    Imagem do Twitter

    Você está comentando utilizando sua conta Twitter. Sair / Alterar )

    Foto do Facebook

    Você está comentando utilizando sua conta Facebook. Sair / Alterar )

    Foto do Google+

    Você está comentando utilizando sua conta Google+. Sair / Alterar )

    Conectando a %s

    %d blogueiros gostam disto: