damit sich bald jeder der es möchte,
ein eigenes Neutrino Image erstellen kann.
Neutrino HD (TDT rev1952) auf der Kathi Video
aktuelles fertiges Testimage vom TDT:
release_incl_kernel_rev_1966_neutrino_ufs922.tar.g z
release_incl_kernel_rev_1967_neutrino_ufs910.tar.g z
Edit by ST: weil der Anfang bei allen gleich ist hier mal die Anleitung vom E2 Image:
Dann fang ich mal an
allgemeines
Wer nicht als root angemeldet ist sollte grundsätzlich vor den Befehlen ein
sudo
Bei wem die Skripte nicht funktionieren bitte die Dateirechte prüfen und Ausführrechte setzen (chmod 755 ubuntu910.sh)
Was ihr zur Erstellung der Images braucht:
- Linux System mit Internetzugang
am einfachsten Ubuntu 9.10 oder OpenSUSE 11.02 dafür gibt es vorgefertigte Konfigurationsskripte die im GIT schon enthalten sind. Desweiteren sollte die 32Bit Version verwendet werden da die 64 Bit Versionen bei einigen Probleme machen.
Wer ein starkes System hat und nebenher was anderes machen möchte kann das System auch unter VMware oder einer anderen Virtualisierungslösung einsetzen.
- Firmware und Playerengine Files die nicht Open Source sind (im Anhang oder aus einem der letzten Images)
Vorbereitung:
- Ubuntu9.10
ubuntu910.sh herunterladen und mit
sudo ./ubuntu910.sh
- OpenSuse
opensuse1102.shherunterladen und mit
sudo ./opensuse1102.sh
Wer eine andere Distribution benützen möchten muss folgende Pakete von Hand nachinstallieren:
* git
* ccache
* rpm
* make
* automake1.8
* autoconf
* patch
* gcc
* cpp (or gcc or c++)
* tar
* bzip2
* gzip
* ncurses-devel (debian: libncurses5-dev)
* flex
* bison
* gawk
* e2fsprogs-devel
* texinfo
* gettext
* gettext-devel (debian?)
* cfv
* fakeroot
* xfsprogs-devel debian: (xfslibs-dev)
* zlib1g-dev (zlib-devel)
* libtool
* g++
* swig
* pkg-config
- Nachdem nun alle benötigten Pakete installiert sein sollten clont man sich das aktuelle GIT auf sein System:
cd / git clone git://gitorious.org/open-duckbox-project-sh4/tdt.git
die Playerfiles kommen in
mkdir -p /tdt/tdt/tufsbox/cdkroot/lib/modules/2.6.17.14_stm22_0041/extra/player2/
Als nächsten Schritt wählt man die Platform dazu gibt man in der Konsole:
cd /tdt/tdt/cvs/cdk ./make.sh
auf welcher STM Basis (22 empfohlen und ob es ein Debug Image werden soll)
Image Erstellen:
Für das erste Image braucht ihr etwa 2 bis 6 Stunden (abhängig von der verwendeten Hardware und Internetanbindung ) Folgeimages sind danach sehr schnell gebaut da dann nicht mehr alles neu kompiliert werden muss.
- Enigma2 (E2 Stand vom 30. März 2009 gilt als Stabil)
make yaud-enigma2
make yaud-enigma2-nightly
make yaud-neutrino
make yaud-vdr
/noch nicht definiert
(Im moment muss man sich noch die Files aus dem cdkroot zusammensuchen)
Image Packen
cd /tdt/tdt/tufsbox/release_neutrino tar -czvf /Verzeichnis_in_das_es_soll/MeinE2Image.tar.gz ./ > /dev/null 2>&1
lokale GIT Kopie aktualisieren
damit ihr bei Änderungen im git nicht gleich alles neu machen müsst gibt es eine art Update Funktion:
cd /tdt/tdt/cvs/ git pull
Die aktuellen Kernel Module könnt ihr aus dem Aktuelle Git Images Thread entnehmen. Wenn ihr die Images auspackt findet ihr Sie unter /lib/modules
Bitte korrigieren und erweitern
Kommentar