Capa Yocto BSP para el NAS FriendlyElec CM3588.
Basado en upstream: https://git.yoctoproject.org/meta-rockchip
Para crear una imagen, necesita descargar algunas capas:
~ $ mkdir yocto; cd yocto~/yocto $ git clone git://git.yoctoproject.org/poky -b scarthgap --profundidad 1~/yocto $ git clone git://git.yoctoproject.org/meta-arm -b scarthgap -- profundidad 1~/yocto $ git clone git://git.openembedded.org/meta-openembedded.git -b scarthgap --profundidad 1~/yocto $ git clone https://github.com/JonLech/meta-cm3588-nas
Luego necesitas obtener el script de configuración:
~/yocto $ fuente poky/oe-init-build-env
Finalmente, agregue capas a build/conf/bblayers.conf.
Por ejemplo:
# build/conf/bblayers.confBBLAYERS ?= " ${TOPDIR}/../meta-cm3588-nas ${TOPDIR}/../meta-brazo/meta-brazo ${TOPDIR}/../meta-arm/meta-arm-cadena de herramientas ${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
Directorio de salida de compilación: build/tmp/deploy/images/nanopc-nas
Para actualizar el dispositivo necesitará rkdeveloptool: https://github.com/rockchip-linux/rkdeveloptool
Con la alimentación apagada y el USB-C del NAS CM3588 conectado a su Mac/PC, mantenga presionado el botón de máscara y conecte la alimentación al dispositivo.
Verifique que el dispositivo aparezca en modo maskrom:
$rkdeveloptoolld DevNo=1 Vid=0x2207,Pid=0x350b,LocationID=802 Maskrom
Construya el cargador RK3588:
clon de git https://github.com/rockchip-linux/rkbin --profundidad 1 (cd rkbin; ./tools/boot_merger RKBOOT/RK3588MINIALL.ini)
Empuje el cargador hacia el dispositivo:
$ rkdeveloptool db rkbin/rk3588_spl_loader_v1.16.113.bin $ rkdeveloptool ul rkbin/rk3588_spl_loader_v1.16.113.bin
Muestra la imagen al dispositivo:
$ rkdeveloptool wl 0 core-image-full-cmdline-nanopc-nas.rootfs.wic
Reiniciar el dispositivo:
$rkdeveloptoolrd