meta cm3588 nas
1.0.0
FriendlyElec CM3588 NAS 的 Yocto BSP 层。
基于上游:https://git.yoctoproject.org/meta-rockchip
为了构建图像,您需要下载一些层:
〜 $ mkdir yocto; cd yocto~/yocto $ git clone git://git.yoctoproject.org/poky -b scraphgap --深度 1~/yocto $ git clone git://git.yoctoproject.org/meta-arm -b scraphgap --深度 1~/yocto $ git clone git://git.openembedded.org/meta-openembedded.git -bscathgap --深度1~/yocto $ git 克隆 https://github.com/JonLech/meta-cm3588-nas
然后您需要获取配置脚本:
〜/ yocto $源poky / oe-init-build-env
最后,将层添加到 build/conf/bblayers.conf。
例如:
# build/conf/bblayers.confBBLAYERS ?= " ${TOPDIR}/../meta-cm3588-nas ${TOPDIR}/../元臂/元臂 ${TOPDIR}/../meta-arm/meta-arm-toolchain ${TOPDIR}/../poky/meta ${TOPDIR}/../poky/meta-poky ${TOPDIR}/../poky/meta-yocto-bsp ${TOPDIR}/../meta-openembedded/meta-oe ”
~/yocto $ MACHINE=nanopc-nas bitbake core-image-full-cmdline
构建输出目录:build/tmp/deploy/images/nanopc-nas
要刷新设备,您将需要 rkdeveloptool:https://github.com/rockchip-linux/rkdeveloptool
关闭电源并将 CM3588 NAS 上的 USB-C 连接到 Mac/PC 后,按住遮罩按钮并将电源连接到设备。
验证设备是否显示为 maskrom 模式:
$ rkdeveloptool ld DevNo=1 Vid=0x2207,Pid=0x350b,LocationID=802 Maskrom
构建 RK3588 加载程序:
git clone https://github.com/rockchip-linux/rkbin --深度 1 (cd rkbin; ./tools/boot_merger RKBOOT/RK3588MINIALL.ini)
将加载程序推送到设备:
$ rkdeveloptool db rkbin/rk3588_spl_loader_v1.16.113.bin $ rkdeveloptool ul rkbin/rk3588_spl_loader_v1.16.113.bin
将图像刷新到设备:
$ rkdeveloptool wl 0 core-image-full-cmdline-nanopc-nas.rootfs.wic
重新启动设备:
$ rkdeveloptool rd