Дерево устройств OrangePi Zero2


  clocks   |   soc@03000000   |   aliases   |   chosen   |   firmware   |   cpus   |   opp_l_table   |   psci   |   n_brom   |   s_brom   |   sram_ctrl   |   sram_a1   |   sram_a2   |   prcm   |   s_cpuscfg   |   ion   |   dram   |   memory@40000000   |   interrupt-controller@03020000   |   interrupt-controller@0   |   intc-nmi@07010320   |   sunxi-sid@03006000   |   sunxi-sid-ng@03006000   |   sunxi-chipid@03006200   |   timer_arch   |   pmu   |   dramfreq   |   uboot   |   iommu@030f0000   |   gpu@0x01800000   |   box_start_os0   |   __symbols__   |     Все узлы

Узел: sunxi-sid@03006000 - комментарии

SoC Allwinner содержат некоторый объем памяти , который используется в качестве идентификатора безопасности SID (Security ID ). В адресном пространстве Allwinner H616 адреса SID лежат в интервале 0x03006000 - 0x03006FFF (размер 4K байт).

Эти байты памяти не находятся в ОЗУ или ПЗУ, это так называемые электронные предохранители (E-Fuse). Каждый бит электронного предохранителя может переключаться с 0 на 1 только один раз. Запись 0 в бит ничего не дает, но как только бит устанавливается в 1, он устанавливается постоянно и не может быть изменен.

По умолчанию в эти предохранители записывается идентификатор микросхемы или версия, а также серийный номер и данные калибровки термодатчика. Состояние предохранителей можно прочитать.

Несколько вариантов использования SID:

  • Создание уникального MAC-адреса для каждого устройства
  • Хранение ключей RSA .
  • Запись серийных номеров
  • Управление поведением загрузочного ПЗУ

    Идентификатор безопасности Security ID поддерживает один EFUSE для идентификатора чипа и приложения безопасности. EFUSE имеет безопасную зону и незащищенную зону

    Идентификатор безопасности (SID) - это один электрический предохранитель для сохранения ключа, который включает идентификатор чипа, термодатчик, ключ безопасности и т.д.
    Модуль SID имеет следующие особенности:

  • регистр модуля навсегда незащищен,
  • EFUSE имеет безопасную зону и незащищенную зону
  • предохранитель можно запрограммировать только один раз.