Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

说明

在最新的PD19中,对于AM57x的核心板,我们修改了识别核心板的方式。

项目PD19之前版本
根据eeprom来确定核心板型号不会
uboot启动时加载设备树方案根据eeprom中的信息来加载按照烧写的uboot镜像中的配置来加载
uboot, 设备树通用每款核心板特定


项目老的核心板(eeprom未配置)新的核心板(eeprom已配置)
PD19需要按照下面的教程来更新eeprom不需要,出厂已配好
PD19之前的版本使用machine对应的image使用machine对应的image

配置核心板的EEPROM

如果核心板的eeprom未配置过,运行AM57X PD19的镜像,uboot显示的信息为:AM57X PD19的镜像中, 默认硬件配置是

Code Block
languagebash
themeEmacs
titleuboot log
Model: PHYTEC phyCORE-AM5716 with 1GiB DDR3 (1 bank), Commercial Temp
PHYTEC: unknown board name. Defaulting to am57xx_phycore_kit,a MINIMAL AM5716 configuration.

kernel中的设备树也是根据板子的默认配置选用am5716的设备树.kernel中的设备树也是根据未配置的eeprom内容选用am5716的设备树。

Code Block
languagebash
themeEmacs
titlekernel log
[    0.000000] OF: fdt: Machine model: PHYTEC phyCORE-AM5716 with 1GiB DDR3 (1 bank), Commercial Temp

这是因为从PD19版本开始, uboot是读eeprom中的值来得到核心板的配置, 而核心板默认出厂时并没有往eeprom中写入对应板子的参数值.

这是因为从PD19版本开始,uboot是读eeprom中的值来得到核心板的配置,而老的核心板默认出厂时并没有写入对应板子的参数值。

在PD19的系统中,我们有个EEPROM的烧写工具,具体使用方法需要先参考这个文档说明:在PD19的系统中, PHYTEC有个EEPROM的烧写工具, 具体使用方法需要先参考这个文档说明:

Using the PHYTEC EEPROM Flashtool

...