Nos scripts cat 3, você pode atualizar o Cubian (distribuição para placas no Allwinner A10 / A20) para a versão atual do Debian.Após executar todos os scripts, a versão atual do Debian será instalada.Os scripts foram testados em um quadro com o Soc Allwinner A10. Atualização da versão do Cubian-nano-x1-a10-hdmi para o Debian 8.3 (relevante no final do artigo). Com mudanças mínimas (ou talvez sem elas), deve funcionar no A20. Asdistribuições cubanas são projetadas para placas baseadas no Soc Allwinner A10 / A20 .A distribuição do Cubian X1 foi lançada em 8 de outubro de 2014. Não foi atualizada desde então. Disponível para download através do torrent oficial (que nem sempre funciona, por isso está disponível no disco Yandex ).O cubiano em sua essência é o Debiancom gerenciador de inicialização, configurações e scripts específicos para o Allwinner, especialmente para placas cubianas. Em princípio, todas as placas no A10 / A20 são semelhantes e repetem o circuito de referência - não há nada de especial para inventar / alterar lá.Para manter o sistema operacional e os pacotes atualizados (isso reduz muito o custo de preparar e dar suporte ao nosso firmware), você precisa entender completamente os recursos do SoC para formar um gerenciador de inicialização e gerenciar todo o periférico. Isso já foi feito pela equipe de distribuição cubana.Mas o Cubian está um pouco desatualizado.Scripts foram criados para atualizar seqüencialmente do Cubian para a versão atual do Debian com intervenção mínima do usuário.Os scripts foram testados no Allwinner A10 na placa DS-110 , que é quase um análogo do CubieBoard .Atualizar pedido
.Faça o download do Cubian-nano-x1-a10-hdmi.7z, descompacte e grave a imagem no cartão microSD (por exemplo, usando sourceforge.net/projects/win32diskimager ). Apenas um cartão de 2 GB é suficiente para o trabalho, se você planeja desenvolver para o Debian - 4 ou 8 GB.Nós inserimos o cartão recebido no quadro e ligamos. Estamos aguardando a conclusão do download.Mude a senha, se necessário. A senha padrão é "cubie".Inicialmente, o endereço IP é obtido pelo dhcp. Você pode descobrir o endereço no servidor dhcp ou efetuando login no console (nome "cubie", senha "cubie").O painel Cubiebiard original mostrará seu endereço com um LED Morse piscando código, mais em github.com/cubieplayer/Cubian/wiki/Get-started-with-CubianPara atualizar este endereço IP, é necessário ter acesso à Internet.Estamos conectados via ssh, porta 36000.Inicialmente, temoscubie@Cubian:~$ cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"
Preparando para executar scripts.Instale o git (pré-configurando a hora e atualizando os repositórios)sudo ntpdate-debian
sudo apt-get -y install debian-keyring
sudo apt-get update
sudo apt-get -y install debian-archive-keyring
sudo apt-get update
sudo apt-get install -y git
Baixar scripts de atualizaçãogit clone https://opensourceclient@bitbucket.org/opensourceclient/prepare-cubian.git
Primeiro script:
adiciona conveniência (arquivos .nanorc, .bashr), define o limite de frequência (via cpufrequtils), redireciona os logs para um disco ram, desativa o IPv6../prepare-cubian/cubian_update-1.sh
O quadro será desligado.Segundo script:
./prepare-cubian/cubian_update-2.sh
remove pacotes não utilizados, adiciona localização (é necessário selecionar o layout do teclado e o método de alternância, escolher uma fonte para o console etc.), atualizar os pacotes para as versões atuais Aplaca será desligada.Terceiro script:
./prepare-cubian/cubian_update-3.sh
atualiza a distribuição Debian para a versão mais recente, o kernel permanece o mesmo.Ao atualizar o udevil - responda sim.O pacote cubian-nandinstall também será instalado - ele é para o A10 / A20 (https://github.com/cubieplayer/Cubian/wiki/Install-Cubian) permite copiar o conteúdo do cartão SD para o NAND (se a placa tiver NAND) no futuro inicialize a partir do NAND.Os scripts do Cubian (cubian-morsedecode, cubian-morsemsg, cubian-morseshowip-reverse, cubian-networklight, cubian-getip, cubian-morseencode, cubian-morseshowip, cubian-morseshowip, cubian-motd-package, cubian-ntpdate) estão em / usr / lib / cubian /. Dos nomes, o objetivo é claro.O quadro será desligado.Como resultado, temos
cubie@Cubian:~ $ cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Vale a pena salvar a imagem do cartão SD como uma "referência".Mais algumas palavras
Uma parte importante do Cubian é o pacote cubian-nandinstall - permite copiar uma imagem do cartão SD de um cartão para o NAND. O próprio pacote instalará o gerenciador de inicialização no NAND e fornecerá o boot do NAND.Um pouco sobre o SoC Allwiner A10 / A20A ordem de carregamento do SoC Allwiner A10 / A20:- se houver um cartão SD - inicialize a partir do cartão SD, este modo é um modo de recuperação, você sempre pode inicializar a partir da imagem padrão do cartão SD.- se não houver placa, tente inicializar a partir do NAND.- Como regra, o uboot é usado como um gerenciador de inicialização, o que permite criar um gerenciador de inicialização para download adicional na rede.O SoC Allwiner A10 / A20 não possui um endereço MAC fixo. O endereço Mac é atribuído quando o sistema operacional é inicializado.Parâmetros de vídeo, configurações de rede, GPIO (existem 67 peças no painel de cubos) são configurados através do arquivo /boot/script.bin (mais linux-sunxi.org/Manual_build_howto ).O shell para uso como um cliente de terminal RDP é aplicável com precisão em nossa placa (DS-110).A10/A20.
.()
prepare-cubian/cubian_update-customize.sh
, , ,
FreeRDP .
prepare-cubian/cubian_update-kernel.sh
COM ( USB-toCOM,ttl), 115200/8-N-1.
prepare-cubian/cubian_update-development.sh