jetson-quick-start
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseQuick Start — BSP customization entrypoint
快速启动 — BSP定制入口
jetson-quick-startjetson-quick-startModes
模式
Do not ask setup mode in a separate prompt. Include it as the first field
in the core quick-start questionnaire, with choices shown in this fixed
order:
Auto SetupGuided SetupUse Existing Workspace
Offer separately as an exit action, not as a setup mode.
cancel| Mode | Use when | Planned skills |
|---|---|---|
| Fresh workspace, network available | target setup, |
| User already has paths, repos, or archives | target setup, |
| BSP image, source tree, and docs are already prepared | target setup, workspace verification, |
Target setup means keep the active profile, switch via ,
or create one via .
/jetson-set-target/jetson-init-target不要在单独的提示中询问设置模式。将其作为核心快速启动问卷的第一个字段,按以下固定顺序展示选项:
- (自动设置)
Auto Setup - (引导式设置)
Guided Setup - (使用现有工作区)
Use Existing Workspace
将(取消)作为单独的退出操作提供,而非设置模式的选项。
cancel| 模式 | 使用场景 | 规划调用的Skill |
|---|---|---|
| 全新工作区、网络可用 | target setup(目标设置)、 |
| 用户已有路径、仓库或归档文件 | target setup、 |
| BSP镜像、源码树和文档已准备完成 | target setup、工作区验证、 |
Target setup指保留当前活跃配置文件、通过切换配置,或通过创建新配置。
/jetson-set-target/jetson-init-targetProcedure
流程
Print Disclaimer
打印免责声明
Before opening the core questionnaire or inspecting setup inputs, print
this disclaimer block exactly once:
text
================================================================================
DISCLAIMER
These skills help automate Jetson BSP setup and customization, but they do not
replace NVIDIA official documentation or engineering review. Review generated
plans, commands, diffs, and commit messages before accepting them.
Flashing can erase device storage or leave a target temporarily unbootable.
Keep backups and verify the active target, BSP release, and hardware setup
before deploy steps.
================================================================================在打开核心问卷或检查设置输入之前,必须准确打印一次以下免责声明块:
text
================================================================================
DISCLAIMER
These skills help automate Jetson BSP setup and customization, but they do not
replace NVIDIA official documentation or engineering review. Review generated
plans, commands, diffs, and commit messages before accepting them.
Flashing can erase device storage or leave a target temporarily unbootable.
Keep backups and verify the active target, BSP release, and hardware setup
before deploy steps.
================================================================================Disclaimer Acceptance Gate
免责声明确认环节
Immediately after printing the disclaimer, open a separate one-question
disclaimer form and wait for the user's submitted
answer before doing anything else. Do not collect disclaimer acceptance
with a plain-text chat reply, inferred default, prior run state, active
profile, cached answer, or any other non-UI signal.
AskUserQuestionsThe form must contain exactly one question:
- — prompt: "Accept the disclaimer and continue quick-start?" Choices:
accept_disclaimerandaccept_disclaimer.cancel
Treat only a submitted choice as acceptance. The
disclaimer form is separate from the core questionnaire and does not
replace any of the four routing-critical core questions.
accept_disclaimerIf the form cannot be opened, is unavailable, is cancelled, returns no
submitted answer set, or returns any answer other than
, stop immediately and report that quick-start cannot
continue until the disclaimer is accepted through .
accept_disclaimerAskUserQuestions打印免责声明后,立即打开一个独立的单问题免责声明表单,等待用户提交答案后再进行其他操作。不得通过纯文本聊天回复、推断默认值、之前的运行状态、活跃配置文件、缓存答案或任何非UI信号来收集免责声明确认信息。
AskUserQuestions表单必须包含且仅包含一个问题:
- — 提示:"Accept the disclaimer and continue quick-start?"(接受免责声明并继续快速启动?)选项:
accept_disclaimer和accept_disclaimer。cancel
仅将提交的选项视为已确认。免责声明表单独立于核心问卷,不能替代四个路由关键核心问题中的任何一个。
accept_disclaimer如果无法打开表单、表单不可用、用户取消表单、未返回提交的答案集,或返回的答案不是,则立即停止操作,并提示用户必须通过接受免责声明才能继续快速启动。
accept_disclaimerAskUserQuestionsMandatory Questionnaire Gate
强制问卷环节
After the disclaimer has been accepted, MUST open the
core questionnaire and wait for the user's submitted
answers before doing any setup dispatch. If the questionnaire cannot be
opened, is unavailable, is cancelled, or returns no submitted answer set,
stop immediately and report that quick-start cannot continue without the
questionnaire.
jetson-quick-startAskUserQuestionsDo not continue by using existing active profiles, workspace state,
tarball names, cached answers, release compatibility, or "obvious"
defaults. Do not call downstream skills until this gate has a submitted
answer and normalized .
modequick_start_prefill用户确认免责声明后,必须打开核心问卷,等待用户提交答案后再进行任何设置调度。如果无法打开问卷、问卷不可用、用户取消问卷,或未返回提交的答案集,则立即停止操作,并提示用户必须完成问卷才能继续快速启动。
jetson-quick-startAskUserQuestions不得使用现有活跃配置文件、工作区状态、压缩包名称、缓存答案、版本兼容性或“明显的”默认值来继续流程。在获取提交的答案和标准化的之前,不得调用下游Skill。
modequick_start_prefillSurvey State
调查状态
Inspect and existing
profiles. If an active profile exists, show
, optional , and active
. Do not infer platform identity from tarballs, repo names,
or document titles.
target-platform/active_target.ymltarget-platform/*.yamlreference_devkit.namecustom_carrier.nameflash_configRead
and parse every row in the product / chip / SKU / flash-config table.
This catalogue is the source for the full
questionnaire list. If the list is incomplete, update the catalogue;
do not duplicate or patch the platform list inside quick-start. Do not read
or run the init-target flow during
quick-start preprocessing; downstream target creation remains owned by
.
../../references/bsp-platforms-catalogue.mdactive_platformjetson-init-target/SKILL.mdjetson-init-targetKeep this survey lightweight so the core questionnaire appears quickly:
read target profile pointers/summaries, perform cheap path existence
checks when useful, and fetch only lightweight Jetson Linux release
metadata from the official archive needed to populate
choices. Parse all current release sections, not only the section that
appears to match the selected platform. Do not scan large BSP / source /
document trees, inspect archives, generate KB content, or run setup tools
before the user submits the core questionnaire. Prepare the possible plans
for all three modes; choose the actual downstream plan only after the form
is submitted.
bsp_release检查和现有配置文件。如果存在活跃配置文件,显示、可选的和当前的。不得从压缩包、仓库名称或文档标题推断平台标识。
target-platform/active_target.ymltarget-platform/*.yamlreference_devkit.namecustom_carrier.nameflash_config读取并解析产品/芯片/SKU/flash-config表中的每一行。该目录是生成完整问卷列表的数据源。如果列表不完整,请更新目录;不要在快速启动中重复或修补平台列表。在快速启动预处理阶段,不得读取或运行init-target流程;下游目标创建仍由负责。
../../references/bsp-platforms-catalogue.mdactive_platformjetson-init-target/SKILL.mdjetson-init-target保持调查轻量化,以便核心问卷快速显示:读取目标配置文件指针/摘要,在有用时执行简单的路径存在性检查,并仅从官方归档获取填充选项所需的轻量级Jetson Linux版本元数据。解析所有当前版本部分,而不仅仅是看起来与所选平台匹配的部分。在用户提交核心问卷之前,不得扫描大型BSP/源/文档树、检查归档文件、生成KB内容或运行设置工具。为三种模式准备可能的计划;仅在表单提交后选择实际的下游计划。
bsp_releasePrint Platform Reference List
打印平台参考列表
Before opening the UI, print the full platform list
parsed from with stable numeric indexes for
this run:
AskUserQuestionsbsp-platforms-catalogue.mdtext
Available platforms:
T234 - Orin
1. Jetson AGX Orin 64GB | CVM P3701-0005 | CVB P3737-0000 | jetson-agx-orin-devkit.conf
...
T264 - Thor
N. Jetson AGX Thor T5000 | CVM P3834-0008 | CVB P4071-0000 | jetson-agx-thor-devkit.confUse these indexes only for the immediately following questionnaire.
Do not auto-select an index, even when there is an active profile or a
single obvious match.
在打开UI之前,打印从解析出的完整平台列表,并为本次运行分配稳定的数字索引:
AskUserQuestionsbsp-platforms-catalogue.mdtext
Available platforms:
T234 - Orin
1. Jetson AGX Orin 64GB | CVM P3701-0005 | CVB P3737-0000 | jetson-agx-orin-devkit.conf
...
T264 - Thor
N. Jetson AGX Thor T5000 | CVM P3834-0008 | CVB P4071-0000 | jetson-agx-thor-devkit.conf这些索引仅用于紧随其后的问卷。即使存在活跃配置文件或唯一明显匹配项,也不得自动选择索引。
Ask Core Questionnaire
发起核心问卷
Generate one click-to-select core questionnaire for the whole setup run
using the UI. Do not collect quick-start answers with
plain-text prompts, inline chat questions, inferred defaults, or manual
summary confirmation.
AskUserQuestionsThis is a hard gate: do not skip it, do not use a one-profile shortcut,
and do not auto-select , , , or
from , filenames, tarballs, repo
names, release compatibility, workspace state, cached answers, or prior
runs. An existing active profile may be shown as an option, but it is not
selected until the user submits the form.
modeactive_platformbsp_releasecustom_carrieractive_target.ymlAskUserQuestionsBecause can ask at most four questions, the core form
must contain only routing-critical fields:
AskUserQuestions- —
mode,Auto Setup,Guided Setup, orUse Existing Workspace.cancel - — use the printed full platform list; follow the active-platform question rules below.
active_platform - — recent global concrete release candidate shortcuts generated from the official Jetson Linux archive for this run, sorted newest first by dotted numeric order, plus
bsp_release. Preserve each official release token exactly as listed; concrete tokens may have two or three numeric components, such asskip,38.2,38.2.1, or38.4. Do not normalizeR36.4.4to38.2, and do not infer a missing patch component. Do not hard-code or cache candidates. If metadata fetch is slow or fails, still show38.2.0and a typed concrete release option. Do not platform-filter this list in quick-start; include at least the newest concrete row from each current major release line found in the archive. If parsing returns only one major release line, treat the release list as incomplete and fall back toskipplus typed input instead of showing a partial candidate list.skip - — if the selected/active profile already has a custom carrier, offer
custom_carrier,keep_existing_custom_carrier,no_custom_carrier, andadd_custom_carrier; otherwise offerskip,no_custom_carrier, andadd_custom_carrier.skip
The user submits this form once. Only after that
submission may , active platform, BSP release, and custom-carrier
intent decide which downstream skills run and which prefilled answers are
consumed or ignored. If there is no submitted form result, stop; never
continue with inferred answers. is only a routing
intent; carrier name, ID, SKU, revision, and custom flash config remain
downstream-owned.
AskUserQuestionsmodeadd_custom_carrierRender the form using the shared
and normalize submitted UI answers into . Follow the
shared
contract.
Active-platform question rules:
User input prompt stylequick_start_prefillquick_start_prefill- Print the full indexed platform list before the questionnaire.
- Explicit choices are only the first row from each chip-family group,
labeled with full-list index and product name, for example
.
Index 1 — Jetson AGX Orin 64GB - For all other platforms, the user chooses and enters the numeric index from the printed list.
Type somethingmust be the tool's built-in freeform row, not a custom explicit choice.Type something - Prompt text: "Pick a platform shortcut, or choose Type something and enter the numeric index from the full platform list printed above. Type skip to skip platform selection and let downstream setup ask later."
- Only platform shortcuts may be explicit choices. Do not add ,
skip, or custom manual-entry choices;Othermust be typed through the built-inskippath. Do not paraphraseType somethingasType somethingin prompt text.Other - Do not resolve flash-config variants here; pass the selected catalogue
row to , which owns validation and flash-config selection.
jetson-init-target
Each non- answer must be explicit and directly consumable by the
owning downstream skill; use for anything unknown. A BSP release
answer must be a concrete version token with an optional leading and
two or three numeric components (for example , , ,
or ). Family placeholders such as or "pin a version
later" are not acceptable; use instead. Preserve the user's/source
token exactly when passing .
skipskipRR38.438.238.2.136.4.4R38.xskipquick_start_prefill.download.bsp_releaseImage paths, source paths, document paths, carrier details, repository
overrides, toolchain choices, and document bindings are non-core setup
details. Leave them to the owning downstream skill. Downstream setup
skills should use documented defaults without asking when safe, and ask
only on conflicts, overwrites, incompatible releases, missing artifacts,
or user-requested overrides.
For Auto Setup, owns listing supported BSP releases
for the selected platform and warning on platform/BSP incompatibility.
Quick-start may forward a requested global candidate or typed release, but
it does not validate support or override compatibility decisions itself.
/jetson-download-bsp使用UI生成一个适用于整个设置流程的点选式核心问卷。不得通过纯文本提示、内联聊天问题、推断默认值或手动摘要确认来收集快速启动答案。
AskUserQuestions这是一个硬性要求:不得跳过此环节,不得使用单配置文件快捷方式,不得从、文件名、压缩包、仓库名称、版本兼容性、工作区状态、缓存答案或之前的运行记录中自动选择、、或。现有活跃配置文件可作为选项展示,但必须等待用户提交表单后才会被选中。
active_target.ymlmodeactive_platformbsp_releasecustom_carrierAskUserQuestions由于最多可提出四个问题,核心表单必须仅包含路由关键字段:
AskUserQuestions- —
mode、Auto Setup、Guided Setup或Use Existing Workspace。cancel - — 使用打印的完整平台列表;遵循以下活跃平台问题规则。
active_platform - — 从官方Jetson Linux归档生成的近期全局具体版本候选快捷方式,按点分数字顺序从新到旧排序,外加
bsp_release(跳过)。严格保留每个官方版本的原始标识;具体标识可能包含两到三个数字组件,例如skip、38.2、38.2.1或38.4。不得将R36.4.4标准化为38.2,不得推断缺失的补丁组件。不得硬编码或缓存候选版本。如果元数据获取缓慢或失败,仍需显示38.2.0和手动输入具体版本的选项。在快速启动中不得对该列表进行平台过滤;至少包含归档中每个当前主要版本系列的最新具体版本。如果解析仅返回一个主要版本系列,则认为版本列表不完整,退化为仅显示skip和手动输入选项,而非显示部分候选列表。skip - — 如果所选/活跃配置文件已有自定义载体,提供
custom_carrier(保留现有自定义载体)、keep_existing_custom_carrier(无自定义载体)、no_custom_carrier(添加自定义载体)和add_custom_carrier;否则提供skip、no_custom_carrier和add_custom_carrier。skip
用户提交一次表单。仅在提交后,、活跃平台、BSP版本和自定义载体意向才能决定运行哪些下游Skill以及使用或忽略哪些预填答案。如果没有提交的表单结果,则停止操作;绝不能使用推断的答案继续流程。仅为路由意向;载体名称、ID、SKU、版本和自定义flash配置仍由下游Skill负责。
AskUserQuestionsmodeadd_custom_carrier使用共享的渲染表单,并将提交的UI答案标准化为。遵循共享的 contract。
User input prompt stylequick_start_prefillquick_start_prefill活跃平台问题规则:
- 在问卷前打印完整的索引平台列表。
- 仅将每个芯片系列组的第一行作为显式选项,标注完整列表索引和产品名称,例如。
Index 1 — Jetson AGX Orin 64GB - 对于所有其他平台,用户选择(手动输入)并输入打印列表中的数字索引。
Type something必须是工具内置的自由输入选项,而非自定义显式选项。Type something - 提示文本:"Pick a platform shortcut, or choose Type something and enter the numeric index from the full platform list printed above. Type skip to skip platform selection and let downstream setup ask later."(选择平台快捷方式,或选择Type something并输入上方打印的完整平台列表中的数字索引。输入skip可跳过平台选择,由下游设置后续询问。)
- 仅平台快捷方式可作为显式选项。不得添加、
skip(其他)或自定义手动输入选项;Other必须通过内置的skip路径输入。不得在提示文本中将Type something改写为Type something。Other - 不得在此处解析flash-config变体;将所选目录行传递给,由其负责验证和flash-config选择。
jetson-init-target
每个非答案必须明确且可直接被对应的下游Skill使用;对于未知内容使用。BSP版本答案必须是具体的版本标识,可选择性带有前缀,包含两到三个数字组件(例如、、或)。不接受等系列占位符或“稍后固定版本”;应使用替代。传递时,严格保留用户/源标识的原始格式。
skipskipRR38.438.238.2.136.4.4R38.xskipquick_start_prefill.download.bsp_release镜像路径、源路径、文档路径、载体详情、仓库覆盖、工具链选择和文档绑定属于非核心设置细节。将这些留给对应的下游Skill处理。下游设置Skill应在安全情况下使用文档化的默认值,仅在冲突、覆盖、不兼容版本、缺失工件或用户请求覆盖时才询问。
对于Auto Setup模式,负责列出所选平台支持的BSP版本,并对平台/BSP不兼容情况发出警告。快速启动可转发用户请求的全局候选版本或手动输入的版本,但不负责验证支持情况或覆盖兼容性决策。
/jetson-download-bspBuild Prefill Bundle
构建预填包
Normalize only explicit non- answers and keep them in memory:
skipyaml
quick_start_prefill:
mode: Auto Setup | Guided Setup | Use Existing Workspace
target: { active_platform, custom_carrier }
download: { bsp_release }Omit any skipped field and omit owner subsets with no core answer. Validate
only enough to avoid obvious misrouting, such as blank mode or a BSP
placeholder. Downstream defaults are skill behavior, not prefill fields.
Do not invent missing identity values and do not write profile blocks from
quick-start.
仅标准化明确的非答案,并将其保存在内存中:
skipyaml
quick_start_prefill:
mode: Auto Setup | Guided Setup | Use Existing Workspace
target: { active_platform, custom_carrier }
download: { bsp_release }省略任何跳过的字段,以及没有核心答案的所有者子集。仅进行足够的验证以避免明显的路由错误,例如空白模式或BSP占位符。下游默认值属于Skill行为,而非预填字段。不得编造缺失的标识值,不得从快速启动写入配置文件块。
Invoke Downstream Skills
调用下游Skill
Build the downstream plan from , target state,
and prerequisite checks. Before invoking downstream skills, print a
non-blocking execution plan summary with the selected mode, target
platform intent, requested BSP release or downstream release-selection
handoff, custom-carrier intent, planned downstream skills in order, and
non-core details that downstream skills may still ask for. Do not ask to
approve this summary; continue dispatching unless the user chose
in the core questionnaire. This does not bypass downstream blocking
validation gates.
quick_start_prefill.modecancelPass each downstream skill its relevant subset plus
the top-level .
The downstream skill must use valid prefilled answers, ask again for
missing, invalid, ambiguous, or incompatible required inputs, and own any
mutation of its profile block: , ,
, , or .
quick_start_prefillmodereference_devkit:custom_carrier:bsp_image:source:documents:For , verify:
Use Existing Workspace- exists.
<bsp_image.root_path or workspace/Image>/Linux_for_Tegra/ - exists, proving
Linux_for_Tegra/rootfs/etc/nv_tegra_releaseran; otherwise route toapply_binaries.sh./jetson-init-image - exists and is a git repo.
<source.root_path or workspace/Source>/Linux_for_Tegra/ - recorded paths exist when present.
documents:
Finish with executed skills, skipped skills, remaining downstream questions,
and whether the workspace is ready for .
customize-*根据、目标状态和前置条件检查构建下游计划。在调用下游Skill之前,打印一个非阻塞的执行计划摘要,包含所选模式、目标平台意向、请求的BSP版本或下游版本选择移交、自定义载体意向、按顺序排列的计划调用下游Skill,以及下游Skill可能仍会询问的非核心细节。无需请求用户批准此摘要;除非用户在核心问卷中选择,否则继续调度。这不会绕过下游的阻塞验证环节。
quick_start_prefill.modecancel向每个下游Skill传递其相关的子集以及顶层。下游Skill必须使用有效的预填答案,对缺失、无效、模糊或不兼容的必填输入重新询问,并负责其配置文件块的任何修改:、、、或。
quick_start_prefillmodereference_devkit:custom_carrier:bsp_image:source:documents:对于模式,验证:
Use Existing Workspace- 路径存在。
<bsp_image.root_path or workspace/Image>/Linux_for_Tegra/ - 存在,证明已运行
Linux_for_Tegra/rootfs/etc/nv_tegra_release;否则路由到apply_binaries.sh。/jetson-init-image - 存在且为git仓库。
<source.root_path or workspace/Source>/Linux_for_Tegra/ - 已记录的路径(如果存在)均存在。
documents:
最后输出已执行的Skill、已跳过的Skill、剩余的下游问题,以及工作区是否已准备好进行操作。
customize-*Suggest I/O customization next steps
建议I/O定制后续步骤
After the dispatch summary, print a non-blocking "Next steps —
I/O customization" list only when the active profile's
block has at least one carrier-board-related slot bound via
. The qualifying slots are:
documents:/jetson-link-docsdocuments.carrier_board_specdocuments.carrier_schematicdocuments.ref_devkit_pinmux_xlsdocuments.custom_carrier_schematicdocuments.custom_carrier_pinmux_xls
If none of those are bound, skip this step — the user has not yet
provided the carrier-board files these skills depend on, and the right
next step is , not a customize-* skill. Say so in
one line ("No carrier-board docs bound — run to
register the carrier schematic / pinmux xlsx before I/O customization")
and stop.
/jetson-link-docs/jetson-link-docsWhen at least one qualifying slot is bound, print the list below.
Adapting a board to its on-board peripherals typically starts with
pinmux and UPHY, then branches per-controller:
- — per-pin SFIO / direction / pull state (consumes
/jetson-customize-pinmuxordocuments.custom_carrier_pinmux_xls).documents.ref_devkit_pinmux_xls - — UPHY lane allocation via
/jetson-customize-uphy(consumesODMDATAanddocuments.module_design_guide/documents.custom_carrier_schematic).documents.carrier_schematic - — per-controller PCIe wiring (consumes
/jetson-customize-pcie,documents.module_design_guide/documents.custom_carrier_schematic, anddocuments.carrier_schematic/documents.custom_carrier_pinmux_xls).documents.ref_devkit_pinmux_xls - — USB2 / USB3 SS port enable / disable (consumes
/jetson-customize-usb,documents.module_design_guide/documents.custom_carrier_schematic, anddocuments.carrier_schematic/documents.custom_carrier_pinmux_xls).documents.ref_devkit_pinmux_xls - — Multi-Gigabit Ethernet PHY wiring (consumes
/jetson-customize-mgbe,documents.module_design_guide/documents.custom_carrier_schematic, anddocuments.carrier_schematic/documents.custom_carrier_pinmux_xls).documents.ref_devkit_pinmux_xls - — CSI / MIPI / GMSL sensor bring-up (consumes
/jetson-customize-cameraanddocuments.module_design_guide/documents.custom_carrier_schematic).documents.carrier_schematic
For each suggested skill, flag any required slot that is
not yet bound as "run first to bind <field>" rather
than hiding the skill — the user may want to fix the binding and retry.
Do not invoke the customize-* skills here; quick-start ends at the
suggestion.
documents.*/jetson-link-docs调度摘要完成后,仅当活跃配置文件的块中至少有一个通过绑定的载板相关插槽时,才打印非阻塞的“后续步骤 — I/O定制”列表。符合条件的插槽包括:
documents:/jetson-link-docsdocuments.carrier_board_specdocuments.carrier_schematicdocuments.ref_devkit_pinmux_xlsdocuments.custom_carrier_schematicdocuments.custom_carrier_pinmux_xls
如果没有绑定任何符合条件的插槽,则跳过此步骤 — 用户尚未提供这些Skill依赖的载板文件,正确的后续步骤是而非customize-* Skill。用一行文字说明("No carrier-board docs bound — run to register the carrier schematic / pinmux xlsx before I/O customization"(未绑定载板文档 — 在进行I/O定制前运行注册载板原理图/引脚复用表xlsx文件))并停止。
/jetson-link-docs/jetson-link-docs/jetson-link-docs如果至少绑定了一个符合条件的插槽,则打印以下列表。将板适配到板载外设通常从引脚复用和UPHY开始,然后按控制器分支:
- — 逐引脚SFIO/方向/上拉状态配置(使用
/jetson-customize-pinmux或documents.custom_carrier_pinmux_xls)。documents.ref_devkit_pinmux_xls - — 通过
/jetson-customize-uphy配置UPHY lane分配(使用ODMDATA和documents.module_design_guide/documents.custom_carrier_schematic)。documents.carrier_schematic - — 按控制器配置PCIe布线(使用
/jetson-customize-pcie、documents.module_design_guide/documents.custom_carrier_schematic和documents.carrier_schematic/documents.custom_carrier_pinmux_xls)。documents.ref_devkit_pinmux_xls - — USB2/USB3 SS端口启用/禁用(使用
/jetson-customize-usb、documents.module_design_guide/documents.custom_carrier_schematic和documents.carrier_schematic/documents.custom_carrier_pinmux_xls)。documents.ref_devkit_pinmux_xls - — 多千兆以太网PHY布线配置(使用
/jetson-customize-mgbe、documents.module_design_guide/documents.custom_carrier_schematic和documents.carrier_schematic/documents.custom_carrier_pinmux_xls)。documents.ref_devkit_pinmux_xls - — CSI/MIPI/GMSL传感器启用(使用
/jetson-customize-camera和documents.module_design_guide/documents.custom_carrier_schematic)。documents.carrier_schematic
对于每个建议的Skill,标记任何尚未绑定的必填插槽,提示“run first to bind <field>”(先运行绑定<字段>),而非隐藏该Skill — 用户可能希望修复绑定后重试。不得在此处调用customize-* Skill;快速启动在建议环节结束。
documents.*/jetson-link-docs/jetson-link-docsPurpose
目的
Single entrypoint that gathers the four routing-critical answers
(, , , ) and
dispatches the right downstream Setup skills. Not a one-stop installer
— it never downloads, extracts, materializes, or binds anything on its
own.
modeactive_platformbsp_releasecustom_carrier作为单一入口点,收集四个路由关键答案(、、、)并调度合适的下游设置Skill。它不是一站式安装程序 — 本身从不执行下载、解压、生成或绑定任何内容。
modeactive_platformbsp_releasecustom_carrierPrerequisites
前置条件
- reachable (used to build the platform list).
bsp-platforms-catalogue.md - Submitted answer from the disclaimer
accept_disclaimerform.AskUserQuestions - UI available — quick-start refuses to continue without submitted disclaimer and core questionnaire forms.
AskUserQuestions - Network access only required for the Auto Setup branch
(is the actual fetcher).
/jetson-download-bsp
- 可访问(用于构建平台列表)。
bsp-platforms-catalogue.md - 已从免责声明表单提交
AskUserQuestions答案。accept_disclaimer - UI可用 — 若未提交免责声明和核心问卷表单,快速启动将拒绝继续。
AskUserQuestions - 仅Auto Setup分支需要网络访问(是实际的下载工具)。
/jetson-download-bsp
Limitations
限制
- Asks at most four core questions; any non-core value (image paths, source paths, document paths, carrier IDs, toolchain) is left to the owning downstream skill.
- Does not validate platform / BSP-release compatibility — that is
's job.
/jetson-download-bsp - Does not write to ; profile mutation stays with
target-platform/*.yaml,/jetson-init-target, etc./jetson-init-image
- 最多提出四个核心问题;任何非核心值(镜像路径、源路径、文档路径、载体ID、工具链)均由对应的下游Skill处理。
- 不验证平台/BSP版本兼容性 — 这是的职责。
/jetson-download-bsp - 不写入;配置文件修改由
target-platform/*.yaml、/jetson-init-target等Skill负责。/jetson-init-image
Troubleshooting
故障排除
- "questionnaire cancelled" exit — the form must be submitted; rerun
and complete the four questions.
/jetson-quick-start - "disclaimer not accepted" exit — rerun , read the disclaimer, and choose
/jetson-quick-startin the disclaimer form when ready to continue.accept_disclaimer - Active profile not auto-selected — by design; even with one matching profile, the user must pick it explicitly in the form.
- Unknown typed — pass it as-is;
bsp_releasevalidates the release against the official archive./jetson-download-bsp
- "questionnaire cancelled"(问卷已取消)退出 — 必须提交表单;重新运行并完成四个问题。
/jetson-quick-start - "disclaimer not accepted"(未接受免责声明)退出 — 重新运行,阅读免责声明,准备好后在免责声明表单中选择
/jetson-quick-start。accept_disclaimer - 活跃配置文件未自动选中 — 这是设计使然;即使只有一个匹配的配置文件,用户也必须在表单中明确选择。
- 手动输入了未知的— 按原样传递;
bsp_release会根据官方归档验证该版本。/jetson-download-bsp
Gotchas
注意事项
- Ask the core questionnaire once. Downstream skills ask for non-core values, blanks, invalid values, or ambiguous choices.
- Keep in memory unless the user asks to save it.
quick_start_prefill - Never construct NVIDIA artifact URLs here; follows links from the selected Jetson Linux archive release.
/jetson-download-bsp - has no User Guide / Release Notes slots. Store those files or URLs in the final summary or KB, not as invented profile fields.
platform_template.yaml
- 核心问卷仅询问一次。下游Skill会询问非核心值、空白值、无效值或模糊选项。
- 除非用户要求保存,否则将保存在内存中。
quick_start_prefill - 不得在此处构造NVIDIA工件URL;会从所选Jetson Linux归档版本中获取链接。
/jetson-download-bsp - 没有用户指南/发行说明插槽。将这些文件或URL存储在最终摘要或KB中,而非作为新增的配置文件字段。
platform_template.yaml
References
参考资料
../../context/bsp-customization-workflow.md../../references/bsp-platforms-catalogue.md../../references/platform_template.yaml../jetson-download-bsp/SKILL.md- Jetson Linux archive: https://developer.nvidia.com/embedded/jetson-linux-archive
../../context/bsp-customization-workflow.md../../references/bsp-platforms-catalogue.md../../references/platform_template.yaml../jetson-download-bsp/SKILL.md- Jetson Linux archive: https://developer.nvidia.com/embedded/jetson-linux-archive