1) Yes, I apply the patch, and generate updater_ivt.sb and copy it to MX28 Linux Update\OS Firmware. Update rootfs, and
the kernel will be broken with error information as previous comment.
Target RAM:128M. the image is about 26MiB. MFGtool version is 1.6.2.032-gdd64126. Below is the part of UCL.xml:
<CMD type="boot" body="Recovery" file="updater_ivt.sb" timeout="60" if="HabEnable">Booting update firmware.</CMD>
<CMD type="find" body="Updater" timeout="180"></CMD>
<CMD type="push" body="mknod class/mtd,mtd2,/dev/mtd2">mknod mtd2</CMD>
<CMD type="push" body="$ flash_eraseall /dev/mtd2">Erasing rootfs partition</CMD>
<CMD type="push" body="pipe ubiformat /dev/mtd2 -y -f - -S @FILESIZE" file="files/ubi.img">Sending and writting rootfs</CMD>
<CMD type="push" body="frf">Finish Rootfs Partition</CMD>
2)I find that "echo 3 > /proc/sys/vm/drop_caches" is not help.