Difference between revisions of "Luckfox Pico Mini A"
| Line 8: | Line 8: | ||
=== Configuração do RNDIS e nmap === | === Configuração do RNDIS e nmap === | ||
| − | Acesse | + | 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). |
| − | 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 | + | Ou Painel de Controle->Rede e Internet->Central de Rede e Compartilhamento->Rede não identificada (algum Ethernet)->Propriedades. |
| − | |||
| − | 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. | Coloque 172.32.0.100 no IPv4 e máscara 255.255.0.0. | ||
| Line 51: | Line 48: | ||
|} | |} | ||
| − | 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 | + | 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 em CURSES_LOC, não quebrem o comando. |
| + | |||
| + | === Erro ao adicionar minicom === | ||
| + | |||
| + | Versões mais antigas de libffi contêm uma declaração implícita da função open_temp_exec_file(), que geram erro em compiladores modernos. Faça igual no problema anterior: encontre e abra o arquivo tramp.c e declare a função como int, com parâmetro void recomendado. | ||
Revision as of 17:58, 6 July 2026
Contents
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 em CURSES_LOC, não quebrem o comando.
Erro ao adicionar minicom
Versões mais antigas de libffi contêm uma declaração implícita da função open_temp_exec_file(), que geram erro em compiladores modernos. Faça igual no problema anterior: encontre e abra o arquivo tramp.c e declare a função como int, com parâmetro void recomendado.