@@ -92,7 +92,7 @@ def id(self) -> Optional[str]:
92
92
elif chip_id == chips .S905 :
93
93
board_id = boards .ODROID_C2
94
94
elif chip_id == chips .S905X3 :
95
- board_id = boards . ODROID_C4
95
+ board_id = self . _s905x3_id ()
96
96
elif chip_id == chips .S922X :
97
97
board_id = boards .ODROID_N2
98
98
elif chip_id == chips .A311D :
@@ -314,6 +314,8 @@ def _armbian_id(self) -> Optional[str]:
314
314
board = boards .ORANGE_PI_3_LTS
315
315
elif board_value == "bananapim2zero" :
316
316
board = boards .BANANA_PI_M2_ZERO
317
+ elif board_value == "bananapim5" :
318
+ board = boards .BANANA_PI_M5
317
319
elif board_value == "orangepizeroplus2-h5" :
318
320
board = boards .ORANGE_PI_ZERO_PLUS_2H5
319
321
elif board_value == "orangepizeroplus" :
@@ -340,6 +342,13 @@ def _sama5_id(self) -> Optional[str]:
340
342
return boards .GIANT_BOARD
341
343
return None
342
344
345
+ def _s905x3_id (self ) -> Optional [str ]:
346
+ """Check what type S905X3 board."""
347
+ board_value = self .detector .get_device_model ()
348
+ if "Bananapi BPI-M5" in board_value :
349
+ return boards .BANANA_PI_M5
350
+ return boards .ODROID_C4
351
+
343
352
def _stm32mp1_id (self ) -> Optional [str ]:
344
353
"""Check what type stm32mp1 board."""
345
354
board_value = self .detector .get_device_model ()
0 commit comments