Comment compiler dts périphérique Linux arborescence des fichiers source pour dtb?
J'ai un appareil arborescence de fichier (.dts) et je veux compiler le fichier pour mon powerpc conseil d'administration.
Comment je peux le faire sur ma machine, ce qui n'est pas powerpc?? Puis-je le faire avec le DTC installé sur mon système Ubuntu? Ou ça sera plus comme en utilisant un compilateur et de passage de l'ARCHE de l'information (comme l'utilisation d'une chaîne de traitement)?
InformationsquelleAutor mdsingh | 2014-02-10
Vous devez vous connecter pour publier un commentaire.
Appareil arbres n'ont pas besoin d'être compilé avec "architecture-conscient" des outils. Le dtc compilateur sur votre machine ubuntu est probablement assez récente pour la compilation de l'arborescence des périphériques. Ou vous pouvez télécharger la dernière version source et le compiler vous-même. Le dtc compilateur peut être trouvé ici:
https://git.kernel.org/pub/scm/utils/dtc/dtc.git
Il y a quelques bons documents dans ce package qui vous permettront de mieux comprendre appareil arbres en général.
Il est assez facile de compiler (et démonter) dispositif d'arbres. Par exemple
Pour obtenir l'arborescence des périphériques dans le texte à partir de l'arborescence des périphériques blob, ce faire:
Espérons que cette aide!
make dtbs
Faire cela à partir de l'arborescence du noyau est une autre manière courante pour les compiler, puisque la norme de placer le dts est sous l'arborescence du noyau dans les annuaires de la forme
./arch/<arch>/boot/dts/
.Il finit par appeler
dtc
, mais pourrait mieux travailler parce que les includes sera à la bonne place.dtb les fichiers sont placés dans le même répertoire que le dts.
dtc
peut être installé par cette commande sous linux:sudo apt-get install device-tree-compiler
vous pouvez compiler
dts
oudtsi
fichiers par cette commande:dtc -I dts -O dtb -o devicetree_file_name.dtb devicetree_file_name.dts
vous pouvez convertir
dts
àdtb
par cette commande:dtc -I dts -O dtb -f devicetree_file_name.dts -o devicetree_file_name.dtb
vous pouvez convertir
dtb
àdts
par cette commande:dtc -I dtb -O dts -f devicetree_file_name.dtb -o devicetree_file_name.dts