# plink-jetpack **Repository Path**: shen-fuhai/plink-jetpack ## Basic Information - **Project Name**: plink-jetpack - **Description**: Plink AI carrier board BSP - **Primary Language**: C - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-05-22 - **Last Updated**: 2024-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 北京品立科技有限责任公司自研载板BSP补丁包 #### 介绍 - 本仓库由北京品立科技有限责任公司(以下称“本公司”)创建,用于提供由本公司自主研发的NVIDIA Jetson系列产品的扩展载板、整机的BSP配置文件。 - 相关文件主要用于加载本公司自研载板的部分接口驱动,具体用法见使用说明。 - 本仓库目录格式如下: ``` . |—— flashPatch | |—— L4T Version | |——Modules Type | |——Carrier Board Type/ Embedded System Type | |—— Patch Name ``` - flash_patch目录下的文件主要用于使用flash脚本的方式刷机;此方法适用于所有由本公司自主研发的Jetson系列产品。 - L4T Version为:[https://developer.nvidia.com/embedded/jetson-linux-archive](https://developer.nvidia.com/embedded/jetson-linux-archive)此链接中的“JETSON LINUX VERSION”栏目下的版本号。 - Modules Type: Jetson系列模组型号。 - Carrier Board Type/ Embedded System Type: 开发载板型号或整机型号。 - Patch Name命名格式为:plink-ai_Carrier-Board-Name_Module-Name_L4T-Version_patch.tbz2,示例:“plink-ai_Y-C6_xavier-nx_35.3.1_patch.tbz2”。 #### 使用说明 ``` - L4T_RELEASE_PACKAGE contains the pathname of a file that contains the Jetson Linux release package name: Jetson_Linux_L4TRELEASEVERSION.tbz2. - SAMPLE_FS_PACKAGE contains the sample file system package’s filename: Tegra_Linux_Sample-Root-Filesystem_L4TRELEASEVERSION.tbz2. ``` - 本仓库下所有BSP补丁包,根据不同版本,需搭配NVIDIA官方对应版本的 **L4T_RELEASE_PACKAGE** 和 **SAMPLE_FS_PACKAGE** 进行使用。 - 需要一台 **x86_64的物理机** ,并已安装好 **Ubuntu系统** ,可以使用 **Ubuntu18.04、Ubuntu20.04** 等版本,作为烧录系统所用的主机。 - 通过[Jetson Linux Archive](https://developer.nvidia.com/embedded/jetson-linux-archive)页面下载所需版本的 **L4T_RELEASE_PACKAGE** 和 **SAMPLE_FS_PACKAGE** 。 - 在主机端将 **BSP补丁包** 与NVIDIA官方的 **L4T_RELEASE_PACKAGE** 和 **SAMPLE_FS_PACKAGE** 压缩包放在同级目录下,按照以下步骤解压并构建根文件系统 ``` $ mkdir workspace $ tar -xf Jetson_Linux_L4TRELEASEVERSION.tbz2 $ tar -xf plink-ai_Carrier-Board-Name_Module-Name_L4T-Version_patch.tbz2 $ cd Linux_for_Tegra/rootfs/ $ sudo tar -xpf ../../Tegra_Linux_Sample-Root-Filesystem_L4TRELEASEVERSION.tbz2 $ cd .. $ sudo ./tools/l4t_flash_prerequisites.sh #此命令在低于L4T 32.7.1的版本中不需要执行。 $ sudo ./apply_binaries.sh ``` - 确保你的Jetson产品已经进入 **recovery** 模式(Force Recovery Mode),并通过Jetson设备上的micro USB接口或者USB Type C接口,连接到主机上的USB Type A接口。 - 可参考[此链接](https://docs.nvidia.com/jetson/archives/r34.1/DeveloperGuide/text/IN/QuickStart.html#to-determine-whether-the-developer-kit-is-in-force-recovery-mode)确定Jetson设备是否处于强制恢复模式。 - 在你的Ubuntu主机上输入以下命令将系统烧录到Jetson设备中: ``` $ sudo ./flash.sh ${BOARD} mmcblk0p1 ``` - ${BOARD}的值决定flash.sh应用的配置,通常为 **Linux_for_Tegra** 目录下的 **filename.conf** 文件名不带 **.conf** 的尾缀 - 本公司产品常用系统烧录命令如下: - **注:ORIN NX及ORIN NANO模组刷机命令较为特殊,请参考具体版本中对应的README文档进行操作。** - **注:为简化操作流程,可直接参考对应patch包所在路径下的README文档。** ``` 下述命令中的L4TVERSION为L4T系统版本,例如L4T 35.2.1版本,L4TVERSION值为3521, 例如:Y-C6搭配Xavier NX使用,需要烧录35.2.1版本的L4T系统,那么刷机命令如下: $ sudo ./flash.sh y-c6-xavier-nx-3521 mmcblk0p1 **Y-C1** 搭配 **Jetson TX2 8GB ** 模组时: $ sudo ./flash.sh y-c1-tx2-8gb-L4TVERSION mmcblk0p1 **Y-C1** 搭配 **Jetson TX2 4GB ** 模组时: $ sudo ./flash.sh y-c1-tx2-4gb-L4TVERSION mmcblk0p1 **Y-C1** 搭配 **Jetson TX2I ** 模组(工业级模组)时: $ sudo ./flash.sh y-c1-tx2-industrial-L4TVERSION mmcblk0p1 **Y-C6** 搭配 **Xavier NX 8GB\Xavier NX 16GB** 模组、 **NX-SYS-2006** 整机、 **NX-SYS-2016** 整机 $ sudo ./flash.sh y-c6-xavier-nx-L4TVERSION mmcblk0p1 **Y-C6** 搭配 **Jetson TX2 NX ** 模组(Lanai模组)、 **TX2NX-SYS-2006** 整机 $ sudo ./flash.sh y-c6-tx2-nx-lanai-L4TVERSION mmcblk0p1 **Y-C6** 搭配 **Jetson NANO ** 模组、 **NANO-SYS-2006** 整机 $ sudo ./flash.sh y-c6-jetson-nano-L4TVERSION mmcblk0p1 **Y-C7** 搭配 **Xavier NX 8GB\Xavier NX 16GB** 模组 $ sudo ./flash.sh y-c7-xavier-nx-L4TVERSION mmcblk0p1 **Y-C7** 搭配 **Jetson TX2 NX ** 模组(Lanai模组) $ sudo ./flash.sh y-c7-tx2-nx-lanai-L4TVERSION mmcblk0p1 **Y-C7** 搭配 **Jetson NANO** 模组 $ sudo ./flash.sh y-c7-jetson-nano-L4TVERSION mmcblk0p1 **Y-C8** 搭配 **Jetson AGX Xavier** 模组、核心为AGX Xavier模组的 **8F系列** 整机 $ sudo ./flash.sh y-c8-agx-xavier-L4TVERSION mmcblk0p1 **Y-C8** 搭配 **Jetson AGX Xavier Industrial** 模组、核心为AGX Xavier Industrial模组的 **8F系列** 整机 $ sudo ./flash.sh y-c8-agx-xavierI-L4TVERSION mmcblk0p1 **Y-C8** 搭配 **Jetson AGX ORIN** 模组、核心为AGX ORIN模组的 **8F系列** 整机 $ sudo ./flash.sh y-c8-agx-orin-L4TVERSION mmcblk0p1 **Y-C9** 搭配 **Jetson AGX Xavier** 模组、核心为AGX Xavier模组的 **9F系列** 整机 $ sudo ./flash.sh y-c9-agx-xavier-L4TVERSION mmcblk0p1 **Y-C9** 搭配 **Jetson AGX Xavier Industrial** 模组、核心为AGX Xavier Industrial模组的 **9F系列** 整机 $ sudo ./flash.sh y-c9-agx-xavierI-L4TVERSION mmcblk0p1 **Y-C9** 搭配 **Jetson AGX ORIN** 模组、核心为AGX ORIN模组的 **9F系列** 整机 $ sudo ./flash.sh y-c9-agx-orin-L4TVERSION mmcblk0p1 ``` #### 下载说明 - 如下图,选择对应版本,你所使用的模组,最后点击最终的patch包,点击下载即可,下载完成过后,存放到与NVIDIA官方的 **L4T_RELEASE_PACKAGE** 和 **SAMPLE_FS_PACKAGE** 压缩包同级的目录下。 ![下载说明](image.png) - 如需下载全部版本所有的patch包,可直接克隆本仓库。 #### 版本说明 - 目前只有最新版本BSP文件,老版本BSP文件持续更新中。 #### 参与贡献 - 在使用过程中,如果遇到任何刷机问题,请直接发送邮件到邮箱:cx@plink-ai.com - 为尽快解决您所遇到的问题,邮件中请包含以下内容: ``` 1.请提供使用的产品型号,L4T版本,并详细描述具体的问题。 2.如果是烧录系统失败,请提供烧录失败的截图。 ``` #### 联系我们 - 北京总部地址:北京市海淀区上地三街金隅嘉华大厦D1205室 联系电话:400-127-3302 - 天津分公司地址:天津市武清开发区创业总部基地B11号楼10层 联系电话:183-3100-3677 - 成都分公司地址:成都市高新区天府二街198号3幢17层1704号 联系电话:139-8046-2045 - 江苏分公司地址:江苏省常州市武进区常武中路18号A905-906 联系电话:138-1382-5203