编译镜像生成错误

YanxingLiu】 在 https://github.com/istoreos/istoreos/issues/1486 发布:

1.关于你要提交的问题

为避免重复issue,请先搜索issue,确认没有类似issue再提交新issue;
注意搜索时包括已关闭的issue(删掉搜索框的的“is:open”条件);

Q:是否用关键词搜索了issue? (使用 “x” 选择)

  • 没有类似的issue

2. 详细叙述

(1) 具体问题

A:编译M28K的istoreos固件,编译成功未报错,但是生成的镜像大小只有16M,并且无法被解压。

(2) 路由器型号和固件版本

A:芒果派M28K

(3) 详细日志和/或截图

A:
编译成功截图

编译日志

Parallel mksquashfs: Using 12 processors
Creating 4.0 filesystem on /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.squashfs, block size 262144.
Pseudo file "/dev" exists in source filesystem "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/root-rockchip/dev".
Ignoring, exclude it (-e/-ef) to override.
[===========================================================================================================================================================================================================================================\] 1048/1048 100%

Exportable Squashfs 4.0 filesystem, xz compressed, data block size 262144
        compressed data, compressed metadata, compressed fragments,
        no xattrs, compressed ids
        duplicates are removed
Filesystem size 5171.27 Kbytes (5.05 Mbytes)
        32.72% of uncompressed filesystem size (15803.71 Kbytes)
Inode table size 9772 bytes (9.54 Kbytes)
        20.86% of uncompressed inode table size (46843 bytes)
Directory table size 13640 bytes (13.32 Kbytes)
        45.96% of uncompressed directory table size (29676 bytes)
Number of duplicate files found 161
Number of inodes 1407
Number of files 1040
Number of fragments 41
Number of symbolic links  244
Number of device nodes 1
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 122
Number of ids (unique uids + gids) 1
Number of uids 1
        root (0)
Number of gids 1
        root (0)
/root/projects/istoreos/staging_dir/host/bin/make_ext4fs -L rootfs -l 1073741824 -b 4096 -m 0 -J -T 1712554030 /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.ext4 /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/root-rockchip/
Creating filesystem with parameters:
    Size: 1073741824
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8192
    Inode size: 256
    Journal blocks: 0
    Label: rootfs
    Blocks: 262144
    Block groups: 8
    Reserved blocks: 0
    Reserved block group size: 63
Created filesystem with 1416/65536 inodes and 9346/262144 blocks
rm -f /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/mangopi_m28k-kernel.bin
cp /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/vmlinux /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/mangopi_m28k-kernel.bin
[ -f /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/mangopi_m28k-kernel.bin -a -f /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.squashfs ]
# This creates a new folder copies the dtb (as rockchip.dtb) 
# and the kernel image (as kernel.img)
rm -fR /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.boot
mkdir -p /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.boot
cp -fpR /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/image-rk3528-m28k.dtb /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.boot/rockchip.dtb
cp -fpR /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/mangopi_m28k-kernel.bin /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.boot/kernel.img
# Make an U-boot image and copy it to the boot partition
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -d rk3528.bootscript /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.boot/boot.scr
Image Name:   
Created:      Mon Apr  8 05:27:10 2024
Image Type:   ARM Linux Script (uncompressed)
Data Size:    281 Bytes = 0.27 KiB = 0.00 MiB
Load Address: 00000000
Entry Point:  00000000
Contents:
   Image 0: 273 Bytes = 0.27 KiB = 0.00 MiB
# Creates the final SD/eMMC images, 
# combining boot partition, root partition as well as the u-boot bootloader
# Generate a new partition table in /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz with 32 MiB of 
# alignment padding for the idbloader and u-boot to fit:
# http://opensource.rock-chips.com/wiki_Boot_option#Boot_flow
#
# U-Boot SPL expects the U-Boot ITB to be located at sector 0x4000 (8 MiB) on the MMC storage
/root/projects/istoreos/scripts/gen_image_generic.sh /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz 128 /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.boot 1024 /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.squashfs 32768
+ [ 6 -ne 5 ]
+ [ 6 -ne 6 ]
+ OUTPUT=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz
+ KERNELSIZE=128
+ KERNELDIR=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.boot
+ ROOTFSSIZE=1024
+ ROOTFSIMAGE=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.squashfs
+ ALIGN=32768
+ USERDATASIZE=2048
+ rm -f /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz
+ head=16
+ sect=63
+ ptgen -o /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz -h 16 -s 63 -p 128m -p 1024m -p 2048m -l 32768
part 0 131072
part 0 1048576
part 0 2097152
+ set 33554432 134217728 201326592 1073741824 1308622848 2147483648
+ KERNELOFFSET=65536
+ KERNELSIZE=134217728
+ ROOTFSOFFSET=393216
+ ROOTFSSIZE=2097152
+ USERDATAOFFSET=2555904
+ USERDATASIZE=4194304
+ dd if=/dev/zero of=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz bs=512 seek=393216 conv=notrunc count=2097152
2097152+0 records in
2097152+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.11729 s, 261 MB/s
+ dd if=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.squashfs of=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz bs=512 seek=393216 conv=notrunc
10342+1 records in
10342+1 records out
5295378 bytes (5.3 MB, 5.1 MiB) copied, 0.0285089 s, 186 MB/s
+ [ -n  ]
+ + ddecho of=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz RESET000 bs=512
 seek=2555904 conv=notrunc,sync count=1
0+1 records in
1+0 records out
512 bytes copied, 0.000100442 s, 5.1 MB/s
+ [ -n  ]
+ make_ext4fs -J -L kernel -l 134217728 -T 1712554030 /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.kernel /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.boot
Creating filesystem with parameters:
    Size: 134217728
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8192
    Inode size: 256
    Journal blocks: 0
    Label: kernel
    Blocks: 32768
    Block groups: 1
    Reserved blocks: 0
    Reserved block group size: 7
Created filesystem with 14/8192 inodes and 5212/32768 blocks
+ dd if=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.kernel of=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz bs=512 seek=65536 conv=notrunc
262144+0 records in
262144+0 records out
134217728 bytes (134 MB, 128 MiB) copied, 0.630317 s, 213 MB/s
+ rm -f /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.kernel
# Copy the idbloader and the u-boot image to the image at sector 0x40 and 0x4000
dd if="/root/projects/istoreos/staging_dir/target-aarch64_cortex-a53_musl/image"/easepi-rk3528-idbloader.img of="/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz" seek=64 conv=notrunc
452+0 records in
452+0 records out
231424 bytes (231 kB, 226 KiB) copied, 0.001213 s, 191 MB/s
dd if="/root/projects/istoreos/staging_dir/target-aarch64_cortex-a53_musl/image"/easepi-rk3528-u-boot.itb of="/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz" seek=16384 conv=notrunc
1758+0 records in
1758+0 records out
900096 bytes (900 kB, 879 KiB) copied, 0.00475961 s, 189 MB/s
gzip -f -9n -c /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz  > /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.new
echo '{  "metadata_version": "1.1", "compat_version": "1.0",   "supported_devices":["mangopi,m28k"], "version": { "dist": "iStoreOS", "version": "22.03.6", "revision": "r20664-10729c78cf", "target": "rockchip/rk35xx", "board": "mangopi_m28k" } }' | fwtool -I - /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz
sha256sum "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz" | cut -d" " -f1 > "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.sha256sum"
[ ! -s "/root/projects/istoreos/key-build" -o ! -s "/root/projects/istoreos/key-build.ucert" -o ! -s "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz" ] || { cp "/root/projects/istoreos/key-build.ucert" "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.ucert" ; usign -S -m "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz" -s "/root/projects/istoreos/key-build" -x "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.sig" ; ucert -A -c "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.ucert" -x "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.sig" ; fwtool -S "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.ucert" "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz" ; }
cp /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz /root/projects/istoreos/bin/targets/rockchip/rk35xx/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz
DEVICE_ID="mangopi_m28k" SOURCE_DATE_EPOCH=1712554030 FILE_NAME="istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz" FILE_DIR="/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp" FILE_TYPE=sysupgrade FILE_FILESYSTEM="squashfs" DEVICE_IMG_PREFIX="istoreos-rockchip-rk35xx-mangopi_m28k" DEVICE_VENDOR="MangoPi" DEVICE_MODEL="M28K" DEVICE_VARIANT="" DEVICE_ALT0_VENDOR="" DEVICE_ALT0_MODEL="" DEVICE_ALT0_VARIANT="" DEVICE_ALT1_VENDOR="" DEVICE_ALT1_MODEL="" DEVICE_ALT1_VARIANT="" DEVICE_ALT2_VENDOR="" DEVICE_ALT2_MODEL="" DEVICE_ALT2_VARIANT="" DEVICE_TITLE="MangoPi M28K" DEVICE_PACKAGES="kmod-r8168 kmod-thermal" TARGET="rockchip" SUBTARGET="rk35xx" VERSION_NUMBER="22.03.6" VERSION_CODE="r20664-10729c78cf" SUPPORTED_DEVICES="mangopi,m28k" /root/projects/istoreos/scripts/json_add_image_info.py /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/json_info_files/istoreos-rockchip-rk35xx-mangopi_m28k-squashfs-sysupgrade.img.gz.json
[ -f /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/mangopi_m28k-kernel.bin -a -f /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.ext4 ]
# This creates a new folder copies the dtb (as rockchip.dtb) 
# and the kernel image (as kernel.img)
rm -fR /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.boot
mkdir -p /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.boot
cp -fpR /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/image-rk3528-m28k.dtb /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.boot/rockchip.dtb
cp -fpR /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/mangopi_m28k-kernel.bin /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.boot/kernel.img
# Make an U-boot image and copy it to the boot partition
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -d rk3528.bootscript /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.boot/boot.scr
Image Name:   
Created:      Mon Apr  8 05:27:10 2024
Image Type:   ARM Linux Script (uncompressed)
Data Size:    281 Bytes = 0.27 KiB = 0.00 MiB
Load Address: 00000000
Entry Point:  00000000
Contents:
   Image 0: 273 Bytes = 0.27 KiB = 0.00 MiB
# Creates the final SD/eMMC images, 
# combining boot partition, root partition as well as the u-boot bootloader
# Generate a new partition table in /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz with 32 MiB of 
# alignment padding for the idbloader and u-boot to fit:
# http://opensource.rock-chips.com/wiki_Boot_option#Boot_flow
#
# U-Boot SPL expects the U-Boot ITB to be located at sector 0x4000 (8 MiB) on the MMC storage
/root/projects/istoreos/scripts/gen_image_generic.sh /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz 128 /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.boot 1024 /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.ext4 32768
+ [ 6 -ne 5 ]
+ [ 6 -ne 6 ]
+ OUTPUT=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz
+ KERNELSIZE=128
+ KERNELDIR=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.boot
+ ROOTFSSIZE=1024
+ ROOTFSIMAGE=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.ext4
+ ALIGN=32768
+ USERDATASIZE=2048
+ rm -f /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz
+ head=16
+ sect=63
+ ptgen -o /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz -h 16 -s 63 -p 128m -p 1024m -p 2048m -l 32768
part 0 131072
part 0 1048576
part 0 2097152
+ set 33554432 134217728 201326592 1073741824 1308622848 2147483648
+ KERNELOFFSET=65536
+ KERNELSIZE=134217728
+ ROOTFSOFFSET=393216
+ ROOTFSSIZE=2097152
+ USERDATAOFFSET=2555904
+ USERDATASIZE=4194304
+ dd if=/dev/zero of=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz bs=512 seek=393216 conv=notrunc count=2097152
2097152+0 records in
2097152+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.09665 s, 262 MB/s
+ dd if=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/root.ext4 of=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz bs=512 seek=393216 conv=notrunc
2097152+0 records in
2097152+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.67045 s, 230 MB/s
+ [ -n  ]
+ echo RESET000
+ dd of=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz bs=512 seek=2555904 conv=notrunc,sync count=1
0+1 records in
1+0 records out
512 bytes copied, 8.2357e-05 s, 6.2 MB/s
+ [ -n  ]
+ make_ext4fs -J -L kernel -l 134217728 -T 1712554030 /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.kernel /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.boot
Creating filesystem with parameters:
    Size: 134217728
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8192
    Inode size: 256
    Journal blocks: 0
    Label: kernel
    Blocks: 32768
    Block groups: 1
    Reserved blocks: 0
    Reserved block group size: 7
Created filesystem with 14/8192 inodes and 5212/32768 blocks
+ dd if=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.kernel of=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz bs=512 seek=65536 conv=notrunc
262144+0 records in
262144+0 records out
134217728 bytes (134 MB, 128 MiB) copied, 0.606056 s, 221 MB/s
+ rm -f /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.kernel
# Copy the idbloader and the u-boot image to the image at sector 0x40 and 0x4000
dd if="/root/projects/istoreos/staging_dir/target-aarch64_cortex-a53_musl/image"/easepi-rk3528-idbloader.img of="/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz" seek=64 conv=notrunc
452+0 records in
452+0 records out
231424 bytes (231 kB, 226 KiB) copied, 0.00112014 s, 207 MB/s
dd if="/root/projects/istoreos/staging_dir/target-aarch64_cortex-a53_musl/image"/easepi-rk3528-u-boot.itb of="/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz" seek=16384 conv=notrunc
1758+0 records in
1758+0 records out
900096 bytes (900 kB, 879 KiB) copied, 0.00446373 s, 202 MB/s
gzip -f -9n -c /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz  > /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.new
echo '{  "metadata_version": "1.1", "compat_version": "1.0",   "supported_devices":["mangopi,m28k"], "version": { "dist": "iStoreOS", "version": "22.03.6", "revision": "r20664-10729c78cf", "target": "rockchip/rk35xx", "board": "mangopi_m28k" } }' | fwtool -I - /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz
sha256sum "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz" | cut -d" " -f1 > "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.sha256sum"
[ ! -s "/root/projects/istoreos/key-build" -o ! -s "/root/projects/istoreos/key-build.ucert" -o ! -s "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz" ] || { cp "/root/projects/istoreos/key-build.ucert" "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.ucert" ; usign -S -m "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz" -s "/root/projects/istoreos/key-build" -x "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.sig" ; ucert -A -c "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.ucert" -x "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.sig" ; fwtool -S "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.ucert" "/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz" ; }
cp /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz /root/projects/istoreos/bin/targets/rockchip/rk35xx/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz
DEVICE_ID="mangopi_m28k" SOURCE_DATE_EPOCH=1712554030 FILE_NAME="istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz" FILE_DIR="/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/linux-rockchip_rk35xx/tmp" FILE_TYPE=sysupgrade FILE_FILESYSTEM="ext4" DEVICE_IMG_PREFIX="istoreos-rockchip-rk35xx-mangopi_m28k" DEVICE_VENDOR="MangoPi" DEVICE_MODEL="M28K" DEVICE_VARIANT="" DEVICE_ALT0_VENDOR="" DEVICE_ALT0_MODEL="" DEVICE_ALT0_VARIANT="" DEVICE_ALT1_VENDOR="" DEVICE_ALT1_MODEL="" DEVICE_ALT1_VARIANT="" DEVICE_ALT2_VENDOR="" DEVICE_ALT2_MODEL="" DEVICE_ALT2_VARIANT="" DEVICE_TITLE="MangoPi M28K" DEVICE_PACKAGES="kmod-r8168 kmod-thermal" TARGET="rockchip" SUBTARGET="rk35xx" VERSION_NUMBER="22.03.6" VERSION_CODE="r20664-10729c78cf" SUPPORTED_DEVICES="mangopi,m28k" /root/projects/istoreos/scripts/json_add_image_info.py /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/json_info_files/istoreos-rockchip-rk35xx-mangopi_m28k-ext4-sysupgrade.img.gz.json
IPKG_NO_SCRIPT=1 IPKG_INSTROOT=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/root.orig-rockchip TMPDIR=/root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/root.orig-rockchip/tmp /root/projects/istoreos/staging_dir/host/bin/opkg --offline-root /root/projects/istoreos/build_dir/target-aarch64_cortex-a53_musl/root.orig-rockchip --force-postinstall --add-dest root:/ --add-arch all:100 --add-arch aarch64_cortex-a53:200 list-installed > /root/projects/istoreos/bin/targets/rockchip/rk35xx/istoreos-rockchip-rk35xx-mangopi_m28k.manifest
make[5]: Leaving directory '/root/projects/istoreos/target/linux/rockchip/image'
make[4]: Leaving directory '/root/projects/istoreos/target/linux/rockchip'
make[3]: Leaving directory '/root/projects/istoreos/target/linux'
time: target/linux/install#30.02#16.55#43.31
make[2]: Leaving directory '/root/projects/istoreos'
export MAKEFLAGS= ;make -w -r package/index
make[2]: Entering directory '/root/projects/istoreos'
Generating package index...
Generating index for package ./base-files_1517-r20664-10729c78cf_aarch64_cortex-a53.ipk
Generating index for package ./block-mount_2022-06-02-93369be0-5_aarch64_cortex-a53.ipk
Generating index for package ./dropbear_2022.82-3_aarch64_cortex-a53.ipk
Generating index for package ./fstools_2022-06-02-93369be0-5_aarch64_cortex-a53.ipk
Generating index for package ./fwtool_2019-11-12-8f7fe925-1_aarch64_cortex-a53.ipk
Generating index for package ./iptables-nft_1.8.7-8_aarch64_cortex-a53.ipk
Generating index for package ./istoreos-files_1.0-14_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-crc32c_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-crypto-hash_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-gpio-button-hotplug_5.10.201-3_aarch64_cortex-a53.ipk
Generating index for package ./kmod-hwmon-core_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ipt-conntrack_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ipt-core_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ipt-fullconenat_5.10.201+2022-02-13-6_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ipt-nat_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-lib-crc-ccitt_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-lib-crc32c_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-conntrack6_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-conntrack_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-ipt_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-log6_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-log_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-nat_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-reject6_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nf-reject_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nfnetlink_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nft-compat_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-nft-core_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-ppp_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-pppoe_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-pppox_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-r8125_5.10.201+9.012.03-1-4_aarch64_cortex-a53.ipk
Generating index for package ./kmod-r8168_5.10.201+8.052.01-2_aarch64_cortex-a53.ipk
Generating index for package ./kmod-slhc_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./kmod-thermal_5.10.201-1_aarch64_cortex-a53.ipk
Generating index for package ./libgcc1_11.2.0-4_aarch64_cortex-a53.ipk
Generating index for package ./libip4tc2_1.8.7-8_aarch64_cortex-a53.ipk
Generating index for package ./libip6tc2_1.8.7-8_aarch64_cortex-a53.ipk
Generating index for package ./libiptext-nft0_1.8.7-8_aarch64_cortex-a53.ipk
Generating index for package ./libiptext0_1.8.7-8_aarch64_cortex-a53.ipk
Generating index for package ./libiptext6-0_1.8.7-8_aarch64_cortex-a53.ipk
Generating index for package ./libpthread_1.2.3-4_aarch64_cortex-a53.ipk
Generating index for package ./librt_1.2.3-4_aarch64_cortex-a53.ipk
Generating index for package ./libxtables12_1.8.7-8_aarch64_cortex-a53.ipk
Generating index for package ./mtd_26_aarch64_cortex-a53.ipk
Generating index for package ./uboot-envtools_2022.01-40_aarch64_cortex-a53.ipk
Generating index for package ./xtables-nft_1.8.7-8_aarch64_cortex-a53.ipk
Generating index for package ./blkid_2.37.4-2_aarch64_cortex-a53.ipk
Generating index for package ./busybox_1.35.0-5_aarch64_cortex-a53.ipk
Generating index for package ./bzip2_1.0.8-1_aarch64_cortex-a53.ipk
Generating index for package ./ca-bundle_20230311-1_all.ipk
Generating index for package ./dnsmasq_2.89-18_aarch64_cortex-a53.ipk
Generating index for package ./e2fsprogs_1.46.5-2_aarch64_cortex-a53.ipk
Generating index for package ./ethtool_5.16-1_aarch64_cortex-a53.ipk
Generating index for package ./firewall_2022-02-17-4cd7d4f3-5_aarch64_cortex-a53.ipk
Generating index for package ./getrandom_2022-08-13-4c7b720b-2_aarch64_cortex-a53.ipk
Generating index for package ./iptables-mod-fullconenat_2022-02-13-6_aarch64_cortex-a53.ipk
Generating index for package ./jshn_2022-05-15-d2223ef9-1_aarch64_cortex-a53.ipk
Generating index for package ./jsonfilter_2018-02-04-c7e938d6-1_aarch64_cortex-a53.ipk
Generating index for package ./libblkid1_2.37.4-2_aarch64_cortex-a53.ipk
Generating index for package ./libblobmsg-json20220515_2022-05-15-d2223ef9-1_aarch64_cortex-a53.ipk
Generating index for package ./libbz2-1.0_1.0.8-1_aarch64_cortex-a53.ipk
Generating index for package ./libcomerr0_1.46.5-2_aarch64_cortex-a53.ipk
Generating index for package ./libext2fs2_1.46.5-2_aarch64_cortex-a53.ipk
Generating index for package ./libf2fs6_1.14.0-3_aarch64_cortex-a53.ipk
Generating index for package ./libjson-c5_0.15-2_a