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()
|
||||
elif chip_id == chips.PENTIUM_N3710:
|
||||
board_id = self._udoo_id()
|
||||
elif chip_id == chips.CELERON_N5105:
|
||||
board_id = self._intel_n_series_id()
|
||||
elif chip_id == chips.STM32MP157:
|
||||
board_id = self._stm32mp1_id()
|
||||
elif chip_id == chips.STM32MP157DAA1:
|
||||
|
|
@ -586,6 +588,13 @@ class Board:
|
|||
|
||||
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]:
|
||||
"""Try to detect the id of J4105 board."""
|
||||
try:
|
||||
|
|
@ -754,6 +763,11 @@ class Board:
|
|||
"""Check whether the current board is any defined 40-pin Odroid."""
|
||||
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
|
||||
def khadas_vim3_40_pin(self) -> bool:
|
||||
"""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_coral_board
|
||||
yield self.any_odroid_40_pin
|
||||
yield self.any_odroid_mini_pc
|
||||
yield self.khadas_vim3_40_pin
|
||||
yield self.any_96boards
|
||||
yield self.any_sifive_board
|
||||
|
|
|
|||
|
|
@ -308,6 +308,8 @@ class Chip:
|
|||
## print('model_name =', model_name)
|
||||
if "N3710" in model_name:
|
||||
linux_id = chips.PENTIUM_N3710
|
||||
if "N5105" in model_name:
|
||||
linux_id = chips.CELERON_N5105
|
||||
elif "X5-Z8350" in model_name:
|
||||
linux_id = chips.ATOM_X5_Z8350
|
||||
elif "J4105" in model_name:
|
||||
|
|
|
|||
|
|
@ -129,6 +129,7 @@ ODROID_C1 = "ODROID_C1"
|
|||
ODROID_C1_PLUS = "ODROID_C1_PLUS"
|
||||
ODROID_C2 = "ODROID_C2"
|
||||
ODROID_C4 = "ODROID_C4"
|
||||
ODROID_H3 = "ODROID_H3"
|
||||
ODROID_N2 = "ODROID_N2"
|
||||
ODROID_XU4 = "ODROID_XU4"
|
||||
ODROID_M1 = "ODROID_M1"
|
||||
|
|
@ -355,6 +356,8 @@ _ODROID_40_PIN_IDS = (
|
|||
ODROID_M1,
|
||||
)
|
||||
|
||||
_ODROID_MINI_PC_IDS = (ODROID_H3,)
|
||||
|
||||
_BEAGLEBONE_IDS = (
|
||||
BEAGLE_PLAY,
|
||||
BEAGLEBONE_AI64,
|
||||
|
|
|
|||
|
|
@ -63,6 +63,7 @@ RK3568 = "RK3568"
|
|||
RK3568B2 = "RK3568B2"
|
||||
RK3588 = "RK3588"
|
||||
PENTIUM_N3710 = "PENTIUM_N3710" # SOC Braswell core
|
||||
CELERON_N5105 = "CELERON_N5105"
|
||||
STM32F405 = "STM32F405"
|
||||
RP2040 = "RP2040"
|
||||
STM32MP157 = "STM32MP157"
|
||||
|
|
|
|||
Loading…
Reference in a new issue