|
1 | 1 | # SPDX-FileCopyrightText: 2022-2026 TII (SSRC) and the Ghaf contributors |
2 | 2 | # SPDX-License-Identifier: Apache-2.0 |
3 | 3 | # |
4 | | -# Configuration for NVIDIA Jetson Orin AGX/NX |
| 4 | +# Configuration for NVIDIA Jetson Orin AGX/NX |
5 | 5 | # |
6 | 6 | { |
7 | 7 | lib, |
|
42 | 42 | self.nixosModules.reference-host-demo-apps |
43 | 43 | self.nixosModules.reference-profiles-orin |
44 | 44 | self.nixosModules.profiles |
| 45 | + ( |
| 46 | + { config, ... }: |
| 47 | + { |
| 48 | + ghaf.givc.enable = true; |
| 49 | + ghaf.givc.debug = false; |
| 50 | + |
| 51 | + ghaf.logging = { |
| 52 | + enable = true; |
| 53 | + server.endpoint = "https://loki.ghaflogs.vedenemo.dev/loki/api/v1/push"; |
| 54 | + listener.address = config.ghaf.networking.hosts.admin-vm.ipv4; |
| 55 | + }; |
| 56 | + } |
| 57 | + ) |
45 | 58 | ]; |
46 | 59 |
|
| 60 | + orinGlobalConfigOverrides = { |
| 61 | + givc.enable = true; |
| 62 | + logging = { |
| 63 | + enable = true; |
| 64 | + server.endpoint = "https://loki.ghaflogs.vedenemo.dev/loki/api/v1/push"; |
| 65 | + }; |
| 66 | + }; |
| 67 | + |
47 | 68 | # All Orin configurations using mkGhafConfiguration |
48 | 69 | target-configs = [ |
49 | 70 | # ============================================================ |
|
56 | 77 | profile = "orin"; |
57 | 78 | hardwareModule = self.nixosModules.hardware-nvidia-jetson-orin-agx; |
58 | 79 | variant = "debug"; |
| 80 | + globalConfigOverrides = orinGlobalConfigOverrides; |
59 | 81 | extraModules = commonModules; |
60 | 82 | extraConfig = { |
61 | 83 | reference.profiles.mvp-orinuser-trial.enable = true; |
|
68 | 90 | profile = "orin"; |
69 | 91 | hardwareModule = self.nixosModules.hardware-nvidia-jetson-orin-agx64; |
70 | 92 | variant = "debug"; |
| 93 | + globalConfigOverrides = orinGlobalConfigOverrides; |
71 | 94 | extraModules = commonModules; |
72 | 95 | extraConfig = { |
73 | 96 | reference.profiles.mvp-orinuser-trial.enable = true; |
|
80 | 103 | profile = "orin"; |
81 | 104 | hardwareModule = self.nixosModules.hardware-nvidia-jetson-orin-agx-industrial; |
82 | 105 | variant = "debug"; |
| 106 | + globalConfigOverrides = orinGlobalConfigOverrides; |
83 | 107 | extraModules = commonModules; |
84 | 108 | extraConfig = { |
85 | 109 | reference.profiles.mvp-orinuser-trial.enable = true; |
|
92 | 116 | profile = "orin"; |
93 | 117 | hardwareModule = self.nixosModules.hardware-nvidia-jetson-orin-nx; |
94 | 118 | variant = "debug"; |
| 119 | + globalConfigOverrides = orinGlobalConfigOverrides; |
95 | 120 | extraModules = commonModules; |
96 | 121 | extraConfig = { |
97 | 122 | reference.profiles.mvp-orinuser-trial.enable = true; |
|
108 | 133 | profile = "orin"; |
109 | 134 | hardwareModule = self.nixosModules.hardware-nvidia-jetson-orin-agx; |
110 | 135 | variant = "release"; |
| 136 | + globalConfigOverrides = orinGlobalConfigOverrides; |
111 | 137 | extraModules = commonModules; |
112 | 138 | extraConfig = { |
113 | 139 | reference.profiles.mvp-orinuser-trial.enable = true; |
|
120 | 146 | profile = "orin"; |
121 | 147 | hardwareModule = self.nixosModules.hardware-nvidia-jetson-orin-agx64; |
122 | 148 | variant = "release"; |
| 149 | + globalConfigOverrides = orinGlobalConfigOverrides; |
123 | 150 | extraModules = commonModules; |
124 | 151 | extraConfig = { |
125 | 152 | reference.profiles.mvp-orinuser-trial.enable = true; |
|
132 | 159 | profile = "orin"; |
133 | 160 | hardwareModule = self.nixosModules.hardware-nvidia-jetson-orin-agx-industrial; |
134 | 161 | variant = "release"; |
| 162 | + globalConfigOverrides = orinGlobalConfigOverrides; |
135 | 163 | extraModules = commonModules; |
136 | 164 | extraConfig = { |
137 | 165 | reference.profiles.mvp-orinuser-trial.enable = true; |
|
144 | 172 | profile = "orin"; |
145 | 173 | hardwareModule = self.nixosModules.hardware-nvidia-jetson-orin-nx; |
146 | 174 | variant = "release"; |
| 175 | + globalConfigOverrides = orinGlobalConfigOverrides; |
147 | 176 | extraModules = commonModules; |
148 | 177 | extraConfig = { |
149 | 178 | reference.profiles.mvp-orinuser-trial.enable = true; |
|
0 commit comments