@@ -156,6 +156,8 @@ def id(self) -> Optional[str]:
156
156
or self ._allwinner_variants_id ()
157
157
or self ._repka_variants_id ()
158
158
)
159
+ elif chip_id == chips .H618 :
160
+ board_id = self ._armbian_id () or self ._allwinner_variants_id ()
159
161
elif chip_id == chips .H616 :
160
162
board_id = self ._armbian_id () or self ._allwinner_variants_id ()
161
163
elif chip_id == chips .A33 :
@@ -431,6 +433,10 @@ def _armbian_id(self) -> Optional[str]:
431
433
board = boards .BANANA_PI_M2_PLUS
432
434
elif board_value == "bananapim2berry" :
433
435
board = boards .BANANA_PI_M2_BERRY
436
+ elif board_value == "bananapim4berry" :
437
+ board = boards .BANANA_PI_M4_BERRY
438
+ elif board_value == "bananapim4zero" :
439
+ board = boards .BANANA_PI_M4_ZERO
434
440
elif board_value == "bananapim5" :
435
441
board = boards .BANANA_PI_M5
436
442
elif board_value == "orangepizeroplus2-h5" :
@@ -758,6 +764,14 @@ def _allwinner_variants_id(self) -> Optional[str]:
758
764
if "banana pi m2 berry" in board_value :
759
765
board = boards .BANANA_PI_M2_BERRY
760
766
767
+ if any (x in board_value for x in ("banana pi" , "bananapi" ));
768
+ if "m2 berry" in board_value :
769
+ board = boards .BANANA_PI_M2_BERRY
770
+ elif "m4berry" in board_value or "m4 berry" in board_value :
771
+ board = boards .BANANA_PI_M4_BERRY
772
+ elif "m4zero" in board_value or "m4 zero" in board_value :
773
+ board = boards .BANANA_PI_M4_ZERO
774
+
761
775
if "nanopi" in board_value :
762
776
if "neo" in board_value and "SUN8I" in chip_id :
763
777
board = boards .NANOPI_NEO_AIR
0 commit comments