Skip to content

Distribuição Linux voltada para dispositivos embarcados, customizada por membros do LHC para o desenvolvimento e projetos pessoais para experimentos com integrações de LoRa, experimentos de gateway e roteadores.

Notifications You must be signed in to change notification settings

lhc/caipirinha-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7a8a1ab · Dec 20, 2023

History

64 Commits
Dec 20, 2023
Dec 20, 2023
Oct 25, 2023
Dec 20, 2023
Oct 25, 2023
Jun 27, 2023
Oct 25, 2023
Dec 20, 2023
Oct 26, 2023
Oct 25, 2023
Oct 25, 2023
Oct 25, 2023

Repository files navigation

Projeto Caipirinha

Projeto aberto e colaborativo, estamos criando customizações para o OpenWRT, uma versão do LHC. Estamos trabalhando para montar uma medidor de qualidade de conexão de internet criando um novo menu e funcionalidade no OpenWRT. Caipirinha-OS

Como preparar o ambiente de build

A compilação é feita dentro de um contêiner docker.

Dentro deste repositório, execute:

sudo env UID=$(id -u) GID=$(id -g) docker compose build

Certifique-se de inicializar os submódulos:

git submodule update --init --recursive

Execute o contêiner

sudo env UID=$(id -u) GID=$(id -g) docker compose run sindri

Ambiente

Execute o script para preparar o ambiente (somente na primeira vez)

./setup_build.sh

Como compilar o firmware

Execute o contêiner:

./build_image.sh -a caipirinha

Opções avançadas:

Os comandos a seguir devem ser executados dentro do contêiner, especificamente na pasta openwrt:

Opcionalmente, limpe o conteúdo criado anteriormente:

make distclean

Atualize os feeds:

./scripts/feeds update -a
./scripts/feeds install -a

Gere o arquivo .config:

cp ../.config.caipirinha .config
make defconfig

Para criar uma nova configuração de diferenças

./scripts/diffconfig.sh > ../.config.caipirinha

(Opcional) Ajustar configurações

make menuconfig

Construindo o Firmware

make download
make -j4

Após a reclamação, as imagens podem ser encontradas na pasta bin/targets/bcm27xx/bcm2710/. openwrt-ath79-generic-comfast_cf-e5-squashfs-sysupgrade.bin

Como depurar se a compilação falhar?

make download
make -j1 V=sc

Os comandos acima permitirão o detalhamento e a compilação em um único thread para obter uma visualização do erro durante a compilação.

Referências

Espaço para conversas e interações

Participantes

  • Ronaldo Nunez
  • Tiage Fidel
  • Douglas Esteves
  • Sicka
  • Éliton
  • Leandro Pereira
  • Tiago Serrano