Hallo,
Ich habe schon viele Anleitungen nun für die IPKG Installation gelesen, doch es will einfach nicht klappen.
Aufgrund des Prozessors verwende ich folgendes IPKG Skript: syno-mvkw-bootstrap_1.2-7_arm.xsh
Mir ist bewusst, dass folgendes auch auf die DS411 zutrifft:
Leider funktioniert es trotzdem nicht. Wenn ich die Änderung durchführe bekomme ich folgende Fehlermeldung (siehe Bild).
Die bootstrap.sh habe ich per Wordpad in Windows entsprechend geändert, da bei keinem Tutorial ne Anleitung bei war wie das in linux per Konsole geht (;
Könnte das schon mein Fehler gewesen sein?
ich habe nur das -KW gelöscht.
Was ist an dem Script falsch? hab doch nur eine Zeile geändert, wie es die Tutorials sagten (nach dem obrigen zitat).
Hier das geänderte bootstrap.sh Script:
Ich habe schon viele Anleitungen nun für die IPKG Installation gelesen, doch es will einfach nicht klappen.
Aufgrund des Prozessors verwende ich folgendes IPKG Skript: syno-mvkw-bootstrap_1.2-7_arm.xsh
Mir ist bewusst, dass folgendes auch auf die DS411 zutrifft:
DS211/DS411slim: Das Boostrap Skript syno-mvkw-bootstrap_1.2-7_arm.xsh ist noch nicht an den in der DS211/DS411slim verwendeten Marvell 88F6282 angepasst worden. Es bricht unnötigerweise mit der Fehlermeldung "Error: CPU not Marvell Kirkwood, probably wrong bootstrap.xsh" ab. Dies kann man korrigieren, indem man in der Datei /volume1/public/bootstrap/bootstrap.sh die Zeile 21 wie folgt ändert von
if ! grep Feroceon-KW /proc/cpuinfo >/dev/null 2>&1; then
in
if ! grep Feroceon /proc/cpuinfo >/dev/null 2>&1; then
Es wird also nur das "-KW" gelöscht. Das geänderte bootstrap Skript startet man danach mit
Leider funktioniert es trotzdem nicht. Wenn ich die Änderung durchführe bekomme ich folgende Fehlermeldung (siehe Bild).
Die bootstrap.sh habe ich per Wordpad in Windows entsprechend geändert, da bei keinem Tutorial ne Anleitung bei war wie das in linux per Konsole geht (;
Könnte das schon mein Fehler gewesen sein?
ich habe nur das -KW gelöscht.
Was ist an dem Script falsch? hab doch nur eine Zeile geändert, wie es die Tutorials sagten (nach dem obrigen zitat).
Hier das geänderte bootstrap.sh Script:
Rich (BBCode):
#!/bin/sh
# Replaced during packaging based on value in target-specific.mk
REAL_OPT_DIR=/volume1/@optware
if [ -e "$REAL_OPT_DIR" ] ; then
echo "Backup your configuration settings, then type:"
echo " rm -rf $REAL_OPT_DIR"
echo " rm -rf /usr/lib/ipkg"
echo "This will remove all existing optware packages."
echo
echo "You must *reboot* and then restart the bootstrap script."
exit 1
fi
if [ ! -e `dirname $REAL_OPT_DIR` ]; then
echo "Error: `dirname $REAL_OPT_DIR` does not exist"
exit 2
fi
if ! grep Feroceon /proc/cpuinfo >/dev/null 2>&1; then
echo "Error: CPU not Marvell Kirkwood, probably wrong bootstrap.xsh"
exit 3
fi
BS_DIR="$REAL_OPT_DIR/ipkg-bootstrap"
echo "Creating temporary ipkg repository..."
rm -rf $BS_DIR
mkdir -p $BS_DIR
ln -s $BS_DIR /tmp/ipkg
cat >>$BS_DIR/ipkg.conf <<EOF
dest root /
lists_dir ext $BS_DIR/ipkg
EOF
if ! which md5sum >/dev/null && which openssl >/dev/null; then \
sed -i -e "/md5sum.*sed/{s|\`md5sum|\`openssl md5|;s|sed 's/ .*//'|sed 's/.* //'|}" ./ipkg.sh
fi
export IPKG_CONF_DIR=$BS_DIR
export IPKG_DIR_PREFIX=$BS_DIR
echo "Installing optware-bootstrap package..."
sh ./ipkg.sh install optware-bootstrap.ipk
echo "Installing ipkg..."
sh ./ipkg.sh install ipkg-opt.ipk
echo "Removing temporary ipkg repository..."
rm -rf $BS_DIR
rm /tmp/ipkg
echo "Installing wget..."
/opt/bin/ipkg install wget.ipk || exit 1
[ ! -d /opt/etc/ipkg ] && mkdir -p /opt/etc/ipkg
if [ ! -e /opt/etc/ipkg/cross-feed.conf ]
then
echo "Creating /opt/etc/ipkg/cross-feed.conf..."
echo "src/gz cross http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable" >/opt/etc/ipkg/cross-feed.conf
fi
echo "Setup complete."
Zuletzt bearbeitet: