@@ -50,8 +50,9 @@ class NvSpecInformation:
50
50
51
51
52
52
class Configuration :
53
- def __init__ (self , name , dtb , board_sku , board_ver = None ):
53
+ def __init__ (self , name , dtb , board_sku , board_ver = None , beta = False ):
54
54
self .name = name
55
+ self .beta = beta
55
56
self .dtb = dtb
56
57
self .board_sku = board_sku
57
58
self .board_ver = board_ver
@@ -60,8 +61,8 @@ agx_devkit = BoardDefinition('Jetson AGX Xavier devkit', '0x19', '2888', [
60
61
Configuration ('2 cameras' , 'tegra194-p2888-0001-p2822-0000-avt-14375-2cam.dtb' , '0001' ),
61
62
Configuration ('2 cameras' , 'tegra194-p2888-0001-p2822-0000-avt-14375-2cam.dtb' , '0004' ),
62
63
63
- Configuration ('6 cameras (beta)' , 'tegra194-p2888-0001-p2822-0000-avt-14385-6cam.dtb' , '0001' ),
64
- Configuration ('6 cameras (beta)' , 'tegra194-p2888-0001-p2822-0000-avt-14385-6cam.dtb' , '0004' ),
64
+ Configuration ('6 cameras (beta)' , 'tegra194-p2888-0001-p2822-0000-avt-14385-6cam.dtb' , '0001' , beta = True ),
65
+ Configuration ('6 cameras (beta)' , 'tegra194-p2888-0001-p2822-0000-avt-14385-6cam.dtb' , '0004' , beta = True ),
65
66
66
67
Configuration ('None' , 'tegra194-p2888-0001-p2822-0000.dtb' , '0001' ),
67
68
Configuration ('None' , 'tegra194-p2888-0001-p2822-0000.dtb' , '0004' ),
@@ -79,15 +80,15 @@ nx_devkit = BoardDefinition('Jetson Xavier NX devkit', '0x19', '3668', [
79
80
#NX 16GB
80
81
Configuration ('DevKit' , 'tegra194-p3668-0001-p3509-0000-avt.dtb' , '0003' ),
81
82
82
- #Configuration('Auvidea JNX30 (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30.dtb', '0000'),
83
- #Configuration('Auvidea JNX30 (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30.dtb', '0001'),
83
+ #Configuration('Auvidea JNX30 (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30.dtb', '0000', beta=True ),
84
+ #Configuration('Auvidea JNX30 (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30.dtb', '0001', beta=True ),
84
85
#NX 16GB
85
- #Configuration('Auvidea JNX30 (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30.dtb', '0003'),
86
+ #Configuration('Auvidea JNX30 (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30.dtb', '0003', beta=True ),
86
87
87
- #Configuration('Auvidea JNX30+38491 FPD-Link (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30-38491.dtb', '0000'),
88
- #Configuration('Auvidea JNX30+38491 FPD-Link (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30-38491.dtb', '0001'),
88
+ #Configuration('Auvidea JNX30+38491 FPD-Link (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30-38491.dtb', '0000', beta=True ),
89
+ #Configuration('Auvidea JNX30+38491 FPD-Link (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30-38491.dtb', '0001', beta=True ),
89
90
#NX 16GB
90
- #Configuration('Auvidea JNX30+38491 FPD-Link (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30-38491.dtb', '0003'),
91
+ #Configuration('Auvidea JNX30+38491 FPD-Link (beta)', 'tegra194-p3668-all-p3509-0000-auvidea-jnx30-38491.dtb', '0003', beta=True ),
91
92
92
93
Configuration ('None' , 'tegra194-p3668-0000-p3509-0000.dtb' , '0000' ),
93
94
Configuration ('None' , 'tegra194-p3668-0001-p3509-0000.dtb' , '0001' ),
@@ -275,6 +276,10 @@ def main():
275
276
new_option = db .getString ('avt-nvidia-l4t-bootloader/target-board' )
276
277
for i in range (len (config_list )):
277
278
if config_list [i ] == new_option :
279
+ if active_board .configurations ()[i ].beta :
280
+ db .forceInput (debconf .HIGH , 'avt-nvidia-l4t-bootloader/beta-warning' )
281
+ db .command ('GO' )
282
+
278
283
active_board .update_active_configuration (i )
279
284
break
280
285
0 commit comments