Criar uma imagem propper parece ser uma tarefa difícil.
Primeiro, todos os SoCs SUNIX tem um processo de inicialização muito específico.
Segundo, eles usam uma proprietary partitining tool chamada NAND-part, que parece ter algumas questões importantes. Veja NAND para mais detalhes.
Clone o SUNIX-livesuite, baixe uma imagem compatível e execute a imagem para o NAND.
git clone https://github.com/linux-sunxi/sunxi-livesuite.git cd sunxi-livesuite/awusb/ # build the asusb module
make insmod awusb.ko # load the module
cd.../LiveSuit.sh # start the GUI |
Faça o download da imagem do debian-nand.img.gz
Para iniciar o processo, você vai ter que acionar o «FEL» mode. Para fazer isso você terá as seguintes opções:
Esse botão pode ser chamado de recovery ou uboot ou FEL. Se o seu aparelho possui tal botão, você só precisa segurá-lo durante a inicialização, e o dispositivo entra no modo FEL.
Este é geralmente um dos botões do Tablet PC padrão, como o VOL + chave ou algo assim.
Os seguintes métodos também funcionam:
Pressione e segure a tecla FEL.
Pressione e segure a tecla POWER durante 2 segundos.
Solte a tecla POWER e pressione-a, pelo menos, 3 vezes imediatamente.
Boot1 é inicializado usando estes métodos.
Se você tiver acesso ao UART, você pode digitar o caractere '1' ('2' em alguns dispositivos) para o dispositivo durante o BOOT.
Com SoCs posteriores, U-boot do Allwinner suporta o comando "Efex". Digitando este comando no prompt do u-boot irá desencadear um BOOT em modo de FEL.
Incluído no nosso repositório sunxi-tools, há uma imagem de inicialização SDCARD pequena que não faz nada mais do que alterar para FEL. Basta instalá-lo em um sdcard como seria com o SPL u-boot ( não se esqueça de alterar / dev / sdc para o endereço do seu sdcard ):
git clone git://github.com/linux-sunxi/sunxi-tools dd if=sunxi-tools/bin/fel-sdboot.sunxi of=/dev/sdc bs=1024 seek=8 |
Se o BROM não encontrar qualquer imagem de inicialização válido, ele entrará automaticamente no modo FEL.
Após a intermitência da imagem para NAND você deve ser capaz de inicializar a nova instalação debian.
Dê um boot a partir do VOID sd-card.
mkdir/mnt/nanda mount/dev/nanda /mnt/nanda mkdir/mnt/nandb mount/dev/nandb /mnt/nandb |
rm-rf/mnt/nandb/* |
xbps-install rsync |
cat << EOF> ~ / exclude.txt / dev / * / proc / * / sys / * /mídia/* / mnt / * /corre/* / tmp / * EOF |
rsync -avc--exclude-from=~/exclude.txt //mnt/nandb |
Edite / mnt / nandb / fstab ( remova a partição do boot )
/dev/mmcblk0p1 /boot vfat defaults 02 |
E copie o novo Kernel para a NAND
cp -av /boot/uImage /mnt/nanda/ |