ARM çekirdeğinin SoC'nin birincil bir parçası olmadığı, bir yandan da bir sistem MMU'sunun arkasına sıkışmış bir yardımcı çekirdek olduğunun farkına varmak önemlidir. Ana (önyükleme) işlemcisi, ilk başlatma işlemini gerçekleştiren VideoCore'dur, sistem MMU'yu kurar ve ARM çekirdeğini başlatır.
Büyük olasılıkla bcm2708, VideoCore işlemcisini ve çevre birimlerini içeren SoC'nin ana bölümünü ifade eder (VideoCore SoC'ların wikipedia tablosuna bakın , hiçbir bcm27xx parçasının bir ARM çekirdeğine sahip olmadığına dikkat edin).
Broadcom'un sürücü kaynak kodu sürümüne dayanarak, aslında tüm VC4 SoC'lerin bcm2708, VC3 bcm2707'ye dayandığı izlenimini edindim. En az üç bcm2708 revizyonu (a0, b0, c0) olsa da, a0 her yerde #defdef'ler ve oldukça az sayıda başlığa sahip olmak için yeterince farklıdır. Ayrıca, ana başlığı dahil olmayan “VC4 büyük adası” için bir istisna var, ancak bu açıklama ilginç bir konu olmasına rağmen, gerçekten fazla bir şey bulamıyorum .
Bu yüzden sürücülerin 2708'e atıfta bulunmaları mantıklı geliyor (özellikle broadcom tarafından geliştirildiyse).
Bcm2709 bildiren rpi2 hakkında ne yapılacağından emin değilim ... bcm2835 ve bcm2836 SoC'lerin yalnızca ARM alt sisteminde ve çevresel temel adresinde (yani, biraz farklı sistem MMU yapılandırması) farklılık gösterdiğine dair sayısız ifade var. muhtemelen bcm2708 tabanlı olmasına rağmen, mevcut bilgi oldukça sınırlıdır. Biri bcm2708'in bir ARM11 çekirdeği anlamına geldiğini varsaydığı kodla başa çıkmak için bir numarayı çarpıp çarpmadığını merak ediyorum (aslında hiç bir ARM çekirdeği anlamına gelmiyor).
Düzenleme: Yeni yayımlanan bcm2836 quad-A7 belgesi de bcm2708'e dayandığını onaylar.