2015-05-25 2 views
0

Загрузочный загрузчик Beaglebone (U-Boot), похоже, проверяет магическое число, чтобы определить идентификатор платы. Магическое число представляет собой шестнадцатеричное значение «0xEE3355AA». Это просто уникальный номер, который был выбран случайным образом? Или это значение несет больше информации?Beaglebone Black - Что такое «волшебное» поле в структуре заголовка платы?

struct am335x_baseboard_id { 
 
     unsigned int magic; 
 
     char name[HDR_NAME_LEN]; 
 
     char version[4]; 
 
     char serial[12]; 
 
     char config[32]; 
 
     char mac_addr[HDR_NO_OF_MAC_ADDR][HDR_ETH_ALEN]; 
 
};

ответ

0

U-Boot использует его, чтобы определить плату как BeagleBone.

0xEE3355AA говорит, что его производственная версия