Yocto BSP-Schicht für FriendlyElec CM3588 NAS.
Basierend auf Upstream: https://git.yoctoproject.org/meta-rockchip
Um ein Bild zu erstellen, müssen Sie einige Ebenen herunterladen:
~ $ mkdir yocto; cd yocto~/yocto $ git clone git://git.yoctoproject.org/poky -b scarthgap -- Depth 1~/yocto $ git clone git://git.yoctoproject.org/meta-arm -b scarthgap -- Tiefe 1~/yocto $ git clone git://git.openembedded.org/meta-openembedded.git -b scarthgap -- Depth 1~/yocto $ Git-Klon https://github.com/JonLech/meta-cm3588-nas
Dann müssen Sie das Konfigurationsskript als Quelle bereitstellen:
~/yocto $ source poky/oe-init-build-env
Fügen Sie abschließend Ebenen zu build/conf/bblayers.conf hinzu.
Zum Beispiel:
# build/conf/bblayers.confBBLAYERS ?= " ${TOPDIR}/../meta-cm3588-nas ${TOPDIR}/../meta-arm/meta-arm ${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-Ausgabeverzeichnis: build/tmp/deploy/images/nanopc-nas
Um das Gerät zu flashen, benötigen Sie rkdeveloptool: https://github.com/rockchip-linux/rkdeveloptool
Halten Sie bei ausgeschaltetem Gerät und angeschlossenem USB-C des CM3588 NAS an Ihrem Mac/PC die Maskentaste gedrückt und schließen Sie das Gerät an die Stromversorgung an.
Stellen Sie sicher, dass das Gerät im Maskrom-Modus angezeigt wird:
$ rkdeveloptool ld DevNo=1 Vid=0x2207,Pid=0x350b,LocationID=802 Maskrom
Bauen Sie den Lader RK3588:
Git-Klon https://github.com/rockchip-linux/rkbin -- Depth 1 (cd rkbin; ./tools/boot_merger RKBOOT/RK3588MINIALL.ini)
Schieben Sie den Lader an das Gerät:
$ rkdeveloptool db rkbin/rk3588_spl_loader_v1.16.113.bin $ rkdeveloptool ul rkbin/rk3588_spl_loader_v1.16.113.bin
Flashen Sie das Bild auf das Gerät:
$ rkdeveloptool wl 0 core-image-full-cmdline-nanopc-nas.rootfs.wic
Gerät neu starten:
$ rkdeveloptool rd