Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get mx8 var-som eMMC update going with Yoe updater. #768

Merged
merged 4 commits into from
Mar 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ and this project adheres to
- Enable parallel execution of ptest images and fix ptest dependencies
- Handle spaces within user $PATH in SDK installers
- Upgrade systemd to 253.1
- Upgrade visionfive2-firmware to VF2_v2.10.4
- Fix nodejs build on older build hosts eg. centos8
- Move android-tools from meta-clang to meta-oe

### Added

Expand Down
2 changes: 1 addition & 1 deletion sources/meta-clang
Submodule meta-clang updated 54 files
+0 −1 conf/layer.conf
+0 −4 dynamic-layers/selinux/android-tools/android-tools-conf-configfs/10-adbd-configfs.conf
+0 −24 dynamic-layers/selinux/android-tools/android-tools-conf-configfs/android-gadget-cleanup
+0 −35 dynamic-layers/selinux/android-tools/android-tools-conf-configfs/android-gadget-setup
+0 −7 dynamic-layers/selinux/android-tools/android-tools-conf-configfs/android-gadget-start
+0 −35 dynamic-layers/selinux/android-tools/android-tools-conf-configfs_1.0.bb
+0 −37 dynamic-layers/selinux/android-tools/android-tools-conf/android-gadget-setup
+0 −18 dynamic-layers/selinux/android-tools/android-tools-conf_1.0.bb
+0 −41 ...-layers/selinux/android-tools/android-tools/0001-libcrypto.mk-modifications-to-make-it-build-in-yocto.patch
+0 −54 ...-layers/selinux/android-tools/android-tools/0001-libext4_utils.mk-modifications-to-make-it-build-in-y.patch
+0 −58 ...mic-layers/selinux/android-tools/android-tools/0001-patching-libundwind-to-build-in-yocto-environment.patch
+0 −49 dynamic-layers/selinux/android-tools/android-tools/0002-libfec-change-out_dir-in-makefile.patch
+0 −72 dynamic-layers/selinux/android-tools/android-tools/adbd.mk
+0 −13 dynamic-layers/selinux/android-tools/android-tools/android-tools-adbd.service
+0 −94 dynamic-layers/selinux/android-tools/android-tools/core-debian/Added-missing-headers.patch
+0 −20 dynamic-layers/selinux/android-tools/android-tools/core-debian/Nonnull.patch
+0 −14 dynamic-layers/selinux/android-tools/android-tools/core-debian/Vector-cast.patch
+0 −20 dynamic-layers/selinux/android-tools/android-tools/core-debian/add-missing-headers.patch
+0 −17 dynamic-layers/selinux/android-tools/android-tools/core-debian/fix-attribute-issue-with-gcc.patch
+0 −24 dynamic-layers/selinux/android-tools/android-tools/core-debian/fix-build-on-non-x86.patch
+0 −22 dynamic-layers/selinux/android-tools/android-tools/core-debian/fix-gcc-11-ftbfs.patch
+0 −22 dynamic-layers/selinux/android-tools/android-tools/core-debian/fix-gettid-exception-declaration.patch
+0 −150 dynamic-layers/selinux/android-tools/android-tools/core-debian/fix-gnu-hurd.patch
+0 −43 dynamic-layers/selinux/android-tools/android-tools/core-debian/hard-code-build-number.patch
+0 −16 dynamic-layers/selinux/android-tools/android-tools/core-debian/libusb-header-path.patch
+0 −18 dynamic-layers/selinux/android-tools/android-tools/core-debian/move-log-file-to-proper-dir.patch
+0 −62 dynamic-layers/selinux/android-tools/android-tools/core-debian/simg_dump-python3.patch
+0 −74 dynamic-layers/selinux/android-tools/android-tools/core-debian/stdatomic.patch
+0 −15 dynamic-layers/selinux/android-tools/android-tools/core-debian/throw-exception-on-unknown-os.patch
+0 −18 dynamic-layers/selinux/android-tools/android-tools/core-debian/use-Python-3-for-mkbootimg.patch
+0 −31 ...x/android-tools/android-tools/core-debian/workaround-error-expected-primary-expression-before-.-token.patch
+0 −62 ...ic-layers/selinux/android-tools/android-tools/core/0001-patching-adb.mk-to-build-in-yocto-environment.patch
+0 −56 ...rs/selinux/android-tools/android-tools/core/0002-libadb.mk-modifications-to-make-it-build-in-yocto-en.patch
+0 −61 dynamic-layers/selinux/android-tools/android-tools/core/0003-socket.h-removing-dependency-of-gtest.patch
+0 −63 ...yers/selinux/android-tools/android-tools/core/0004-patching-fastboot.mk-to-build-in-yocto-environment.patch
+0 −54 ...rs/selinux/android-tools/android-tools/core/0005-fastboot-don-t-use-sparse_file_import_auto-in-load_b.patch
+0 −45 ...rs/selinux/android-tools/android-tools/core/0006-libbase.mk-modifications-to-make-it-build-in-yocto-e.patch
+0 −51 ...rs/selinux/android-tools/android-tools/core/0007-libcrypto_utils.mk-modifications-to-make-it-build-in.patch
+0 −41 ...rs/selinux/android-tools/android-tools/core/0008-libcutils-modifications-to-make-it-build-in-yocto-en.patch
+0 −53 ...yers/selinux/android-tools/android-tools/core/0009-patching-img2simg.mk-to-build-in-yocto-environment.patch
+0 −53 ...yers/selinux/android-tools/android-tools/core/0010-patching-simg2img.mk-to-build-in-yocto-environment.patch
+0 −53 ...layers/selinux/android-tools/android-tools/core/0011-patching-liblog.mk-to-build-in-yocto-environment.patch
+0 −58 ...ers/selinux/android-tools/android-tools/core/0012-patching-libsparse.mk-to-build-in-yocto-environment.patch
+0 −59 ...rs/selinux/android-tools/android-tools/core/0013-patching-libziparchive.mk-to-build-in-yocto-environm.patch
+0 −69 ...rs/selinux/android-tools/android-tools/core/0014-patching-libbacktrace.mk-to-build-in-yocto-environme.patch
+0 −32 dynamic-layers/selinux/android-tools/android-tools/core/0015-Use-namespace-std-to-compile-libbacktrace.patch
+0 −161 dynamic-layers/selinux/android-tools/android-tools/core/0016-Adapt-adbd-to-work-with-yocto.patch
+0 −39 dynamic-layers/selinux/android-tools/android-tools/libcrypto_utils_mk_change_out_dir.patch
+0 −14 dynamic-layers/selinux/android-tools/android-tools/libunwind-debian/20150704-CVE-2015-3239_dwarf_i.h.patch
+0 −25 dynamic-layers/selinux/android-tools/android-tools/libunwind-debian/legacy_built-in_sync_functions.patch
+0 −3 dynamic-layers/selinux/android-tools/android-tools/libunwind-debian/series
+0 −23 dynamic-layers/selinux/android-tools/android-tools/libunwind-debian/user_pt_regs.patch
+0 −4 dynamic-layers/selinux/android-tools/android-tools/rules_yocto.mk
+0 −229 dynamic-layers/selinux/android-tools/android-tools_10.0.0.r36.bb
2 changes: 1 addition & 1 deletion sources/meta-openembedded
Submodule meta-openembedded updated 65 files
+2 −0 meta-oe/conf/layer.conf
+4 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/10-adbd-configfs.conf
+24 −0 ...-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-cleanup
+35 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-setup
+7 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs/android-gadget-start
+35 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf-configfs_1.0.bb
+37 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf/android-gadget-setup
+18 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools-conf_1.0.bb
+41 −0 ...recipes-devtool/android-tools/android-tools/0001-libcrypto.mk-modifications-to-make-it-build-in-yocto.patch
+54 −0 ...recipes-devtool/android-tools/android-tools/0001-libext4_utils.mk-modifications-to-make-it-build-in-y.patch
+58 −0 ...ux/recipes-devtool/android-tools/android-tools/0001-patching-libundwind-to-build-in-yocto-environment.patch
+49 −0 ...mic-layers/selinux/recipes-devtool/android-tools/android-tools/0002-libfec-change-out_dir-in-makefile.patch
+72 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/adbd.mk
+13 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/android-tools-adbd.service
+94 −0 .../dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/Added-missing-headers.patch
+20 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/Nonnull.patch
+14 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/Vector-cast.patch
+20 −0 ...oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/add-missing-headers.patch
+17 −0 ...c-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/fix-attribute-issue-with-gcc.patch
+24 −0 ...e/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/fix-build-on-non-x86.patch
+22 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/fix-gcc-11-ftbfs.patch
+22 −0 ...yers/selinux/recipes-devtool/android-tools/android-tools/core-debian/fix-gettid-exception-declaration.patch
+150 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/fix-gnu-hurd.patch
+43 −0 ...dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/hard-code-build-number.patch
+16 −0 ...-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/libusb-header-path.patch
+18 −0 ...ic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/move-log-file-to-proper-dir.patch
+62 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/simg_dump-python3.patch
+74 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/stdatomic.patch
+15 −0 ...-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/throw-exception-on-unknown-os.patch
+18 −0 ...mic-layers/selinux/recipes-devtool/android-tools/android-tools/core-debian/use-Python-3-for-mkbootimg.patch
+31 −0 ...l/android-tools/android-tools/core-debian/workaround-error-expected-primary-expression-before-.-token.patch
+62 −0 ...x/recipes-devtool/android-tools/android-tools/core/0001-patching-adb.mk-to-build-in-yocto-environment.patch
+56 −0 ...es-devtool/android-tools/android-tools/core/0002-libadb.mk-modifications-to-make-it-build-in-yocto-en.patch
+61 −0 ...s/selinux/recipes-devtool/android-tools/android-tools/core/0003-socket.h-removing-dependency-of-gtest.patch
+63 −0 ...ipes-devtool/android-tools/android-tools/core/0004-patching-fastboot.mk-to-build-in-yocto-environment.patch
+54 −0 ...es-devtool/android-tools/android-tools/core/0005-fastboot-don-t-use-sparse_file_import_auto-in-load_b.patch
+45 −0 ...es-devtool/android-tools/android-tools/core/0006-libbase.mk-modifications-to-make-it-build-in-yocto-e.patch
+51 −0 ...es-devtool/android-tools/android-tools/core/0007-libcrypto_utils.mk-modifications-to-make-it-build-in.patch
+41 −0 ...es-devtool/android-tools/android-tools/core/0008-libcutils-modifications-to-make-it-build-in-yocto-en.patch
+53 −0 ...ipes-devtool/android-tools/android-tools/core/0009-patching-img2simg.mk-to-build-in-yocto-environment.patch
+53 −0 ...ipes-devtool/android-tools/android-tools/core/0010-patching-simg2img.mk-to-build-in-yocto-environment.patch
+53 −0 ...ecipes-devtool/android-tools/android-tools/core/0011-patching-liblog.mk-to-build-in-yocto-environment.patch
+58 −0 ...pes-devtool/android-tools/android-tools/core/0012-patching-libsparse.mk-to-build-in-yocto-environment.patch
+59 −0 ...es-devtool/android-tools/android-tools/core/0013-patching-libziparchive.mk-to-build-in-yocto-environm.patch
+69 −0 ...es-devtool/android-tools/android-tools/core/0014-patching-libbacktrace.mk-to-build-in-yocto-environme.patch
+32 −0 ...linux/recipes-devtool/android-tools/android-tools/core/0015-Use-namespace-std-to-compile-libbacktrace.patch
+161 −0 ...ic-layers/selinux/recipes-devtool/android-tools/android-tools/core/0016-Adapt-adbd-to-work-with-yocto.patch
+128 −0 ...es-devtool/android-tools/android-tools/core/0017-Update-usage-of-usbdevfs_urb-to-match-new-kernel-UAP.patch
+26 −0 ...dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core/0018-img2simg-Fix-wrong-rpath.patch
+157 −0 ...dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/core/0019-Fix-compilation-with-gcc.patch
+50 −0 ...ers/selinux/recipes-devtool/android-tools/android-tools/core/0020-adb-Fix-build-on-big-endian-systems.patch
+25 −0 ...layers/selinux/recipes-devtool/android-tools/android-tools/core/0021-adb-Allow-adbd-to-be-run-as-root.patch
+39 −0 .../dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/libcrypto_utils_mk_change_out_dir.patch
+14 −0 ...selinux/recipes-devtool/android-tools/android-tools/libunwind-debian/20150704-CVE-2015-3239_dwarf_i.h.patch
+25 −0 ...s/selinux/recipes-devtool/android-tools/android-tools/libunwind-debian/legacy_built-in_sync_functions.patch
+3 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/libunwind-debian/series
+23 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/libunwind-debian/user_pt_regs.patch
+4 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools/rules_yocto.mk
+231 −0 meta-oe/dynamic-layers/selinux/recipes-devtool/android-tools/android-tools_10.0.0.r36.bb
+3 −1 meta-oe/recipes-devtools/nodejs/nodejs_18.14.2.bb
+10 −6 meta-oe/recipes-extended/libreport/files/0001-Makefile.am-remove-doc-and-apidoc.patch
+10 −6 meta-oe/recipes-extended/libreport/files/0002-configure.ac-remove-prog-test-of-xmlto-and-asciidoc.patch
+9 −5 meta-oe/recipes-extended/libreport/files/0003-without-build-plugins.patch
+16 −11 meta-oe/recipes-extended/libreport/files/0004-configure.ac-remove-prog-test-of-augparse.patch
+4 −2 meta-oe/recipes-extended/libreport/libreport_2.17.8.bb
2 changes: 1 addition & 1 deletion sources/meta-qcom
2 changes: 1 addition & 1 deletion sources/meta-riscv
Submodule meta-riscv updated 24 files
+4 −0 conf/layer.conf
+3 −3 recipes-bsp/common/visionfive2-firmware.inc
+3 −3 recipes-kernel/firmware/linux-firmware-visionfive2-imggpu.bb
+2 −14 recipes-multimedia/gstreamer/gstreamer1.0-omx/0001-add-starfive-support.patch
+10 −19 recipes-multimedia/gstreamer/gstreamer1.0-omx/0002-Fix-gst-omx-Enable-the-gst-omx-VPU-decoding-and-enco.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0003-add-video-scale-support.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0004-add-encoder-support.patch
+6 −5 recipes-multimedia/gstreamer/gstreamer1.0-omx/0005-rank-257-for-sf-codecs.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0006-dont-invoke-USE_BUFFER-if-no-dmabuffer.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0007-add-omxmjpegdec-support.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0008-support-nv21-i422-y444-for-omxmjpegdec.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0009-suport-usebuffer-mode-for-encoding.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0010-add-property-framerate.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0011-hanle-some-extra-profile-for-avc.patch
+5 −7 recipes-multimedia/gstreamer/gstreamer1.0-omx/0012-combine-sps-pps-header-to-idr.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0013-Modify-sf-component-name-to-in-std-format.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0014-support-nv21-for-omxh264_5dec.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0015_Add_NV21_for_gstomxvideoenc_class.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0016-Modify-gstomxmjpegdec-format.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0017-support-mirror-rotation-scale-for-gstomxmjpegdec.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0018-support-cut-for-gstomxmjpegdec.patch
+0 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx/0019-Add-Interlaced-mode-judgment.patch
+27 −0 recipes-multimedia/gstreamer/gstreamer1.0-omx_%.bbappend
+0 −79 recipes-multimedia/gstreamer/sf-gst-omx_1.18.5.bb
2 changes: 2 additions & 0 deletions sources/meta-yoe/conf/projects/var-som-mx8/config.conf
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ IMAGE_BOOT_FILES:remove = "${KERNEL_IMAGETYPE}"
IMAGE_BOOT_FILES:append = " ${KERNEL_IMAGETYPE}-initramfs-${MACHINE}.bin;${KERNEL_IMAGETYPE}"
# Use default Device Tree ( LVDS )
IMAGE_BOOT_FILES:append = " imx8qm-var-som-symphony-lvds.dtb;imx8qm-var-som-symphony.dtb"
# HDMI firmware
IMAGE_BOOT_FILES:append = " hdmitxfw.bin hdmirxfw.bin dpfw.bin tee.bin imx-boot"
WKS_FILE:yoe = "yoe-imx8-sdimage.wks.in"
WKS_FILE:yoe:pn-yoe-installer-image = "yoe-imx8-sd-installer.wks.in"

Expand Down
2 changes: 0 additions & 2 deletions sources/meta-yoe/recipes-core/images/graphics.inc
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,5 @@ IMAGE_FEATURES += "splash \
CORE_IMAGE_EXTRA_INSTALL += " \
${@bb.utils.contains('DISTRO_FEATURES', 'wayland x11', 'weston-xwayland', '', d)} \
${X11ONLYPKGS} \
gstreamer1.0-libav \
"

SYSTEMD_DEFAULT_TARGET = "graphical.target"
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,14 @@ BOOTLOADER_ARTEFACTS = "\
dpfw.bin \
hdmirxfw.bin \
hdmitxfw.bin \
tee.bin \
"
UPDATE_IMAGES = "version.txt ${BOOTLOADER_ARTEFACTS} ${KERNEL_ARTEFACTS} ${DTBO_ARTEFACTS} ${ROOTFS_ARTEFACTS}"

# Anything that is not mentioned above but it is created during updater artifacts creation e.g.
# default DTB symlinks etc.
EXTRA_ARTEFACTS = "imx8qm-var-som-symphony.dtb"

UPDATE_IMAGES = "version.txt ${BOOTLOADER_ARTEFACTS} ${KERNEL_ARTEFACTS} ${DTBO_ARTEFACTS} ${ROOTFS_ARTEFACTS} ${EXTRA_ARTEFACTS}"

do_updater() {
echo "IMG_VERSION = ${IMG_VERSION}"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ UPDATE_FILE_NAME="${PLAT}"
USB_DETECTION_DELAY=4

KERNEL="\
Image \
Image.gz \
imx8qm-var-som-symphony.dtb \
imx8qm-var-som-symphony-dp-m4.dtb \
imx8qm-var-som-symphony-dp.dtb \
Expand All @@ -20,6 +20,7 @@ BOOT="\
dpfw.bin \
hdmirxfw.bin \
hdmitxfw.bin \
tee.bin \
"

ROOTFS="rootfs.ext4.xz"
Expand All @@ -28,7 +29,7 @@ EMMC_DEVICE=/dev/mmcblk0
SD_DEVICE=/dev/mmcblk1

# Can have "emmc" or "sd", this is the install target media
STORAGE="sd"
STORAGE="emmc"
# Install location is EMMC_DEVICE if STORAGE is 'emmc' and
# SD_DEVICE if STORAGE is 'sd'
if [ "$STORAGE" = "emmc" ]; then
Expand Down Expand Up @@ -66,6 +67,12 @@ BOOT_FSTYPE=ext4
UPDATER_SPEECH=0
UPDATER_CAN_PARTITION=1

# It might be 32 or 33, check ref manual carefully for the SOM in use
# e.g. for coral-dev based on imx8mq-evk
# it is 33 but var-som-mx8 it is 32, most of variscite SOMs seems to
# have 32 for now
IMX_BOOT_SEEK=32

# Space separated list of dirs to create in /data
# which is used by volatile-binds during main rootfs boot
PERSISTENT_BINDS="/etc/ssh"
Expand All @@ -79,15 +86,18 @@ plat_bootloader_quirks() {
# unlock eMMC boot partitions
# see https://www.kernel.org/doc/Documentation/mmc/mmc-dev-parts.txt
BOOTDEV=$(basename ${EMMC_DEVICE})
if [ -e imx-boot1 ]; then
if [ -e imx-boot ]; then
if ! diff imx-boot $BOOT_MOUNT_POINT/imx-boot 2>&1 >/dev/null; then
msg_splash "Updating bootloader in eMMC ..."
echo 0 > /sys/block/${BOOTDEV}boot0/force_ro
dd if=imx-boot of=/dev/${BOOTDEV}boot0 seek=33 bs=1k
echo 1 > /sys/block/${BOOTDEV}boot0/force_ro
echo 0 > /sys/block/${BOOTDEV}boot1/force_ro
dd if=imx-boot of=/dev/${BOOTDEV}boot1 seek=33 bs=1k
echo 1 > /sys/block/${BOOTDEV}boot1/force_ro
dd if=imx-boot of=/dev/${BOOTDEV} seek=${IMX_BOOT_SEEK} bs=1k
if [ $UPDATE_RECOVERY_PARTITIONS ]; then
echo 0 > /sys/block/${BOOTDEV}boot0/force_ro
dd if=imx-boot of=/dev/${BOOTDEV}boot0 seek=${IMX_BOOT_SEEK} bs=1k
echo 1 > /sys/block/${BOOTDEV}boot0/force_ro
echo 0 > /sys/block/${BOOTDEV}boot1/force_ro
dd if=imx-boot of=/dev/${BOOTDEV}boot1 seek=${IMX_BOOT_SEEK} bs=1k
echo 1 > /sys/block/${BOOTDEV}boot1/force_ro
fi
fi
fi
}
2 changes: 1 addition & 1 deletion sources/meta-yoe/wic/yoe-imx8-sdimage.wks.in
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root --fixed-size 1
# User data partition (1M)
part /data --ondisk mmcblk --fstype=ext4 --label data --fixed-size 1 --align 4096 --fsoptions "x-systemd.growfs"

bootloader --ptable gpt
bootloader --ptable msdos