Difference between revisions of "Luckfox Pico Mini A"
(→Configuração da Câmera) |
|||
| (11 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
* https://wiki.luckfox.com | * https://wiki.luckfox.com | ||
| − | + | Atenção: 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 problemas mais complicados encontrados durante a configuração da placa, usando Windows 11 com WSL e buildroot. | |
=== Configuração do RNDIS e nmap === | === Configuração do RNDIS e nmap === | ||
| − | Acesse Configurações->Rede e Internet->Configurações Avançadas de Rede | + | 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. | Coloque 172.32.0.100 no IPv4 e máscara 255.255.0.0. | ||
| Line 15: | Line 17: | ||
Desconsidere a parte escrita em chinês. | Desconsidere a parte escrita em chinês. | ||
| + | |||
| + | Use o IP da placa como 172.32.0.93. | ||
=== Problema ao rodar buildrootconfig === | === Problema ao rodar buildrootconfig === | ||
| Line 46: | Line 50: | ||
|} | |} | ||
| − | + | O GCC 14+ não aceita mais declarações implícitas <code>main()</code> (suprimindo <code>int</code>); CURSES_LOC foi trocado pela biblioteca <code><ncurses.h></code> para que possíveis caracteres imprevistos não façam o programa dar erro. | |
| + | |||
| + | === Erro ao adicionar minicom === | ||
| + | |||
| + | Versões mais antigas de libffi contêm uma declaração implícita da função <code>open_temp_exec_file()</code> e geram erro em compiladores modernos. Encontre e abra o arquivo tramp.c, encontre o escopo dessa função e faça uma declaração prévia dela como int, com parâmetro void recomendado, e depois atribua <code>tramp_globals.fd = open_temp_exec_file()</code>. | ||
| + | |||
| + | === Configuração da Câmera === | ||
| + | Ao tentar gravar vídeos, a câmera parava de gravar e não deixava tentar de novo, sendo preciso resetar a placa e reinserir os comandos. Ao abrir a gravação, era possível ver que não havia nada. Ao tentar converter para outros formatos, o ffmpeg avisava que não havia nada a ser codificado. Provavelmente a gravação usasse a CPU demais, a ponto de ser preciso matar o processo. A temperatura da placa não foi monitorada. | ||
Latest revision as of 14:29, 14 July 2026
Contents
Luckfox Pico Mini A
Wiki oficial Luckfox
Atenção: 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 problemas mais complicados encontrados durante a configuração da placa, 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.
Use o IP da placa como 172.32.0.93.
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
|
O GCC 14+ não aceita mais declarações implícitas main() (suprimindo int); CURSES_LOC foi trocado pela biblioteca <ncurses.h> para que possíveis caracteres imprevistos não façam o programa dar erro.
Erro ao adicionar minicom
Versões mais antigas de libffi contêm uma declaração implícita da função open_temp_exec_file() e geram erro em compiladores modernos. Encontre e abra o arquivo tramp.c, encontre o escopo dessa função e faça uma declaração prévia dela como int, com parâmetro void recomendado, e depois atribua tramp_globals.fd = open_temp_exec_file().
Configuração da Câmera
Ao tentar gravar vídeos, a câmera parava de gravar e não deixava tentar de novo, sendo preciso resetar a placa e reinserir os comandos. Ao abrir a gravação, era possível ver que não havia nada. Ao tentar converter para outros formatos, o ffmpeg avisava que não havia nada a ser codificado. Provavelmente a gravação usasse a CPU demais, a ponto de ser preciso matar o processo. A temperatura da placa não foi monitorada.