Commit bf1d6c5 1 parent b25c55b commit bf1d6c5 Copy full SHA for bf1d6c5
File tree 3 files changed +16
-2
lines changed
3 files changed +16
-2
lines changed Original file line number Diff line number Diff line change 123
123
value = c ;
124
124
} ) [
125
125
{ som = "orin-agx" ; carrierBoard = "devkit" ; }
126
+ { som = "orin-agx" ; carrierBoard = "devkit-as-nano-4gb" ; }
127
+ { som = "orin-agx" ; carrierBoard = "devkit-as-nano-8gb" ; }
128
+ { som = "orin-agx" ; carrierBoard = "devkit-as-nx-8gb" ; }
129
+ { som = "orin-agx" ; carrierBoard = "devkit-as-nx-16gb" ; }
126
130
{ som = "orin-agx-industrial" ; carrierBoard = "devkit" ; }
127
131
{ som = "orin-nx" ; carrierBoard = "devkit" ; }
128
132
{ som = "orin-nano" ; carrierBoard = "devkit" ; }
Original file line number Diff line number Diff line change 63
63
} ;
64
64
65
65
carrierBoard = mkOption {
66
- type = types . enum [ "generic" "devkit" ] ;
66
+ type = types . enum [ "generic" "devkit" "devkit-as-nx-8gb" "devkit-as-nx-16gb" "devkit-as-nano-8gb" "devkit-as-nano-4gb" ] ;
67
67
default = "generic" ;
68
68
description = lib . mdDoc ''
69
69
Jetson carrier board to target. Can be set to "generic" to target a generic jetson carrier board, but some things may not work.
Original file line number Diff line number Diff line change 9
9
10
10
cfg = config . hardware . nvidia-jetpack ;
11
11
12
+ # The AGX supports Emulating weaker Jetson SoMs on the devkit:
13
+ # https://developer.ridgerun.com/wiki/index.php/NVIDIA_Jetson_Orin/Flashing_commands_for_emulation#Flashing_the_board
14
+ agxDevkitTargetBoards = {
15
+ "devkit" = "jetson-agx-orin-devkit" ;
16
+ "devkit-as-nx-8gb" = "jetson-agx-orin-devkit-as-nx-8gb" ;
17
+ "devkit-as-nx-16gb" = "jetson-agx-orin-devkit-as-nx-16gb" ;
18
+ "devkit-as-nano-8gb" = "jetson-agx-orin-devkit-as-nano8gb" ;
19
+ "devkit-as-nano-4gb" = "jetson-agx-orin-devkit-as-nano4gb" ;
20
+ } ;
21
+
12
22
nvpModelConf = {
13
23
orin-agx = "${ pkgs . nvidia-jetpack . l4t-nvpmodel } /etc/nvpmodel/nvpmodel_p3701_0000.conf" ;
14
24
orin-agx-industrial = "${ pkgs . nvidia-jetpack . l4t-nvpmodel } /etc/nvpmodel/nvpmodel_p3701_0008.conf" ;
@@ -93,7 +103,7 @@ lib.mkMerge [{
93
103
in
94
104
mkMerge [
95
105
( mkIf ( cfg . som == "orin-agx" ) {
96
- targetBoard = mkDefault "jetson-agx-orin-devkit" ;
106
+ targetBoard = mkDefault ( agxDevkitTargetBoards . " ${ cfg . carrierBoard } " ) ;
97
107
# We don't flash the sdmmc with kernel/initrd/etc at all. Just let it be a
98
108
# regular NixOS machine instead of having some weird partition structure.
99
109
partitionTemplate = mkDefault "${ pkgs . nvidia-jetpack . bspSrc } /bootloader/t186ref/cfg/flash_t234_qspi.xml" ;
You can’t perform that action at this time.
0 commit comments