Sous cat 3, des scripts qui vous permettent de mettre à niveau le cubain (distribution de cartes sur Allwinner A10 / A20) vers la version actuelle de Debian.Après avoir exécuté tous les scripts, la version actuelle de Debian sera installée.Les scripts ont été testés sur une carte avec Soc Allwinner A10. Mise à jour de la version de Cubian-nano-x1-a10-hdmi vers Debian 8.3 (pertinente au moment de la fin de l'article). Avec des changements minimes (ou peut-être sans eux) devrait fonctionner sur l'A20. Lesdistributions cubaines sont conçues pour les planches basées sur Soc Allwinner A10 / A20 .La distribution cubaine X1 a été publiée le 8 octobre 2014. Elle n'a pas été mise à jour depuis. Disponible en téléchargement via le torrent officiel (qui ne fonctionne pas toujours, il est donc disponible sur le disque Yandex ).Le noyau cubain est Debianavec bootloader, paramètres et scripts spécifiques à Allwinner, en particulier pour les planches cubaines. En principe, toutes les cartes de l'A10 / A20 sont similaires et répètent le circuit de référence - il n'y a rien de spécial à inventer / changer.Pour garder le système d'exploitation et les packages à jour (cela réduit considérablement le coût de préparation et de prise en charge de notre micrologiciel), vous devez bien comprendre les fonctionnalités de SoC pour former un chargeur de démarrage et gérer l'ensemble du périphérique. Cela a déjà été fait par l'équipe de distribution cubaine.Mais le cubain est un peu dépassé.Des scripts ont été créés pour effectuer une mise à niveau séquentielle de Cubian vers la version actuelle de Debian avec une intervention minimale de l'utilisateur.Les scripts ont été testés sur l'Allwinner A10 sur la carte DS-110 , qui est presque un analogue de CubieBoard .Ordre de mise à jour
.Téléchargez Cubian-nano-x1-a10-hdmi.7z, décompressez et écrivez l'image sur la carte microSD (par exemple, en utilisant sourceforge.net/projects/win32diskimager ). Une carte de 2 Go suffit pour le travail, si vous prévoyez de développer pour Debian - 4 ou 8 Go.Nous insérons la carte reçue dans la carte, allumons-la. Nous attendons la fin du téléchargement.Modifiez le mot de passe si nécessaire. Le mot de passe par défaut est "cubie".Initialement, l'adresse IP est obtenue par DHCP. Vous pouvez trouver l'adresse sur le serveur DHCP ou en vous connectant à la console (nom "cubie", mot de passe "cubie").La carte Cubiebiard d'origine affichera son adresse avec une LED clignotante en code Morse, plus sur github.com/cubieplayer/Cubian/wiki/Get-started-with-CubianPour mettre à jour cette adresse IP, vous devez avoir accès à Internet.Nous sommes connectés via ssh, port 36000.Initialement, nous avonscubie@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/"
Préparation à l'exécution de scripts.Installer git (prérégler l'heure et mettre à jour les référentiels)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
Télécharger les scripts de mise à jourgit clone https://opensourceclient@bitbucket.org/opensourceclient/prepare-cubian.git
Premier script:
ajoute de la commodité (fichiers .nanorc, .bashr), définit la limite de fréquence (via cpufrequtils), redirige les journaux vers un disque RAM, désactive IPv6../prepare-cubian/cubian_update-1.sh
Le tableau sera éteint.Deuxième script:
./prepare-cubian/cubian_update-2.sh
supprime les packages inutilisés, ajoute la localisation (vous devez sélectionner la disposition du clavier et la méthode de commutation, choisir une police pour la console et ainsi de suite plusieurs fois), mettre à jour les packages vers les versions actuelles. Letableau sera désactivé.Troisième script:
./prepare-cubian/cubian_update-3.sh
met à jour la distribution Debian vers la dernière version, le noyau reste le même.Lors de la mise à jour d'udevil - répondez oui.Le package cubian-nandinstall sera également installé - il en est un pour A10 / A20 (https://github.com/cubieplayer/Cubian/wiki/Install-Cubian) vous permet de copier le contenu de la carte SD vers NAND (si la carte a NAND) à l'avenir démarrage à partir de NAND.Les scripts de Cubian (cubian-morsedecode, cubian-morsemsg, cubian-morseshowip-reverse, cubian-networklight, cubian-getip, cubian-morseencode, cubian-morseshowip, cubian-motd-package, cubian-ntpdate) sont dans / usr / lib / cubian /. D'après les noms, le but est clair.Le tableau sera éteint.En conséquence, nous avons
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/"
Il vaut la peine d'enregistrer l'image de la carte SD comme "référence".Encore quelques mots
Une partie importante de Cubian est le package cubian-nandinstall - il vous permet de copier une image de carte SD d'une carte vers NAND. Le package lui-même installera le chargeur de démarrage sur NAND et fournira le démarrage à partir de NAND.Un peu sur SoC Allwiner A10 / A20L'ordre de chargement du SoC Allwiner A10 / A20:- s'il y a une carte SD - démarrage à partir de la carte SD, ce mode est un mode de récupération, vous pouvez toujours démarrer à partir de l'image standard de la carte SD.- s'il n'y a pas de carte, essayez de démarrer depuis NAND.- En règle générale, uboot est utilisé comme chargeur de démarrage, ce qui vous permet de créer un chargeur de démarrage pour un téléchargement ultérieur sur le réseau.SoC Allwiner A10 / A20 n'a pas d'adresse mac fixe. L'adresse Mac est attribuée au démarrage du système d'exploitation.Les paramètres vidéo, les paramètres réseau, GPIO (il y a 67 pièces dans cubieboard) sont configurés via le fichier /boot/script.bin (plus linux-sunxi.org/Manual_build_howto ).Le shell à utiliser en tant que client terminal RDP est précisément applicable sur notre carte (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