Стоит осознать, что ядро ARM является не основной частью SoC, а вспомогательным ядром, застрявшим сбоку за системным MMU. Основным (загрузочным) процессором является VideoCore, который выполняет раннюю инициализацию, настраивает системный MMU и загружает ядро ARM.
Скорее всего, bcm2708 относится к основной части SoC, содержащей процессор и периферийные устройства VideoCore (посмотрите на таблицу SoC VideoCore в Википедии , обратите внимание, что ни одна из частей bcm27xx не имеет ядра ARM).
Основываясь на выпуске исходного кода драйвера Broadcom, у меня сложилось впечатление, что все VC4 SoC основаны на bcm2708, а VC3 - bcm2707. Существует, по крайней мере, три версии bcm2708 (a0, b0, c0), и a0 достаточно отличается, чтобы иметь повсеместно #ifdefs и довольно много собственных заголовков. Есть также исключение для «большого острова VC4», основной заголовок которого не включен, но я не могу найти много об этом, хотя это замечание является интересным.
Поэтому для водителей имеет смысл обращаться к 2708 (особенно, если они были разработаны Broadcom).
Я не уверен, что делать с отчетом rpi2 о bcm2709 ... есть многочисленные заявления о том, что SoCs bcm2835 и bcm2836 отличаются только подсистемой ARM и периферийным базовым адресом (то есть немного другой конфигурацией системного MMU), поэтому кажется, что скорее всего, он также основан на bcm2708, но доступная информация довольно ограничена. Интересно, кто-то только что увеличил число, чтобы иметь дело с кодом, который предполагает, что bcm2708 подразумевает ядро ARM11 (хотя на самом деле это вообще не подразумевает никакого ядра ARM).
Редактировать: Недавно выпущенный документ bcm2836 quad-A7 подтверждает, что он также основан на bcm2708.