banner
Centro de notícias
Nossos produtos garantem uma solução indolor, prática e segura.

Mãos

Oct 22, 2023

StarFive me enviou um de seus VisionFive 2 RISC-V SBC para avaliação e revisão. Peguei o modelo com dual Gigabit Ethernet e 8 GB de RAM, e vou relatar minha experiência com a imagem "bookworm" do Debian 12. Mas observe que não será exatamente uma revisão, pois o quadro não pode ser revisado no momento. É realmente para os primeiros usuários e há muitos problemas a serem resolvidos e, neste post, relatarei o que funciona e o que não funciona e alguns dos desafios que encontrei apenas para instalar o sistema operacional…

A placa vem em um pacote que diz "Abrace a mudança, abrace o futuro".

O lado inferior tem alguns links úteis e códigos QR, e o que você deseja é o repositório GitHub com o código-fonte e instruções para criar a imagem a partir da fonte (Nota: Ubuntu 16.04, 18.04 ou 20.04 x86_64 recomendado), bem como a seção do fórum RVspace para o quadro onde encontraremos instruções para começar e comentários de outros usuários.

O layout e os componentes da placa parecem exatamente os mesmos de quando lançados no Kickstarter, exceto que minha placa é VisionFive 2V1.3B.

Temos o processador StarFive JH7110 quad-core RISC-V no centro, chip BIWIN BWMZCX32H2A-64G 8GB RAM, uma ponte VL805 PCIe para USB 3.0 como no Raspberry Pi 4, dois transceptores MotorComm YT8531C Gigabit Ethernet e um AXP15060 PMIC. Todas as portas principais estão de um lado com um conector de áudio de 3,5 mm, quatro portas USB 3.0, saída HDMI 2.0 e duas portas Gigabit Ethernet.

A parte inferior vem com um soquete de cartão MicroSD que usaremos para inicializar o sistema operacional, conectores para um módulo flash eMMC e um soquete M.2 para um SSD NVMe.

As imagens Debian estão disponíveis no site StarFive com links para Baidu Drive ou Google Drive. A imagem mais recente é atualmente Image-69 lançada no final de dezembro

A imagem descompactada não caberia no meu cartão MicroSD de 8 GB, então eu a atualizei para um cartão MicroSD de 32 GB que levou cerca de 45 minutos para ser concluída. Acho que pode estar prestes a morrer e talvez eu tenha que comprar outro lote de cartões. Todo esse tempo perdido obtendo cartões MicroSD que duram apenas alguns meses é parcialmente o motivo de eu sempre não gostar de placas que só inicializam com um cartão MicroSD…

Em seguida, conectei um teclado USB, um mouse USB, um cabo Ethernet e um adaptador de energia USB tipo C. Inicialmente, usei um 5V/2A, mas não é uma boa ideia, pois não fornece energia suficiente e a placa inicializará o loop continuamente. Um adaptador de energia Raspberry Pi de 5V / 3A também não cortou, então usei um adaptador de energia GaN de 100W para garantir que não houvesse problemas relacionados à energia. Ah, e adicionei um espaçador para elevar a placa, pois isso é recomendado.

Mas então notei que a placa não inicializava e encontrei o anúncio da Image 69 nos fóruns que explica:

Atualize os binários SPL 46 e U-Boot 44 mais recentes seguindo o Guia: 4.3, capítulo 77, antes de executar esta imagem Debian. isto é muito importante.

Encontrar a documentação adequada demorou um pouco, já que ela está espalhada por todo lugar em chinês e/ou inglês, mas o melhor lugar para ir é a página Status de publicação do documento com documentação em inglês. É possível fazer login por meio do SSH, mas considerando a probabilidade de ter um problema de inicialização, eu realmente recomendo conectar uma placa de depuração serial, que foi como descobri o problema do loop de inicialização mencionado acima.

Antes de instalar o Debian 12, precisaremos atualizar o carregador de inicialização SPL e U-boot no VisionFive 2 e usar a imagem mínima do Linux sdcard.img também. Vamos encontrá-los no GitHub e usei os arquivos que fazem parte do VisionFive2 Software v2.8.0. O primeiro passo foi fazer o flash sdcard.img para um cartão MicroSD. Esta imagem cabe em um cartão de 8 GB.

Podemos fazer login com o nome de usuário "root" e a senha "starfive". Aqui está o log de inicialização para mentes inquisitivas.

Vamos garantir que estamos conectados à rede:

Tudo certo. Agora podemos baixar os binários SPL e U-boot mais recentes do GitHub e transferi-los para a placa via SCP da sua máquina host:

De volta ao terminal VisionFive 2, podemos verificar as partições: