跳到主要内容

hrut_boardid (RDK X3)

hrut_boardid 命令是用来获取当前开发板的编号 (不同开发板的编号不同)。

⚠️ boardid 会影响到启动时硬件的初始化,请谨慎设置。

语法说明

Usage:  hrut_boardid [OPTIONS] <Values>
Example:
hrut_boardid g
Options:
g get board id(veeprom)
s set board id(veeprom)
G get board id(bootinfo)
S set board id(bootinfo)
c clear board id(veeprom)
C clear board id(bootinfo)
h display this help text

  • g:veeprom获取开发板编号。
  • s:veeprom设置开发板编号。
  • G:bootinfo获取开发板编号。
  • S:bootinfo设置开发板编号。
  • c: 清除veeprom中的开发板编号配置。
  • C: 清除bootinfo中的开发板编号配置。
  • h: 获取帮助信息。

boardid编号定义

含义长度取值范围
auto detectDDR 自动探测功能1bit
[31]
0x0:auto detection
0x1:不使用LPDDR4 auto detection功能
modelDDR厂商信息3bit
[30:28]
0x0: auto detection
0x1: hynix,海力士
0x2: micron,镁光
0x3: samsung,三星
ddr_typeDDR类型4bit
[27:24]
0x0: auto detection
0x1: LPDDR4
0x2: LPDDR4X
0x3: DDR4
0x4: DDR3L
frequencyDDR频率4bit
[23:20]
0x0: auto detection
0x1: 667
0x2: 1600
0x3: 2133
0x4: 2666
0x5: 3200
0x6: 3733
0x7: 4266
0x8: 1866
0x9: 2400
0xa: 100
0xb: 3600
capacityDDR容量4bit
[19:16]
0x0: auto detection
0x1: 1GB
0x2: 2GB
0x4: 4GB
ecc4bit
[15:12]
0x0: default ECC config
0x1: inline ECC all
0x2: inline ecc option1
0x3: inline ecc option2
som_typeSOM类型4bit
[11:8]
0x0: auto detection
0x3:sdb v3
0x4:sdb v4
0x5:RDK X3 v1
0x6:RDK X3 v1.2
0x8:RDK X3 v2
0xb:RDK Module
0xF: X3E
DFS EN调频使能位1bit
[7]
1:使能调频功能
0:不使能调频功能
alternativealternaive paramter3bit
[6:4]
0x0: default configure
0x1: config1
base_board_type底板类型4bit
[3:0]
0x0: auto detection
0x1: X3 DVB
0x4: X3 SDB
0x5: customer board

各字段定义如下:

  • model: hynix 和 micron, samsung
  • **ddr_type:**LPDDR4、LPDDR4X、DDR4、DDR3L
  • frequency: 667、1600、2133、2666、3200、3733、4266
  • capacity: 1G、2G、4G
  • som_type: sdb v3、sdb v4、RDK X3 v1、RDK X3 v1.2、RDK X3 v2、RDK Module、X3E
  • base_board_type: x3dvb、X3 SDB、customer_board