2. 不同LubanCat_SDK对比

注解

LubanCat_Chip_SDK将于2024年9月10日起逐步停止新功能的添加,只进行Bug修正。RK系列板卡的后续开发支持已经转移到LubanCat_Linux_Generic_SDK。 各版本SDK独有内容将在标题添加 (Gen)(Chip) 标识,未添加此标识则表示内容通用。

2.1. 不同版本SDK对比

为了满足用户的需求,目前野火基于LubanCat-RK系列板卡共推出3个SDK包,分别是LubanCat_Linux_rk356x_SDK、LubanCat_Linux_rk3588_SDK和LubanCat_Linux_Generic_SDK。

2.1.1. 区分SDK版本

本文档同时包含了多个SDK的使用说明,除了通用内容以外,还包含根据SDK差异编写的文档,为了更好的将本文档内容与不同的SDK包对应,我们先要区分SDK版本。

通过网盘下载SDK源码的用户,可以通过源码压缩包的名称来区分,分别是:

  • LubanCat_Linux_Generic_SDK_xxxx.tgz,对应LubanCat_Linux_Generic_SDK

  • LubanCat_Linux_rk356x_SDK_xxxx.tgz,对应LubanCat_Linux_rk356x_SDK

  • LubanCat_Linux_rk3588_SDK_xxxx.tgz,对应LubanCat_Linux_rk3588_SDK

通过Github在线下载或已经将SDK源码包解压的用户,可以通过repo工具的配置文件来查看。

查看.repo/manifest.xml文件中的include这一行,name后面的字段是实际的xml配置文件的名称

  • lubancat_linux_generic.xml,对应LubanCat_Linux_Generic_SDK

  • rk356x_linux_release.xml,对应LubanCat_Linux_rk356x_SDK

  • rk3588_linux_release.xml,对应LubanCat_Linux_rk3588_SDK

2.1.2. SDK对比

在本文档中,将LubanCat_Linux_Generic_SDK简称为LubanCat_Gen_SDK; 由于LubanCat_Linux_rk356x_SDK和LubanCat_Linux_rk3588_SDK基于同一框架,差异较小,所以统称为LubanCat_Chip_SDK。 如果文档中的内容通用于所有版本SDK,则以LubanCat-SDK代指

差异

LubanCat_Gen_SDK

LubanCat_Chip_SDK

支持板卡

所有使用RK芯片的LubanCat板卡

对应RK芯片的LubanCat板卡

更新状态

持续更新中

已进入稳定版本,只修复BUG

便利性

框架较新,功能更多,开发更便利

配置简单,冗余功能少

功能

使用较新的内核、根文件系统等组件

使用稳定版的内核、根文件系统等组件

2.2. LubanCat_Gen_SDK板卡支持情况

2.2.1. rk312x

  • 鲁班猫0H系列,使用RK3128主芯片

2.2.2. rk3528

  • 鲁班猫Q1系列,使用RK3528A主芯片

2.2.3. rk3562

  • 鲁班猫1HS系列,使用RK3562/RK3562J(工业级)主芯片

2.2.4. rk3566_rk3568

  • 鲁班猫0系列,使用RK3566主芯片

  • 鲁班猫1系列,使用RK3566主芯片

  • 鲁班猫2系列,使用RK3568/RK3568J(工业级)主芯片

2.2.5. rk3588

  • 鲁班猫4系列,使用RK3588s主芯片

  • 鲁班猫5系列,使用RK3588主芯片

2.3. LubanCat_Chip_SDK板卡支持情况

2.3.1. LubanCat_Linux_rk356x_SDK

  • 鲁班猫0系列,使用RK3566主芯片

  • 鲁班猫1系列,使用RK3566主芯片

  • 鲁班猫2系列,使用RK3568/RK3568J(工业级)主芯片

警告

此SDK不支持使用rk3562/RK3562J主芯片的 LubanCat-1HS 板卡

2.3.2. LubanCat_Linux_rk3588_SDK

  • 鲁班猫4系列,使用RK3588s主芯片

  • 鲁班猫5系列,使用RK3588主芯片