编译 Linux 固件 获取 SDK 请联系销售 (sales@t-firefly.com) 获取 SDK 下载链接。 注意: 1. SDK 采用交叉编译,所以要在 X86_64 电脑上使用 SDK,不要将 SDK 下载到 板子上 2. 编译环境请使用 Ubuntu20.04(真机或 docker 容器),如果使用其他版本 可能导致编译出错 3. 不要在虚拟机共享文件夹以及非英文目录存放、解压SDK 4. 获取、编译 SDK 请全程使用普通用户,不允许也不需要使用 root 权限(除 非需要 apt 安装软件) 解压 SDK mkdir rk182x-developer-kit cat rk182x-developer-kit.tgz.split* | tar -xzv -C rk182x-developer-kit/ 释放源码 rk182x cd rk182x-developer-kit/rk182x .repo/repo/repo sync -l rk3588 cd rk182x-developer-kit/rk3588 .repo/repo/repo sync -l rootfs 下载 rootfs, 比如 Debian12-Xfce_rootfs_v1.2-55_20250825.7z 解压 rootfs 并链接 rootfs cd rk182x-developer-kit/rk3588 mkdir prebuilt_rootfs cd prebuilt_rootfs 7z x Debian12-Xfce_rootfs_v1.2-55_20250825.7z ln -sf Debian12-Xfce_rootfs_v1.2-55_20250825.img rk3588_debian_rootfs.img 编译 准备工作 执行下面两条命令来安装需要的工具 sudo apt update sudo apt install repo git ssh make gcc libssl-dev liblz4-tool \ expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \ qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib \ unzip device-tree-compiler ncurses-dev p7zip-full RK3588 在 rk3588 目录下操作 配置 ./build.sh firefly_rk3588_aio-gs1n2-3588jd4-rk182x_debian_defconfig 编译 ./build.sh all 生成的固件在 "output/update/" 目录下,比如 "AIO- GS1N2-3588JD4-RK182X_Debian12-Xfce-r1255_debug_251126.img" RK182X 在 rk182x 目录下操作 配置 通过 "./build.sh config" 配置。 Select board type: 1) RK1820 EVB1 2) RK1820 SODIMM 3) RK1820 M2 4) Cancel #? 选择 "2" 编译 ./build.sh 生成的软件安装包在 "output/firmware/rknn3_rk182x_sodimm_installer_arm64.tgz" RK3588 所使用的 rootfs 已经安装了 rk182x 所需要的软件包 如果需要手动安装 RK182X 软件包,按如下步骤操作: 拷贝 rknn3_rk182x_sodimm_installer_arm64.tgz 到 RK3588 端 解压 tar xzf rknn3_rk182x_sodimm_installer_arm64.tgz 安装 ./install.sh 安装重启后 , RK3588 端系统会在启动后, ⾃动下载 RK182X 的固件,并启动后台服务程 序。