Couche Yocto BSP pour NAS FriendlyElec CM3588.
Basé sur l'amont : https://git.yoctoproject.org/meta-rockchip
Afin de créer une image, vous devez télécharger quelques calques :
~ $ mkdir yocto; cd yocto~/yocto $ git clone git://git.yoctoproject.org/poky -b scarthgap --degree 1~/yocto $ git clone git://git.yoctoproject.org/meta-arm -b scarthgap -- profondeur 1~/yocto $ git clone git://git.openembedded.org/meta-openembedded.git -b scarthgap --profondeur 1~/yocto $ git clone https://github.com/JonLech/meta-cm3588-nas
Ensuite, vous devez sourcer le script de configuration :
~/yocto $ source poky/oe-init-build-env
Enfin, ajoutez des couches à build/conf/bblayers.conf.
Par exemple:
# build/conf/bblayers.confBBLAYERS ?= " ${TOPDIR}/../meta-cm3588-nas ${TOPDIR}/../méta-bras/méta-bras ${TOPDIR}/../meta-arm/meta-arm-toolchain ${TOPDIR}/../poky/méta ${TOPDIR}/../poky/méta-poky ${TOPDIR}/../poky/meta-yocto-bsp ${TOPDIR}/../meta-openembedded/meta-oe "
~/yocto $ MACHINE=nanopc-nas bitbake core-image-full-cmdline
Répertoire de sortie de build : build/tmp/deploy/images/nanopc-nas
Pour flasher l'appareil, vous aurez besoin de rkdeveloptool : https://github.com/rockchip-linux/rkdeveloptool
Avec l'alimentation éteinte et l'USB-C sur le NAS CM3588 connecté à votre Mac/PC, maintenez le bouton masque enfoncé et connectez l'alimentation à l'appareil.
Vérifiez que l'appareil apparaît en mode maskrom :
$ rkdeveloptool ld DevNo=1 Vid=0x2207,Pid=0x350b,LocationID=802 Maskrom
Construisez le chargeur RK3588 :
git clone https://github.com/rockchip-linux/rkbin --degree 1 (cd rkbin; ./tools/boot_merger RKBOOT/RK3588MINIALL.ini)
Poussez le chargeur vers l'appareil :
$ rkdeveloptool db rkbin/rk3588_spl_loader_v1.16.113.bin $ rkdeveloptool sur rkbin/rk3588_spl_loader_v1.16.113.bin
Flashez l'image sur l'appareil :
$ rkdeveloptool wl 0 core-image-full-cmdline-nanopc-nas.rootfs.wic
Redémarrer l'appareil :
$ rkdeveloptool rd