Hi Chen,
1) install image created before this change on target
device (which doesn't include coreutils, wget and is depending
on usable busybox)
2) build feeds which include this change
3) run "opkg update && opkg upgrade" on target
device (or equivalent in your favorite package manager)
4) you'll get unusable (and probably unbootable) system at
this point, because /bin/busybox binary from old busybox
version was already removed, but u-a symlinks to new
/bin/busybox.(no)suid weren't created because "sed" used in
u-a doesn't work anymore.
As work around I've used
ln -s /bin/busybox.nosuid /bin/busybox
to make old u-a links happy and able to finish postinst in
new busybox version.
FWIW: having /bin/busybox -> busybox.nosuid sounds like
good idea to have "default" busybox in path for people who're
running it directly.
Regards,