Skip to content

Script para gerar uma imagem customizada do Armbian para a Orange Pi Zero que instala o Octoprint e gera um script em Flask para gerar um hotspot de configuração do WiFi

License

Notifications You must be signed in to change notification settings

nicolasaigner/armbian-orangepizero-octoprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI/CD


Orange Pi Zero com Armbian Customizada

Este repositório contém uma customização específica para construir uma imagem Armbian para rodar o OctoPrint no Orange Pi Zero e um script para gerar uma página web para configuração do WiFi (Access Point).

Como usar

Este projeto utilizar o build do Armbian onde você pode encontrar mais informações aqui. Para usar, você precisa clonar este repositório e executar o script bash fornecido. O script faz o seguinte:

  1. Clone o repositório git clone https://github.com/nicolasaigner/armbian-orangepizero-octoprint.git;
  2. Acesse a pasta cd armbian-orangepizero-octoprint;
  3. Baixe o repositório do armbian build git clone https://github.com/armbian/build.git;
  4. Copie o script do userpatches/customize-image.sh para a pasta do build: cp -r userpatches build/;
  5. Verique se o arquivo do customize-image.sh é executável: ls -lah build/userpatches/:
-rw-rw-r--  1 nicolas nicolas 2,0K mai  9 20:09 customize-image.sh
  1. Se o seu arquivo estiver como o meu resultado acima -rw-rw-r-- ele não é executável. Com isso execute o comando: chmod +x build/userpatches/customize-image.sh && ls -lah build/userpatches/:
-rwxrwxr-x  1 nicolas nicolas 2,0K mai  9 20:09 customize-image.sh

Agora sim, quando estiver dessa forma: -rwxrwxr-x, ele é executável;

  1. Verifique também se o build/compile.sh também é executável, se não for: chmod +x build/compile.sh;
  2. Execute o script build/compile.sh com essas configurações:
./build/compile.sh \
BOARD=orangepizero \
BRANCH=current \
BUILD_DESKTOP=no \
BUILD_MINIMAL=yes \
KERNEL_CONFIGURE=no \
RELEASE=focal \
DEST_LANG="pt_BR.UTF-8" \
SHARE_LOG=yes
  1. Aguarde os logs, no fim você terá um link para acessar no terminal parecido com esse:
[🌿] Done building image [ orangepizero ]
[🌱] Runtime [ 18:17 min ]
[✨] Repeat Build Options [ ./compile.sh build BOARD=orangepizero BRANCH=current BUILD_DESKTOP=no BUILD_MINIMAL=yes DEST_LANG=pt_BR.UTF-8 KERNEL_CONFIGURE=no RELEASE=focal SHARE_LOG=yes ]
[🌱] Cleaning up [ please wait for cleanups to finish ]
[🌿] ANSI log file built; inspect it by running: [ less -RS output/logs/log-build-a9c1292c-1ff9-4608-ac59-f63d9a7b92cb.log.ans ]
[🌱] SHARE_LOG=yes, uploading log [ uploading logs ]
[🌿] Log uploaded, share URL: [ https://paste.next.armbian.com/neqikabiri ]

Se você observar, demorou cerca de 20 minutos para executar esse script. Estou executando esse código em um Hyper-V com Ubuntu 23.04 com essas configurações:

$ ./system-info.sh
Specification        Value
-------------        -----
Operating System     Linux 6.2.0-20-generic GNU/Linux
CPU Model            AMD Ryzen 7 5700G with Radeon Graphics
CPU Cores            8
Memory               15Gi
Disk Space           74G
GPU Info  

About

Script para gerar uma imagem customizada do Armbian para a Orange Pi Zero que instala o Octoprint e gera um script em Flask para gerar um hotspot de configuração do WiFi

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages