Question

Je construis un noyau pour une plate-forme ARM en cours d'exécution uClinux 2.4 et sous « Configuration générale » dans la configuration Linux il y a une option appelée « m68knommu-type romfs joint à l'appui de la RAM ». Mes compétences d'assemblage ARM sont quelque peu limitées mais pour autant que je peux dire si j'activer cette option la romfs est copiée à la fin des noyaux BSS.

Quel est le but?

Était-ce utile?

La solution

Comme vous indiquez à juste titre, cette option, les romfs attachées à l'image du noyau pour être relocalisés à la fin de la section .bss. Cela permet au système de démarrer à partir des romfs que son système de fichiers racine.

Autres conseils

Ce qui précède n'est pas tout à fait correct; Je crois que je fait développé le changement, sinon je vraiment utilisé. Comme il est indiqué, cette fonctionnalité offre un support pour un système de fichiers romfs concaténé à l'image du noyau - qui sont tous deux placés dans la RAM. Ensuite, cette option assure le système de fichiers romfs aura automatiquement sa taille évalués et être déplacés dans une zone réservée de mémoire vive (ainsi que les pointeurs appropriés passé pour le montage via le pilote RAM MTD).

Sans ce changement, il est encore possible de manquer de RAM; vous simplement besoin d'avoir votre place bootloader dans un endroit prédéterminé et passer dans les options du noyau appropriées. La grande caractéristique de ce changement a été ajouté la possibilité d'avoir un seul noyau unifié + image système de fichiers de la façon dont le ColdFire construit a fait.

Notez que cela ne fonctionnait si vous avez les changements appropriés dans votre tête platform.S, je me souviens bien -. Je pense qu'il ne peut être mis en place sur le NetSilicon NS7520

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top