Démarrez le programme informatique existe dans l'utilisation quotidienne appelé BIOS, le développement du processeur est de suivre et durci sur le matériel, responsable de l'initialisation des périphériques matériels commencent simultanément le système. Bien sûr, si vous avez besoin d'utiliser le BIOS, le système doit suivre les règles du BIOS pour la conception, il contient les vecteurs d'interruption et l'adresse noyau et devrait donc être en accord sur l'adresse. Bien sûr, notre système ne peut pas être conçu selon les règles, il y a un ajout directement une couche de difficulté, d'assumer la tâche de cette couche est le bootloader. bootloader pour démarrer le système sera effectué avant le démarrage arrangement du matériel et de l'environnement d'initialisation du système logiciel, telles que la délocalisation, et en fin de compte le système. Personnellement, je pense que le rôle de très répétitif et BIOS, de sorte que le CPU n'est pas le BIOS, bootloader remplacer naturellement l'état de démarrage, et la présence du système BIOS, le bootloader BIOS suivra les règles, afin de démarrer leur propre BIOS, le système peut encore éventuellement définir leurs propres règles, cette fois-ci la plupart du système matériel d'initialisation du BIOS également entrepris.
Cela dit, bootloader est en fait un outil pour démarrer le système, mais avant de commencer à faire un système d'initialisation peut faire un démarrage en douceur et avec succès. bootloader est un outil pour ce type de fonction même collectivement, plus bien connu est l'utilisation de nous Uboot.
La uboot sélectionner la version 1.1.6, peut dans son site officiel http://www.denx.de/wiki/U-Boot/ trouver la version correspondante du lien de téléchargement. Tout en utilisant le patch 100ask placage JZ2440 d'analyse de test. Tout d' abord, extraire les fichiers de code source
tar -jxvf u-boot-1.1.6.tar.bz2
Ensuite, utilisez la commande patch marqué notre patch de placage JZ2440
patch -p1 < ../u-boot-1.1.6_jz2440.patch
Ici commande patch peut être utilisé directement visualiser l'utilisation de la commande man, l'option -p est utilisé pour protéger les différences dans les chemins de fichiers et les producteurs personne patché patch, après le num -p a développé le premier chemin de bouclier de chemin num, ici alors que nous entrons dans le répertoire uboot, de sorte que vous pouvez bloquer le premier.
Définissez ensuite les options de configuration de la carte appropriées pour configurer, puis faire le compilateur. Ici vous pouvez apprendre en lisant le README sous le répertoire uboot.
make 100ask24x0_config
make
Enfin obtenir le fichier de sortie u-boot.bin, programmé dans notre conseil d'administration peut être utilisé.
Simple sur ce début du contenu derrière faire l'analyse de code.