Difference between revisions of "Luckfox Pico Mini A"

From VeRLab Wiki
Jump to: navigation, search
Line 18: Line 18:
 
=== Problema ao rodar buildrootconfig ===
 
=== Problema ao rodar buildrootconfig ===
  
Mesmo após instalar todas as dependências necessárias durante o tutorial, o computador não reconhecia ncurses, e não continuava com o setup. A solução foi editar o arquivo check-lxdialog.sh em luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/support/kconfig/lxdialog. Procure uma função  
+
Mesmo após instalar todas as dependências necessárias durante o tutorial, o computador não reconhecia ncurses, e não continuava com o setup. A solução foi editar o arquivo check-lxdialog.sh em luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/support/kconfig/lxdialog. Procure a função:
 
 
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 29: Line 28:
 
main() {}
 
main() {}
 
EOF
 
EOF
 +
 +
</pre>
 +
|}
 +
 +
E troque por:
 +
 +
{| class="wikitable"
 +
| <pre>
 +
 +
check() {
 +
    $cc -x c - -o $tmp $(ccflags) 2>dev/null <<'EOF'
 +
#include <ncurses.h>
 +
int main(void) {return 0;}
 +
EOF
 +
 +
Explicação: o GCC 14+ não aceita mais declarações implícitas main() suprimindo int; CURSES_LOC foi trocado pela biblioteca <ncurses.h> para que caracteres imprevistos, definidos como CURSES_LOC, não quebrem o comando.
  
 
</pre>
 
</pre>
 
|}
 
|}

Revision as of 17:08, 3 July 2026

Luckfox Pico Mini A

Wiki oficial Luckfox

A wiki tem instruções desatualizadas ou espalhadas entre páginas mutuamente exclusivas, caso necessário baixe arquivos mais antigos ou tente adaptar o tutorial a arquivos mais novos. Aqui se encontram algumas soluções para os piores problemas encontrados durante a configuração dos arquivos, usando Windows 11 com WSL e buildroot.

Configuração do RNDIS e nmap

Acesse Configurações->Rede e Internet->Configurações Avançadas de Rede->Encontre a conexão Ethernet "Remote NDIS".

Coloque 172.32.0.100 no IPv4 e máscara 255.255.0.0.

Rode o Zenmap e coloque ping scan com o IP colocado no IPv4 com "/24" concatenado no final, que faz varrer o endereço IPv4 com finais .0 até .255, detectando dispositivos próximos.

Desconsidere a parte escrita em chinês.

Problema ao rodar buildrootconfig

Mesmo após instalar todas as dependências necessárias durante o tutorial, o computador não reconhecia ncurses, e não continuava com o setup. A solução foi editar o arquivo check-lxdialog.sh em luckfox-pico/sysdrv/source/buildroot/buildroot-2023.02.6/support/kconfig/lxdialog. Procure a função:


check() {
    $cc -x c - -o $tmp 2>dev/null <<'EOF'
#include CURSES_LOC
main() {}
EOF

E troque por:


check() {
    $cc -x c - -o $tmp $(ccflags) 2>dev/null <<'EOF'
#include <ncurses.h>
int main(void) {return 0;}
EOF

Explicação: o GCC 14+ não aceita mais declarações implícitas main() suprimindo int; CURSES_LOC foi trocado pela biblioteca <ncurses.h> para que caracteres imprevistos, definidos como CURSES_LOC, não quebrem o comando.