Add support for Hardkernel ODROID-H3
This commit is contained in:
parent
7b3c72a581
commit
f835e6ca35
4 changed files with 21 additions and 0 deletions
|
|
@ -175,6 +175,8 @@ class Board:
|
||||||
board_id = self._udoo_id()
|
board_id = self._udoo_id()
|
||||||
elif chip_id == chips.PENTIUM_N3710:
|
elif chip_id == chips.PENTIUM_N3710:
|
||||||
board_id = self._udoo_id()
|
board_id = self._udoo_id()
|
||||||
|
elif chip_id == chips.CELERON_N5105:
|
||||||
|
board_id = self._intel_n_series_id()
|
||||||
elif chip_id == chips.STM32MP157:
|
elif chip_id == chips.STM32MP157:
|
||||||
board_id = self._stm32mp1_id()
|
board_id = self._stm32mp1_id()
|
||||||
elif chip_id == chips.STM32MP157DAA1:
|
elif chip_id == chips.STM32MP157DAA1:
|
||||||
|
|
@ -586,6 +588,13 @@ class Board:
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def _intel_n_series_id(self) -> Optional[str]:
|
||||||
|
"""Try to detect the id of an Intel N-Series board."""
|
||||||
|
if self.detector.check_board_name_value() == "ODROID-H3":
|
||||||
|
return boards.ODROID_H3
|
||||||
|
|
||||||
|
return None
|
||||||
|
|
||||||
def _j4105_id(self) -> Optional[str]:
|
def _j4105_id(self) -> Optional[str]:
|
||||||
"""Try to detect the id of J4105 board."""
|
"""Try to detect the id of J4105 board."""
|
||||||
try:
|
try:
|
||||||
|
|
@ -754,6 +763,11 @@ class Board:
|
||||||
"""Check whether the current board is any defined 40-pin Odroid."""
|
"""Check whether the current board is any defined 40-pin Odroid."""
|
||||||
return self.id in boards._ODROID_40_PIN_IDS
|
return self.id in boards._ODROID_40_PIN_IDS
|
||||||
|
|
||||||
|
@property
|
||||||
|
def any_odroid_mini_pc(self) -> bool:
|
||||||
|
"""Check whether the current board is any defined Odroid Mini PC."""
|
||||||
|
return self.id in boards._ODROID_MINI_PC_IDS
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def khadas_vim3_40_pin(self) -> bool:
|
def khadas_vim3_40_pin(self) -> bool:
|
||||||
"""Check whether the current board is any defined 40-pin Khadas VIM3."""
|
"""Check whether the current board is any defined 40-pin Khadas VIM3."""
|
||||||
|
|
@ -880,6 +894,7 @@ class Board:
|
||||||
yield self.any_jetson_board
|
yield self.any_jetson_board
|
||||||
yield self.any_coral_board
|
yield self.any_coral_board
|
||||||
yield self.any_odroid_40_pin
|
yield self.any_odroid_40_pin
|
||||||
|
yield self.any_odroid_mini_pc
|
||||||
yield self.khadas_vim3_40_pin
|
yield self.khadas_vim3_40_pin
|
||||||
yield self.any_96boards
|
yield self.any_96boards
|
||||||
yield self.any_sifive_board
|
yield self.any_sifive_board
|
||||||
|
|
|
||||||
|
|
@ -308,6 +308,8 @@ class Chip:
|
||||||
## print('model_name =', model_name)
|
## print('model_name =', model_name)
|
||||||
if "N3710" in model_name:
|
if "N3710" in model_name:
|
||||||
linux_id = chips.PENTIUM_N3710
|
linux_id = chips.PENTIUM_N3710
|
||||||
|
if "N5105" in model_name:
|
||||||
|
linux_id = chips.CELERON_N5105
|
||||||
elif "X5-Z8350" in model_name:
|
elif "X5-Z8350" in model_name:
|
||||||
linux_id = chips.ATOM_X5_Z8350
|
linux_id = chips.ATOM_X5_Z8350
|
||||||
elif "J4105" in model_name:
|
elif "J4105" in model_name:
|
||||||
|
|
|
||||||
|
|
@ -129,6 +129,7 @@ ODROID_C1 = "ODROID_C1"
|
||||||
ODROID_C1_PLUS = "ODROID_C1_PLUS"
|
ODROID_C1_PLUS = "ODROID_C1_PLUS"
|
||||||
ODROID_C2 = "ODROID_C2"
|
ODROID_C2 = "ODROID_C2"
|
||||||
ODROID_C4 = "ODROID_C4"
|
ODROID_C4 = "ODROID_C4"
|
||||||
|
ODROID_H3 = "ODROID_H3"
|
||||||
ODROID_N2 = "ODROID_N2"
|
ODROID_N2 = "ODROID_N2"
|
||||||
ODROID_XU4 = "ODROID_XU4"
|
ODROID_XU4 = "ODROID_XU4"
|
||||||
ODROID_M1 = "ODROID_M1"
|
ODROID_M1 = "ODROID_M1"
|
||||||
|
|
@ -355,6 +356,8 @@ _ODROID_40_PIN_IDS = (
|
||||||
ODROID_M1,
|
ODROID_M1,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
_ODROID_MINI_PC_IDS = (ODROID_H3,)
|
||||||
|
|
||||||
_BEAGLEBONE_IDS = (
|
_BEAGLEBONE_IDS = (
|
||||||
BEAGLE_PLAY,
|
BEAGLE_PLAY,
|
||||||
BEAGLEBONE_AI64,
|
BEAGLEBONE_AI64,
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,7 @@ RK3568 = "RK3568"
|
||||||
RK3568B2 = "RK3568B2"
|
RK3568B2 = "RK3568B2"
|
||||||
RK3588 = "RK3588"
|
RK3588 = "RK3588"
|
||||||
PENTIUM_N3710 = "PENTIUM_N3710" # SOC Braswell core
|
PENTIUM_N3710 = "PENTIUM_N3710" # SOC Braswell core
|
||||||
|
CELERON_N5105 = "CELERON_N5105"
|
||||||
STM32F405 = "STM32F405"
|
STM32F405 = "STM32F405"
|
||||||
RP2040 = "RP2040"
|
RP2040 = "RP2040"
|
||||||
STM32MP157 = "STM32MP157"
|
STM32MP157 = "STM32MP157"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue