我使用这个脚本在我的基于linux的导航软件中激活地图。然而,它失败了。

#!/bin/ksh

#remount SD as rw
DRVS="sd0 sd1"
for i in $DRVS ; do
if [ -d /fs/$i ] ; then
if [ -e /fs/$i/upd ] ; then
mount -u /fs/$i
mount -u /fs/$i
SDCARD=/fs/$i
echo remount $SDCARD
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SDCARD/utils
fi
fi
done

runtstamp=date +"%m/%d/%Y ""%T"

$SDCARD/utils/showScreen $SDCARD/screens/scriptStart.png
cd $SDCARD
/bin/mount -uw /mnt/efs-system
if test -a /sbin/mme-becker.sh ; then
# check if second install
XX=/usr/bin/grep acios_db.ini /sbin/mme-becker.sh
if [ ! -z "$XX" ]
then
# already installed - uninstall first!
$SDCARD/utils/showScreen $SDCARD/screens/error1.png
/bin/rm -f /tmp/copie_scr.sh
echo > /tmp/copie_scr.sh
exit 0

现在,我的导航单元看不到光盘机部件,也看不到SD1、SD2或USB。我想我只需要重新装载或卸载partitons,但我不确定命令中的“-u”参数。SD卡是否可能已卸载,因此我根本无法激活任何脚本或使用SD卡插槽?

最佳答案

用/mnt/替换/fs/并添加

/bin/rm -f /etc/mmelauncher.cfg
/bin/cp $SDCARD/mmelauncher.cfg /etc/mmelauncher.cfg
chmod 777 /etc/mmelauncher.cfg

完整脚本+将mmelauncher.cfg添加到SD卡。。。。

关于linux - 使用脚本后,基于Linux的导航软件无法正常运行(Audi MMI 3g HIGH),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57705110/

10-12 22:02