Maison  >  Article  >  Tutoriel système  >  6 processus et précautions pour la transplantation de systèmes basés sur le noyau 2.6

6 processus et précautions pour la transplantation de systèmes basés sur le noyau 2.6

WBOY
WBOYavant
2024-02-26 08:16:021017parcourir

Mise à niveau du système embarqué

Si l'utilisateur installe un package Linux commercial similaire à TimeSysLinux2.6, il fournira un ensemble complet de composants Linux de base qui ont été vérifiés et peuvent fonctionner ensemble. Cependant, même dans ces cas, toutes les modifications apportées par les utilisateurs sur le système existant n'ont pas été portées manuellement vers le nouveau SDK (System Design Kit). Généralement, le portage d'un système basé sur le noyau 2.6 comprend le processus suivant :

◆Mettez à niveau tous les logiciels du package obligatoires pour vous adapter au compilateur et créer des environnements système sur n'importe quel système de bureau associé aux systèmes embarqués.

◆Mettez à niveau tous les progiciels obligatoires pour prendre en charge tous les compilateurs croisés utilisés pour développer des logiciels d'application pour le système cible.

linux内核移植_linux内核移植实验报告_linux内核移植与编译实验

◆Migrez les paramètres personnalisés du noyau vers le noyau 2.6.

◆Remplacez tous les pilotes matériels par des pilotes disponibles sous le noyau 2.6.

◆Mettez à niveau tous les logiciels du package obligatoires pour les adapter aux applications et aux outils utilisés pour le système de fichiers racine existant ou le disque RAMc initial.

◆Migrez toutes les modifications de gestion et de configuration du système du système de fichiers racine existant vers le nouveau système de fichiers racine sous le noyau 2.6.

linux内核移植_linux内核移植与编译实验_linux内核移植实验报告

◆Migrez le logiciel d'application personnalisé du système de fichiers racine existant vers le nouveau système de fichiers racine sous le noyau 2.6.

Disque RAMc initial et système de fichiers racine

Le système de fichiers est la zone où se trouve le support de stockage permettant au système de lire et d'écrire des données. Les systèmes Linux utilisent des systèmes de fichiers à diverses fins, notamment les systèmes de stockage, les fichiers utilisateur et les répertoires de fichiers, ainsi que comme espace d'échange pour prendre en charge la mémoire vidéo virtuelle. Le système de fichiers le plus important du système Linux est le système de fichiers racine, que les utilisateurs peuvent installer via le répertoire « / ».

La première étape pour charger le noyau dans la mémoire vidéo consiste à démarrer le système Linux. Lorsque de nombreux systèmes Linux démarrent, le noyau utilise un système de fichiers qui a été stocké dans la mémoire vidéo : le disque RAMc initial. Le disque RAMc initial n'est en aucun cas compressé et peut être directement chargé dans la mémoire vidéo, mais il peut être utilisé comme système de fichiers racine temporaire pendant le processus de démarrage. Les utilisateurs peuvent exécuter des commandes via le disque RAMc initial ou télécharger le didacticiel Linux avant d'utiliser le matériel système et précharger les modules requis pour les étapes suivantes. Dans les systèmes de bureau, le disque RAMc initial constitue un processus de transition presque universel. Dans un système Linux embarqué doté de suffisamment de mémoire vidéo, le disque RAMc initial est le système de fichiers racine réellement utilisé lorsque le système Linux est en cours d'exécution.

Le logiciel outil TargetConfigurator de TimeSys, en tant que membre du kit de développement TimeStormLinux, peut grandement simplifier le processus de création du disque RAMc initial créé par TargetConfigurator contient tous les logiciels système requis pour le démarrage et l'exécution. TargetConfigurator peut également simplifier le processus de téléchargement d'applications sur le disque RAM initial utilisé comme système de fichiers racine et sur des systèmes de fichiers tels que JFFS2 ou ext3 pour différents types de périphériques de stockage. linux内核移植与编译实验_linux内核移植_linux内核移植实验报告

TimeSysLinux2.6 ReferenceDistributions contient des disques RAMc initiaux pré-assemblés pour toutes les plates-formes et architectures prises en charge. La plupart des packages Linux fournissent des programmes volumineux (tels que mkinitrd pour RedHatLinux) pour permettre aux utilisateurs de créer leur propre disque RAMc initial. Cependant, si l'utilisateur migre vers un noyau basé sur 2.6, mais souhaite continuer à utiliser le disque RAMc initial qu'il a programmé, alors l'utilisateur doit vérifier la compatibilité de son contenu avec le nouveau noyau.

Les utilisateurs peuvent installer le disque RAMc initial comme matériel de bouclage dans un système Linux et ainsi le vérifier. En fait, le matériel de bouclage est une sorte de matériel virtuel portage du noyau Linux, et le système Linux peut y accéder comme du matériel réel. Avant d'installer le disque RAMc initial, l'utilisateur doit s'assurer que le noyau actuel prend en charge les périphériques matériels de bouclage. Pour le noyau 2.6, les utilisateurs peuvent fournir une prise en charge du matériel de bouclage via l'option DeviceDrivers → BlockDevices → Loopbackdevicesupport dans le compilateur des paramètres du noyau. Sous le noyau 2.4, cette option se trouve dans BlockDevices→Loopbackdevicesupport.

Dans les systèmes Linux de bureau utilisant le programme de démarrage GRUB, le disque RAMc initial du système est généralement stocké en tant que fichier externe du noyau distinct. Ce fichier se trouve généralement dans le répertoire /boot et peut être identifié dans le fichier de configuration GRUB (/etc/grub.conf). Dans la plupart des systèmes embarqués, le disque RAMc initial est créé en tant que fichier externe au noyau et est fourni avec le noyau lors de la dernière étape de la construction du noyau.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer