1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter.git synced 2025-03-09 15:40:20 +00:00

Some part of 6.1 RUTX support

This commit is contained in:
Ycarus (Yannick Chabanois) 2023-08-15 16:11:13 +02:00
parent cfce9f52b2
commit 21b307a2f6
16 changed files with 3061 additions and 370 deletions

View file

@ -42,13 +42,22 @@ switch_to_ramfs() {
mtd partx losetup mkfs.ext4 nandwrite flash_erase \
ubiupdatevol ubiattach ubiblock ubiformat \
ubidetach ubirsvol ubirmvol ubimkvol \
snapshot snapshot_tool date \
dumpimage $RAMFS_COPY_BIN
snapshot snapshot_tool date jshn dtbtool dtc mkbootimg \
ubinize-image.sh sysupgrade-tar.sh which ubinize mktemp \
dumpimage ledman fwtool \
$RAMFS_COPY_BIN
do
local file="$(command -v "$binary" 2>/dev/null)"
[ -n "$file" ] && install_bin "$file"
done
install_file /etc/resolv.conf /lib/*.sh /lib/functions/*.sh /lib/upgrade/*.sh /lib/upgrade/do_stage2 /usr/share/libubox/jshn.sh $RAMFS_COPY_DATA
install_file /etc/resolv.conf \
/lib/*.sh \
/lib/functions/*.sh \
/lib/upgrade/*.sh \
/lib/upgrade/do_stage2 \
/usr/share/libubox/jshn.sh \
/etc/board.json \
$RAMFS_COPY_DATA
[ -L "/lib64" ] && ln -s /lib $RAM_ROOT/lib64
@ -111,10 +120,14 @@ kill_remaining() { # [ <signal> [ <loop> ] ]
_v
}
indicate_upgrade
[ -n "$(pgrep telnetd)" ] && {
killall -9 telnetd
}
[ -n "$(pgrep dropbear)" ] && {
killall -9 dropbear
}
killall -9 telnetd
killall -9 dropbear
killall -9 ash
kill_remaining TERM
@ -125,10 +138,6 @@ sleep 1
echo 3 > /proc/sys/vm/drop_caches
if [ -n "$IMAGE" ] && type 'platform_pre_upgrade' >/dev/null 2>/dev/null; then
platform_pre_upgrade "$IMAGE"
fi
if [ -n "$(rootfs_type)" ]; then
v "Switching to ramdisk..."
switch_to_ramfs