Howto: Erstellen eines kompletten Images

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

bei mir kommt immer dieser fehler, wenn ich die configuration mache ...

******************************************************************
* !!!WARNING!!! *
* one or more of your CVS source directories could not be found, *
* (for details see above), did you maybe supply an incorrect *
* --with-cvsdir argument to configure? *
* !!!WARNING!!! *
******************************************************************

hab alles nach anleitung gemacht ... woran könnte das liegen ...
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

also das hier abgebildete beispielscript klappt defenetiv..

http://wiki.tuxbox-cvs.sourceforge.net/Newmake

aber man beachte.. zitat "verzeichnisse sollten schon da sein"
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

naja danke, lass es gerade mit dem script hier durchlaufen ... ich hoffe es funktioniert ! werde mich melden, wenn fehler auftreten

thx

ich hab nämlich mit der anleitung gearbeitet ...
http://www.bengt-martensson.de/dbox2/fl ... ke-de.html
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

das ist prinzipiell die gleiche..
schaeaef
Interessierter
Interessierter
Beiträge: 62
Registriert: Montag 25. Dezember 2006, 23:20

Beitrag von schaeaef »

er bricht immer mit diesem fehler ab ...

In file included from version.c:33:
/home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version-info.h:2: error: missing terminating " character
/home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version-info.h:3: error: missing terminating " character
version.c:40: error: parse error before string constant
make[3]: *** [/home/sebastian/tuxbox-cvs/cdk/build_glibc/csu/version.o] Fehler 1
make[3]: Verlasse Verzeichnis '/home/sebastian/tuxbox-cvs/cdk/glibc-2.3.6/csu'
make[2]: *** [csu/subdir_lib] Fehler 2
make[2]: Verlasse Verzeichnis '/home/sebastian/tuxbox-cvs/cdk/glibc-2.3.6'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/sebastian/tuxbox-cvs/cdk/build_glibc'
make: *** [.deps/glibc] Fehler 2


woran könnte das liegen ?!

mfg
view
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Mittwoch 17. November 2004, 18:36

Beitrag von view »

Hallo leute,

Ich habe das gleiche wie Casper100...
Kan aber nichts im Makefile finden was schief geht.

Code: Alles auswählen

Big endian filesystem, data block size 65536, compressed data, compressed metadata, compressed fragments
Filesystem size 4479.62 Kbytes (4.37 Mbytes)
        35.16% of uncompressed filesystem size (12740.18 Kbytes)
Inode table size 5118 bytes (5.00 Kbytes)
        24.24% of uncompressed inode table size (21118 bytes)
Directory table size 5604 bytes (5.47 Kbytes)
        53.01% of uncompressed directory table size (10571 bytes)
Number of duplicate files found 5
Number of inodes 655
Number of files 524
Number of fragments 66
Number of symbolic links  91
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 40
Number of uids 1
        root (0)
Number of gids 0
rm -fr /home/view/dbox2/cdkflash/cramfs
rm /home/view/dbox2/cdkflash/.cramfs
make[1]: Leaving directory `/home/view/tuxbox-cvs/cdk'
mv /home/view/dbox2/cdkflash/root-squashfs.img /home/view/dbox2/cdkflash/root-squashfs-neutrino.img
rm -rf /home/view/dbox2/cdkflash/jffs2
cp -pa /home/view/dbox2/cdkflash/root/var /home/view/dbox2/cdkflash/jffs2
if [ ! -d /home/view/dbox2/cdkflash/jffs2/tuxbox/boot ] ; then \
        /usr/bin/install -c -d /home/view/dbox2/cdkflash/jffs2/tuxbox/boot ; \
fi
/usr/bin/install -c -d /home/view/dbox2/cdkflash/jffs2/etc/init.d
for i in `find /home/view/dbox2/cdkflash/root/etc/init.d/ -name "start*"` ; do\
        cp -pa $i /home/view/dbox2/cdkflash/jffs2/etc/init.d/ ; \
done
cp -pa /home/view/dbox2/cdkflash/root/etc/resolv.conf /home/view/dbox2/cdkflash/jffs2/etc/resolv.conf
if [ -d /home/view/dbox2/cdkflash/root/etc/network ] ; then \
        cp -pa /home/view/dbox2/cdkflash/root/etc/network /home/view/dbox2/cdkflash/jffs2/etc/network ; \
fi
if [ -d /home/view/dbox2/cdkflash/root/etc/ssh ] ; then \
        cp -pa /home/view/dbox2/cdkflash/root/etc/ssh /home/view/dbox2/cdkflash/jffs2/etc/ssh ; \
fi
/usr/bin/install -c -d /home/view/dbox2/cdkflash/jffs2/tuxbox/config/enigma
/usr/bin/install -c -d /home/view/dbox2/cdkflash/jffs2/plugins
/usr/bin/install -c -d /home/view/dbox2/cdkflash/jffs2/tuxbox/plugins
/usr/bin/install -c -d /home/view/dbox2/cdkflash/jffs2/bin
cp -p /home/view/dbox2/cdkflash/root/etc/passwd /home/view/dbox2/cdkflash/jffs2/etc/passwd
cp -p /home/view/dbox2/cdkflash/root/bin/camd2 /home/view/dbox2/cdkflash/jffs2/bin/camd2
/usr/bin/fakeroot /bin/false -b -e 131072 -p -r /home/view/dbox2/cdkflash/jffs2/ -o /home/view/dbox2/cdkflash/var-jffs2.img
make: *** [/home/view/dbox2/cdkflash/var-jffs2.img] Error 1
view@box:~/tuxbox-cvs/cdk$
Was mache ich da falsch?
Besser gefragt, wo geht es schief und in welche files?

Mfg, view
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Beitrag von JtG-Riker »

@view

bei dir fehlt mkfs.jffs2
view
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Mittwoch 17. November 2004, 18:36

Beitrag von view »

@JtG-Riker,

Danke für deine antwort, aber wo gehört es hin.
usr/bin sagt mir nichts, welche datei ist es genau?
$HOME/dbox2/..........?

Mfg, view
det-box
Einsteiger
Einsteiger
Beiträge: 211
Registriert: Samstag 24. Januar 2004, 18:11

Beitrag von det-box »

die Datei heist "mkfs.jffs2" !!!
und gehört in den SuchPath Deiner Distri

Det :D
2xSagem 1xI, avia 600, 64MB, SAT
1xSagem 2xI, avia 600, 64MB, SAT
view
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Mittwoch 17. November 2004, 18:36

Beitrag von view »

Hi All,

ich dummer....jetzt begreife is es erst.
Als "root" anmelden und mkfs.jffs2 in usr/bin , rechte 755 und als normal-user wieder weiter machen.

Werde es heuteabend versuchen,merci :P
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Oder als normaler User einfach nur den Pfad, in dem das Binary liegt, dem aktuellen Suchpfad hinzufügen. :)
dimi666
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 16. Juni 2007, 23:08

kernel panic

Beitrag von dimi666 »

Habe ein Problem mit selbstgebautem Image:

....
oop: loaded (max 8 devices)
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit bank
Intel/Sharp Extended Query Table at 0x0035
cfi_cmdset_0001: Erase suspend on write enabled
Creating 6 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "FLFS (U-Boot)"
0x00040000-0x006a0000 : "root (squashfs)"
0x006a0000-0x00800000 : "var (jffs2)"
0x00020000-0x00800000 : "Flash without bootloader"
0x00000000-0x00800000 : "Complete Flash"
Linux video capture interface: v1.00
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
Kernel panic: No init found. Try passing init= option to kernel.
<0>Rebooting in 180 seconds..

Habe keine Veränderung am source vorgenommen.
Muss ich denn die init option explizit angeben?? Habe ich nnirgens gelesen...
dimi666
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 16. Juni 2007, 23:08

Beitrag von dimi666 »

Keiner eine Idee??
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Beitrag von MarcM »

hmmm...keine Ahnung....

Ist überhaupt init in der Busybox drin ?
#
# Init Utilities
#
CONFIG_INIT=y
CONFIG_FEATURE_USE_INITTAB=y
# CONFIG_FEATURE_INIT_SCTTY is not set
# CONFIG_FEATURE_EXTRA_QUIET is not set
# CONFIG_FEATURE_INIT_COREDUMPS is not set
# CONFIG_FEATURE_INITRD is not set
Marc
dimi666
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 16. Juni 2007, 23:08

Beitrag von dimi666 »

MarcM hat geschrieben:hmmm...keine Ahnung....

Ist überhaupt init in der Busybox drin ?
#
# Init Utilities
#
CONFIG_INIT=y
CONFIG_FEATURE_USE_INITTAB=y
# CONFIG_FEATURE_INIT_SCTTY is not set
# CONFIG_FEATURE_EXTRA_QUIET is not set
# CONFIG_FEATURE_INIT_COREDUMPS is not set
# CONFIG_FEATURE_INITRD is not set
Marc
In welchem file muss ich das denn setzen?`
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

kommt drauf an ob newmake oder oldmake

newmake -> busybox.config.m4
oldmake -> busybox.config

im Verzeichnis /patches
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

bei der busybox sollte bei beiden (new- UND oldmake) das m4 file das richtige sein..
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

dietmarw hat geschrieben:bei der busybox sollte bei beiden (new- UND oldmake) das m4 file das richtige sein..
http://forum.tuxbox-cvs.sourceforge.net ... hp?t=45929 ganz unten sagt was anderes :gruebel:

Ich kanns weder bestätigen noch dementieren da ich nur newmake kenne :wink:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

war eigentlich der festen meinung das houdini(?) das mal für oldmake busybox auch auf m4 umgestellt hat..

trotzdem hat dieses ganze gerödel von wegen "nicht startendes image" eigentlich in diesem tread nichts zu suchen.. :evil:
starfighter007
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Montag 4. Dezember 2006, 20:13

Re: Howto: Erstellen eines kompletten Images

Beitrag von starfighter007 »

Ich benutze newmake und habe auch das init problem...
init ist auch in der busybox.config.m4 aktiviert, ist dann aber im image nicht dabei.
starbright
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Mittwoch 17. Dezember 2003, 16:09

Re: Howto: Erstellen eines kompletten Images

Beitrag von starbright »

Habe nach Anleitung (erste Seite, also Oldmake wie ich am Ende des Threads festgestellt hab) eine flash-squashfsneutrino Image gebaut.
Drei Fragen dazu:
a) Ist der Sagem-Kabeltreiber da eingebunden bzw als Option auf der Box auswählbar? Wenn nein, wie bekomme ich das hin?
b) An welcher Stelle im Build-Prozess kann ich Änderungen einbringen? (IP-Adresse, Bootlogo ...)
c) Kann man auf newmake Umsteigen ohne all die downloads noch mal zu machen?
Danke
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: Howto: Erstellen eines kompletten Images

Beitrag von dietmarw »

c) ja
flasher
Developer
Beiträge: 467
Registriert: Dienstag 15. Juli 2003, 10:58

Re: Howto: Erstellen eines kompletten Images

Beitrag von flasher »

starbright hat geschrieben:Drei Fragen dazu:
Drei Antworten im Bezug zu newmake
starbright hat geschrieben:a) Ist der Sagem-Kabeltreiber da eingebunden bzw als Option auf der Box auswählbar? Wenn nein, wie bekomme ich das hin?
Im CVS sind nur die Standardtreiber. Die Ultimos und wie sie alle heißen mögen musst Du selbst besorgen und ins Image kopieren.
z.b. nach /var/lib/modules
starbright hat geschrieben:b) An welcher Stelle im Build-Prozess kann ich Änderungen einbringen? (IP-Adresse, Bootlogo ...)
In newmake gibt es Customizing-Scripte. Näheres auf Barf's dBox Page
starbright hat geschrieben:c) Kann man auf newmake Umsteigen ohne all die downloads noch mal zu machen?
Ja
starbright
Erleuchteter
Erleuchteter
Beiträge: 595
Registriert: Mittwoch 17. Dezember 2003, 16:09

Re: Howto: Erstellen eines kompletten Images

Beitrag von starbright »

Bin nach Barffs Anleitung auf newmake umgestiegen. Hat auch kompiliert :)

Den Sagem-Treiber hab ich gefunden, aber als *.o. Weiß jemand die Quelle? Das *.o wird ja mitten im Make erzeugt, hab keine Ahnung was ich wieder löschen muß, damit ich dem Compiler bei einem neuen make das bereits erzeugt *.o File unterschieben kann ohne das er wieder ein neues anlegt ...

Was die Customization anbelangt. Ich habe die Files flash-neutrino-local.sh und root-neutrino-local.sh erstellt. Aber wo tue ich die hin und wie aktiviere ich sie? Das ist mir beim Lesen der Anleitung nicht klar geworden.

Außerdem beunruhigt mich noch, dass das *img als ganzes Flashimages einzuspielen ist. Besteht da nicht die Gefahr den Original Ur-Loader zu schrotten? Dann wäre die ganze Box hin ... :(
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Howto: Erstellen eines kompletten Images

Beitrag von rhabarber1848 »

starbright hat geschrieben:Was die Customization anbelangt. Ich habe die Files flash-neutrino-local.sh und root-neutrino-local.sh erstellt. Aber wo tue ich die hin und wie aktiviere ich sie?
In ein Verzeichnis Deiner Wahl, dass Du dann bei ./configure angibst:
--with-customizationsdir=/dein/verzeichnis