@@ -155,6 +155,10 @@ def id(self) -> Optional[str]:
155
155
board_id = self ._asus_tinker_board_id ()
156
156
elif chip_id == chips .RK3328 :
157
157
board_id = self ._rock_pi_id ()
158
+ elif chip_id == chips .RK3566 :
159
+ board_id = self ._rk3566_id ()
160
+ elif chip_id == chips .RK3568 :
161
+ board_id = self ._rk3568_id ()
158
162
elif chip_id == chips .RK3588 :
159
163
board_id = self ._rock_pi_id ()
160
164
elif chip_id == chips .RYZEN_V1605B :
@@ -469,6 +473,24 @@ def _pynq_id(self) -> Optional[str]:
469
473
except FileNotFoundError :
470
474
return None
471
475
476
+ def _rk3566_id (self ) -> Optional [str ]:
477
+ """Check what type of rk3566 board."""
478
+ board_value = self .detector .get_device_model ()
479
+ board = None
480
+ if board_value and "LubanCat-Zero" in board_value :
481
+ board = boards .LUBANCAT_ZERO
482
+ if board_value and "LubanCat1" in board_value :
483
+ board = boards .LUBANCAT1
484
+ return board
485
+
486
+ def _rk3568_id (self ) -> Optional [str ]:
487
+ """Check what type of rk3568 board."""
488
+ board_value = self .detector .get_device_model ()
489
+ board = None
490
+ if board_value and "LubanCat2" in board_value :
491
+ board = boards .LUBANCAT2
492
+ return board
493
+
472
494
def _rock_pi_id (self ) -> Optional [str ]:
473
495
"""Check what type of Rock Pi board."""
474
496
board_value = self .detector .get_device_model ()
0 commit comments