1.下载Linux_SDK
1.1进入Firefly官方进行下载,链接如下:
1.2下载最新版本:
1.3下载完成放入服务器:
1.4校验MD5SUM:
确认与目录内的md5sum.txt文件内容无误!
2.同步Linux_SDK
2.1编译 SDK 环境搭建所依赖的软件包安装命令如下:
sudo apt-get 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 python-pip ncurses-dev pyelftools \
2.2在WorkPlatform下创建目录Firefly-Linux-RK3566:
2.3解压缩Linux_SDK:
cd Firefly-Linux-RK3566
cat /WorkLibrary/Firefly-Linux-RK3566/*firefly_split* | tar -xzv
2.4同步Linux_SDK:
cd rk356x_linux_release_20211019
.repo/repo/repo sync -l
.repo/repo/repo sync -c --no-tags
.repo/repo/repo start firefly --all
2.5同步完成:
build.sh -> device/rockchip/common/build.sh # 编译脚本
mkfirmware.sh -> device/rockchip/common/mkfirmware.sh # 链接脚本
rkflash.sh -> device/rockchip/common/rkflash.sh # 烧写脚本
3.编译buildroot
3.1编译进入root权限否则会报错
3.2配置板卡型号
./build.sh roc-rk3566-pc-buildroot.mk
3.3编译uboot
./build.sh uboot
uboot编译成功。
3.4编译kernel
./build.sh kernel
Kernel编译成功。
3.5编译 recovery
./build.sh recovery
recovery编译成功。
3.6编译 Buildroot 根文件系统
./build.sh buildroot
buildroot编译成功。
3.7更新各部分镜像链接到 rockdev/ 目录:
./mkfirmware.sh
4.烧录
Windows 主机烧录固件
4.1安装驱动:
DriverAssitant_v5.12
然后运行里面的 DriverInstall.exe 。为了所有设备都使用更新的驱动,请先选择驱动卸载,然后再选择驱动安装。
4.2连接设备:
设备进入升级模式的方式如下:
Type-C 数据线连接上。
按住设备上的 RECOVERY (恢复)键不放开,按下复位键。
打开设备管理器,会见到新设备 Rockusb Device 出现。
4.3开发板已经进入Loader模式:
4.4烧写统一固件 update.img:
pack里面的镜像文件.
切换至升级固件页。
按固件按钮,打开要升级的固件文件。升级工具会显示详细的固件信息。
按升级按钮开始升级。