Luckfox Pico Mini A

From VeRLab Wiki
Jump to: navigation, search

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"->Mais opções de adaptador (editar). OU Painel de Controle->Rede e Internet->Central de Rede e Compartilhamento->Rede não identificada (algum Ethernet)->Propriedades.

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.