Je regardais la vidéo de développement du chargeur de démarrage intégré publiée par Shangguan. Cela semble très bien et je peux en gros le faire. Cependant, je n'ai que l'installation Linux sur la carte de développement Friendly Arm TIny6410. Heureusement, cette carte de développement l'a déjà fait. a été transplanté u-boot, mais le SOC est similaire à ce qui est dit dans la vidéo, l'un est 2410 et l'autre est 6410. C'est juste que le premier est basé sur ARM11, tandis que le second est l'ancien ARM9.
Configurez d'abord l'environnement de développement, version centos6.4x64, le système est relativement nouveau
installation de minicom : miam-yinstallminicom
Paramètres minicom : minicom-s supprime les bits de contrôle matériel et définit le débit binaire et le mode de transmission des données, mais veillez à définir le périphérique tel que :/dev/ttyS0 (c'est la valeur par défaut)
et enregistrez comme paramètres par défaut
Entrez maintenant minicom sur la ligne de commande et entrez uboot. À ce moment, vous pouvez voir l'uboot après la transplantation réussie de FriendlyARM.
À l'heure actuelle, la transmission de données entre notre ordinateur et la carte de développement ARM n'est toujours pas pratique, nous pouvons donc utiliser le contrat TFTP pour établir un serveur TFTP côté PC et transmettre les données via le port réseau.
Les étapes spécifiques sont les suivantes :
Installer le serveur TFTP :
yum-yinstalltftp-server
miam-yinstalltftp
miam-yinstallxinetd
Modifiez le fichier /etc/xinetd.d/tftp comme suit :
servicetftp
socket_type=dgram
protocole=udp
attendre=oui
utilisateur=root
server=/usr/sbin/in.tftpd
server_args=-s/tftpboot
désactiver=non
per_source=11
cps=1002
drapeaux=IPv4
Démarrez le service tftpd Processus de transplantation Linux 6410, la commande spécifique est la suivante : sevicexinetdrestart : si elle apparaît
stop et start indiquent un démarrage réussi.
Créez ensuite le répertoire partagé/tftpboot indiqué à l'étape précédente dans le répertoire racine Puis nous créons un nouveau fichier nommé abc dans ce répertoire. Le contenu de viabc est le suivant :
0123 et enregistrez.
Après cela, nous téléchargeons le fichier dans le terminal. La commande spécifique est la suivante :
tftp50000000abc@Transférer le fichier abc vers l'emplacement mémoire 50000000
Remarque : ce processus peut échouer, généralement à cause du Processus de portage Linux 6410 La solution est de désactiver SELinux et le pare-feu, entrez la commande :
.>setenforce0@Désactiver SELinux
>iptables-F@eliminate pare-feu
Une fois terminé, utilisez la commande md pour afficher, comme le montre la figure 1 :
On peut voir que nous avons transféré avec succès le fichier vers la mémoire vidéo à 5000_0000. Une chose à noter ici est que le serveur tftp doit être configuré avec succès ! Soyez prudent lors de la configuration !
L'étape suivante consiste à installer le logiciel arm-linux-gcc Méthode d'installation :
Décompressez le téléchargement du logiciel red hat linux arm-linux-gcc, passez à bin et exécutez arm-linux-gcc-v, vérifiez le préfixe et connectez le dossier au fichier cible, puis exportez les variables d'environnement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!