1.我之前想着挂载TF卡后直接去覆盖正在运行的应用程序发现行不通,会报错。
2.大佬们有什么好的办法吗
离线
native肯定要重启进程的,可以做个vm加载解析式程序进行热更新。
离线
开机启动
/etc/init.d/rcS
脚本里copy 应用程序,然后启动它
离线
发现一个好奇怪的点,不知道是不是哪里出了问题:
我参考这个帖子自动挂载:
https://whycan.com/t_711.html#p2588
插卡的时候会运行 inser.sh脚本,然后我在insert脚本中加入我的升级脚本,硬是不执行,我单独执行inset.sh他又执行了,不知道问题出在哪里,各位指点一下
insert.sh:
#!/bin/sh
if [ -n "$1" ] ; then
if [ -b /dev/$1 ]; then
if [ ! -d /media ]; then
mkdir -p /media
fi
if [ ! -d /media/$1 ]; then
mkdir -p /media/$1
fi
mount /dev/$1 /media/$1
if [ $? -ne 0 ]; then
rm -rf /media/$1
fi
fi
fi
test.sh
离线
@jkl
udev 环境变量没配全吧。
离线
linux上对正在运行的程序进行覆盖,正确的做法是 mv 到tmp,然后再 cp 过去。
离线