Vorlage:Bulid kernel 26: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
(Kernel 2.6 Beispiel aktualisiert)
Zeile 1: Zeile 1:
==Benutzte Verzeichnisse==
==Beispiel-Script für den Bau eines Images mit 2.6er Kernel==
Die Verzeichnisse für alle folgenden Schritte
 
  cvsdir=$HOME/tuxbox/tuxbox-cvs
#Verzeichnisse festlegen#
  cvsdir=$HOME/tuxbox-cvs_K26
  cdkdir=$cvsdir/cdk
  cdkdir=$cvsdir/cdk
  distridir=$HOME/tuxbox/dbox2
  distridir=$HOME/dbox2_K26
 
==Auschecken==
#Auschecken#
  cd $cvsdir
  echo "Checkout HEAD"
  export CVS_RSH=ssh
  CVSNAME="anoncvs"
  BUILDDIR=$PWD
  echo "--------------------------------------------------------------"
  CVS=:ext:anoncvs@cvs.tuxbox.org:/cvs/tuxbox
  cvs -z3 -d "$CVSNAME@cvs.tuxbox.org:/cvs/tuxbox" co -P .
  cvs -qz9 -d $CVS co -f -r newmake -P .
echo "--------------------------------------------------------------"
  cvs -qz9 update -dP -r driver_2_6_branch driver/
echo "Checkout driver_2_6_branch registred"
 
  echo "--------------------------------------------------------------"
==Vorbereiten==
  cvs -z3 -d "$CVSNAME@cvs.tuxbox.org:/cvs/tuxbox" co -r driver_2_6_branch driver
#ins cdk-Verzeichnis wechseln#
  cd $cdkdir
  cd $cdkdir
#konfigurieren#
  ./autogen.sh
  ./autogen.sh
  ./configure --enable-kernel26 \
  ./configure --enable-kernel26 \
Zeile 25: Zeile 30:
             --with-cvsdir=$cvsdir \
             --with-cvsdir=$cvsdir \
             --enable-ccache
             --enable-ccache
 
==Bauen==
#target für Neutrino-Image aufrufen#
Für Neutrino SquashFS Images (1xI und 2xI)
  time make flash-neutrino-squashfs-all
  time make flash-neutrino-squashfs-all



Version vom 8. Januar 2009, 22:07 Uhr

Beispiel-Script für den Bau eines Images mit 2.6er Kernel

#Verzeichnisse festlegen#
cvsdir=$HOME/tuxbox-cvs_K26
cdkdir=$cvsdir/cdk
distridir=$HOME/dbox2_K26

#Auschecken#
echo "Checkout HEAD"
CVSNAME="anoncvs"
echo "--------------------------------------------------------------"
cvs -z3 -d "$CVSNAME@cvs.tuxbox.org:/cvs/tuxbox" co -P .
echo "--------------------------------------------------------------"
echo "Checkout driver_2_6_branch registred"
echo "--------------------------------------------------------------"
cvs -z3 -d "$CVSNAME@cvs.tuxbox.org:/cvs/tuxbox" co -r driver_2_6_branch driver

#ins cdk-Verzeichnis wechseln#
cd $cdkdir

#konfigurieren#
./autogen.sh
./configure --enable-kernel26 \
            --enable-maintainer-mode \
            --prefix=$distridir \
            --enable-flashrules \
            --enable-cdkVcInfo \
            --disable-ext3 \
            --with-checkImage=rename \
            --with-cvsdir=$cvsdir \
            --enable-ccache

#target für Neutrino-Image aufrufen#
time make flash-neutrino-squashfs-all

IDE Interface Unterstützung

Hierfür sind einige Anpassungen in der Busybox- und der Kernelconfig und evtl. an Treiber nötig. auch die Startdateien (rcS und/oder start_neutrino) müssen ggf. angepaßt werden. Da es noch keine einheitlich Vorgehensweise gibt und sich das Ganze derzeit in der Entwicklung befindet sei auf diese Forumsthreads verwiesen.

Weitere Forum-Links zum Thema