Ich habe gerade auch mal versucht ein 2.6er Image mit IDE und EXT2/3 zu bauen.
Einige Anpassungen an der linuxkernel.mk und linux-2.6.23-dbox2.config-flash reichten erst einmal damit der Kernel baut ohne die lästigen Abfragen.
Nur bekomme ich die Kernelmodule nicht fertig gebaut da ich nur newmake ausgecheckt habe.
Wie bekomme ich nun newmake und den driver_2_6 Branch ausgecheckt?
Für mich hat es den Anschein als würde driver_2_6_branch nur mit oldmake gehen.
Jemand eine Idee?
Wenn ich das obige Prblem gelöst bekomme, dann würde ich auch weiter versuchen die Sache so umzustricken das der Kernel und die Module compiled.
Da ich kein IDE IF habe kann ich es auch ersteinmal nur soweit machen bis ich festgestellt habe, dass alle Module gebaut wurden.
Gruß
Kernel 2.6 baut nicht
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Kernel 2.6 baut nicht
Nein. Ich habe den NFS-Server aktiviert, dazu der o.g. Patch. Dann habe ichTommy hat geschrieben:hast Du configure mit --enable-IDE und --enable-EXT2/3 gemacht?
probiert, den Samba-Server zu kompilieren, das schlug im CIFS-Kernelmodul fehl
wegen einer fehlenden dbox2.h. Genauere Fehlermeldung reiche ich noch nach.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: Kernel 2.6 baut nicht
flasher hat geschrieben:Wie bekomme ich nun newmake und den driver_2_6 Branch ausgecheckt?
Code: Alles auswählen
mkdir neues_dir
cd neues_dir
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z9 co -f -r newmake -P .
cvs -qz9 update -dP -r driver_2_6_branch driver/
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: Kernel 2.6 baut nicht
Hi Flasher,flasher hat geschrieben:Ich habe gerade auch mal versucht ein 2.6er Image mit IDE und EXT2/3 zu bauen.
Einige Anpassungen an der linuxkernel.mk und linux-2.6.23-dbox2.config-flash reichten erst einmal damit der Kernel baut ohne die lästigen Abfragen.
Nur bekomme ich die Kernelmodule nicht fertig gebaut da ich nur newmake ausgecheckt habe.
Wie bekomme ich nun newmake und den driver_2_6 Branch ausgecheckt?
Für mich hat es den Anschein als würde driver_2_6_branch nur mit oldmake gehen.
Jemand eine Idee?
Wenn ich das obige Prblem gelöst bekomme, dann würde ich auch weiter versuchen die Sache so umzustricken das der Kernel und die Module compiled.
Da ich kein IDE IF habe kann ich es auch ersteinmal nur soweit machen bis ich festgestellt habe, dass alle Module gebaut wurden.
Gruß
Ich nehme dazu folgendes Script und habe nach Seifes Vorschlag ein eigenes Verzeicnis für den 2.6er genommen (2.4 und 2.6 in einer Buildumgebung hat bei mir nie geklappt)
Code: Alles auswählen
#!/bin/sh
cvsdir=$HOME/tuxbox/tuxbox-cvs
cdkdir=$HOME/tuxbox/tuxbox-cvs/cdk
privatedir=$HOME/tuxbox/Private
distridir=$HOME/tuxbox/dbox2
#Clean
cd $cdkdir
make flash-semiclean
#make distclean
#Checkout
cd $cvsdir
export CVS_RSH=ssh
BUILDDIR=$PWD
CVS=:ext:anoncvs@cvs.tuxbox.org:/cvs/tuxbox
cvs -qz9 -d $CVS co -f -r newmake -P .
cvs -qz9 update -dP -r driver_2_6_branch driver/
ln -s $HOME/Archive $HOME/tuxbox/tuxbox-cvs/cdk/Archive
# prebuild changings
# -Busybox config
cp $HOME/tuxbox/Private/busybox.config.m4 $cdkdir/Patches
cd $cdkdir
./autogen.sh
./configure --enable-maintainer-mode \
--prefix=$distridir \
--enable-flashrules \
--enable-lirc \
--enable-cdkVcInfo \
--enable-kernel26 \
--enable-ide \
--enable-xfs \
--with-checkImage=rename \
--with-cvsdir=$cvsdir \
--with-ucodesdir=$privatedir/Ucodes \
--with-customizationsdir=$privatedir/locals \
--with-logosdir=$privatedir/Logos \
--enable-ccache
#make neutrino
#make ccache
time make flash-neutrino-squashfs-all
Es wäre wirklich cool wenn das mal funktionierend eingecheckt würde.
-
- Developer
- Beiträge: 467
- Registriert: Dienstag 15. Juli 2003, 10:58
Re: Kernel 2.6 baut nicht
Hi
ersteinmal Danke wegen dem CVS Tipp.
@Tommy
Deinen Compilefehler konnte ich jetzt auch nicht nachvollziehen.
Frisch ausgecheckt und gebaut. Keine Fehler...
IDE Sachen (dboxide, ext2 / ext3) sind alle drin...
Ich mach dann mal weiter
Gruß
ersteinmal Danke wegen dem CVS Tipp.
@Tommy
Deinen Compilefehler konnte ich jetzt auch nicht nachvollziehen.
Frisch ausgecheckt und gebaut. Keine Fehler...
IDE Sachen (dboxide, ext2 / ext3) sind alle drin...
Ich mach dann mal weiter
Gruß
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Kernel 2.6 baut nicht
Tommys Compilefehler ist ein simpler CVS-Konflikt.
Tommy: "cvs diff $DATEI" auf die entsprechende Datei wird dir zeigen, dass das nicht genau dasselbe ist, was im CVS enthalten ist.
Tommy: "cvs diff $DATEI" auf die entsprechende Datei wird dir zeigen, dass das nicht genau dasselbe ist, was im CVS enthalten ist.
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
Re: Kernel 2.6 baut nicht
OK - und nu?:seife hat geschrieben:Tommys Compilefehler ist ein simpler CVS-Konflikt.
Tommy: "cvs diff $DATEI" auf die entsprechende Datei wird dir zeigen, dass das nicht genau dasselbe ist, was im CVS enthalten ist.
Code: Alles auswählen
eis > cvs diff apps/tuxbox/neutrino/src/gui/movieplayer.cpp
cvs: WARNING: Read-only repository access mode selected via `cvs -R'.
Using this option to access a repository which some users write to may
cause intermittent sandbox corruption.
Index: apps/tuxbox/neutrino/src/gui/movieplayer.cpp
===================================================================
RCS file: /cvs/tuxbox/apps/tuxbox/neutrino/src/gui/movieplayer.cpp,v
retrieving revision 1.162
diff -r1.162 movieplayer.cpp
1662a1663,1667
> <<<<<<< movieplayer.cpp
>
>
> =======
> >>>>>>> 1.162
1665a1671,1673
> <<<<<<< movieplayer.cpp
> if (isTerminated) return NULL; // abort
> =======
1667a1676
> >>>>>>> 1.162
1682a1692,1695
> <<<<<<< movieplayer.cpp
> if (isTerminated) return NULL; // abort
> //-- wait for buffer filled or ... --
> =======
1685a1699
> >>>>>>> 1.162
eis >
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: Kernel 2.6 baut nicht
Du hattest lokale Änderungen in der Datei, an denselben Stellen, wo auch im CVS was geändert wurde -> Konflikt.
und alles wird gut. Schliesslich haben wir das im CVS ja schon gefixt.
Code: Alles auswählen
rm apps/tuxbox/neutrino/src/gui/movieplayer.cpp
cvs update -f apps/tuxbox/neutrino/src/gui/movieplayer.cpp