Hallo,
entschuldigt das ich mich erst jetzt melde...
Ich habe Virtualbox (Module) folgendermaßen kompiliert:
Debian CHRoot erstellen nach folgender Anleitung: http://www.synology-wiki.de/index.php/Debian_auf_der_DiskStation
Folgende Ordner ins euer Debian CHRoot mounten:
Ins Debian Chroot gehen und folgendes installieren:
Source und Toolchain runterladen:
Source und Toolchain entpacken:
Ins Linux 3.x Ordner wechseln:
Config Datei kopieren:
Makefile editieren:
Folgendes abändern:
Config Datei prüfen:
Linux Image und Header kompilieren:
In das Verzeichnis darüber gehen und Image und Header installieren:
System neustarten, die Ordner wieder ins Debian CHRoot mounten und ins Debian Chroot gehen.
VirtualBox herunterladen, Rechte setzen und installieren:
VirtualBox Kernel Module kompilieren:
Sollte alles ohne Fehler beendet sein wars das.
Sollte etwas fehlen oder irgendwelche Fehler drinnen sein bitte per PN melden. Werde es dann nachtragen/verbessern.
Gruß Dodo
entschuldigt das ich mich erst jetzt melde...
Ich habe Virtualbox (Module) folgendermaßen kompiliert:
Debian CHRoot erstellen nach folgender Anleitung: http://www.synology-wiki.de/index.php/Debian_auf_der_DiskStation
Folgende Ordner ins euer Debian CHRoot mounten:
Rich (BBCode):
mount -o bind /dev $CHROOT/dev
mount -o bind /proc $CHROOT/proc
mount -o bind /dev/pts $CHROOT/dev/pts
mount -o bind /sys $CHROOT/sys
Ins Debian Chroot gehen und folgendes installieren:
Rich (BBCode):
apt-get install build-essential kernel-package debconf-utils dpkg-dev debhelper ncurses-dev fakeroot bzip2 nano
Source und Toolchain runterladen:
Rich (BBCode):
wget http://heanet.dl.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/5004branch/synogpl-5004-bromolow.tbz
wget http://kent.dl.sourceforge.net/project/dsgpl/DSM%205.1%20Tool%20Chains/Intel%20x86%20Linux%203.2.40%20%28Bromolow%29/gcc473_glibc217_x86_64_bromolow-GPL.tgz
Source und Toolchain entpacken:
Rich (BBCode):
tar -xvzf gcc473_glibc217_x86_64_bromolow-GPL.tgz -C /usr/local/
tar -xvjf synogpl-5004-bromolow.tbz -C /usr/local/x86_64-pc-linux-gnu/
Ins Linux 3.x Ordner wechseln:
Rich (BBCode):
cd /usr/local/x86_64-pc-linux-gnu/source/linux-3.x
Config Datei kopieren:
Rich (BBCode):
cp synoconfigs/x86_64 .config
Makefile editieren:
Rich (BBCode):
nano Makefile
Rich (BBCode):
ARCH=x86_64
CROSS_COMPILE=/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-
Config Datei prüfen:
Rich (BBCode):
make oldconfig
Linux Image und Header kompilieren:
Rich (BBCode):
fakeroot make-kpkg --initrd -j 3 kernel-image kernel-headers
In das Verzeichnis darüber gehen und Image und Header installieren:
Rich (BBCode):
dpkg -i linux-headers-3.2.40_3.2.40-10.00.Custom_amd64.deb linux-image-3.2.40_3.2.40-10.00.Custom_amd64.deb
System neustarten, die Ordner wieder ins Debian CHRoot mounten und ins Debian Chroot gehen.
VirtualBox herunterladen, Rechte setzen und installieren:
Rich (BBCode):
wget http://dlc-cdn.sun.com/virtualbox/4.3.24/VirtualBox-4.3.24-98716-Linux_amd64.run
chmod +x VirtualBox-4.3.24-98716-Linux_amd64.run
./VirtualBox-4.3.24-98716-Linux_amd64.run
VirtualBox Kernel Module kompilieren:
Rich (BBCode):
./etc/init.d/vboxdrv setup
Sollte alles ohne Fehler beendet sein wars das.
Sollte etwas fehlen oder irgendwelche Fehler drinnen sein bitte per PN melden. Werde es dann nachtragen/verbessern.
Gruß Dodo
Zuletzt bearbeitet: