Also habe ich an der Aktualisierung der Firmware auf einem älteren (2011 oder so) CCTV/DVR-System basierend auf dem hi3520v100-Chip gearbeitet und dabei die Anforderung entdeckt ein GerätebaumGerätebaum für SoC mit mehreren, unterschiedlichen ARM-Kernen
Die Sache ist, dieser SoC hat zwei verschiedene Kerne, einer ist arm1176 und der andere arm926 (nicht 100% sicher, da ich nicht den Code vor mir atm habe).
Also ist meine Frage hier, wie behandelt man diese Situation im Gerätebaum? Jeder Multi-Core-Arm, den ich gesehen habe, hat mehrere identische Kerne.
Ziemlich breites Argument. Es hängt vom 'SoC' ab. Zum Beispiel mit 'i.MX6SX', das ist ein asymmetrischer Dual-Core, nur der' A9'-Core arbeitet mit Linux. Die einzigen Dinge, die man in dts tun kann, ist die Deaktivierung der 'A9'-Seite, die von' M4' verwendet wird. 'M4' Firmware wird von u-boot geladen und' M4' Kern wird von 'A9' angezeigt. – LPs
Interessante Infos. Ich glaube, dass beide Kerne Linux-kompatibel sind, da der Verkäufer sdk Code für beide hat, und die Firmware hat zwei Kernel – ntzrmtthihu777
Weird. Das erste Mal höre ich vom Dual-Kernel. BTW Dual-Kernel bedeutet, ich denke, verschiedene Speicherbereiche im RAM und verschiedene DTBs. Wahrscheinlich haben diese 2 Arme keine gemeinsame Ressource. – LPs