dosfs für die dbox ??
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
dosfs für die dbox ??
da ja die sd speicherkarte langsam immer beliebter wird in der box, hab ich ne möglichkeit gesucht, die mit vfat zu formatieren. habe aber den mkfs.vfat nicht gefunden. also sollte doch mkdosfs der richtige weg sein ?
http://www.ibiblio.org/pub/Linux/system ... INDEX.html
ext2,ext3,xfs ist ja auch im cvs, und wird auch von Innuendo es hdd-menü genutzt.
wie bekommt man nun das mkfs.vfat für die box kompiliert ?? mit den make steh ich noch auf kriegsfuss
danke
http://www.ibiblio.org/pub/Linux/system ... INDEX.html
ext2,ext3,xfs ist ja auch im cvs, und wird auch von Innuendo es hdd-menü genutzt.
wie bekommt man nun das mkfs.vfat für die box kompiliert ?? mit den make steh ich noch auf kriegsfuss
danke
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 10:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Ich habe die Binäries mkdosfs und dosfsck für die Box mal irgendwo gefunden. Habe sie gerade hier ins Uploadcenter reingestellt.
http://ulc.tuxbox-cvs.sourceforge.net// ... y=Binaries&
Greetz von DrStoned
http://ulc.tuxbox-cvs.sourceforge.net// ... y=Binaries&
Greetz von DrStoned
Greetz von DrStoned
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
also compiliert hat er es, und auf der box geht es auch
-download der source von http://ftp.debian.org/debian/pool/main/ ... rig.tar.gz
-entpacken in ein verzeichnis eurer wahl
-dann im Makefile das anpassen.
original zeile 5
in das abwandeln
und schon geht das
jetz müsste man nur noch de regel bauen, damit das gleich mit ins image wandert.
-download der source von http://ftp.debian.org/debian/pool/main/ ... rig.tar.gz
-entpacken in ein verzeichnis eurer wahl
-dann im Makefile das anpassen.
original zeile 5
Code: Alles auswählen
CC = gcc
Code: Alles auswählen
CC = /home/(dort wo das bei euch liegt)/cdk/powerpc-tuxbox-linux-gnu/bin/gcc
jetz müsste man nur noch de regel bauen, damit das gleich mit ins image wandert.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
ich bin schon wieder weiter
also in der cdk/configure.ac müsste das rein
in der cdk/Makefile.am hab ich keinen plan, was da so richtig rein muss
in der cdk/rules-archive müsste das rein
in rules-make müsste sowas in der art rein
das diff ist die sache, da ich nicht weis, wie das in der makefile CC= ?? auszusehen hat, damit er das richtig macht.
kann ja mal ein versteher der sache mal drüberschauen, damit wir das einchecken können ?
also in der cdk/configure.ac müsste das rein
Code: Alles auswählen
TUXBOX_RULES_MAKE(e2fsprogs)
+TUXBOX_RULES_MAKE(dosfstools)
TUXBOX_RULES_MAKE(utillinux)
Code: Alles auswählen
+$(DEPDIR)/dosfstools: bootstrap @DEPENDS_dosfstools@
+ cd @DIR_dosfstools@ && \
+ ???????????????????
+ touch $@
...
+flash-dosfstools: $(flashprefix)/.part_dosfstools
+ $(flashprefix)/.part_dosfstools: $(flashprefix)/.flash
+ ???????????????????
+ @touch $@
Code: Alles auswählen
e2fsprogs-1.35.tar.gz;http://heanet.dl.sourceforge.net/sourceforge/e2fsprogs
+dosfstools_2.11.orig.tar.gz;http://ftp.debian.org/debian/pool/main/d/dosfstools
hddtemp-0.3-beta15.tar.bz2;http://guzu.net/files
Code: Alles auswählen
e2fsprogs;1.35;e2fsprogs-1.35;e2fsprogs-1.35.tar.gz;extract:e2fsprogs-1.35.tar.gz;patch:e2fsprogs_gcc4_build_fix.diff
+dosfstools;2.11;dosfstools_2.11.orig;dosfstools_2.11.orig.tar.gz;extract:dosfstools_2.11.orig.tar.gz;patch:dosfstools_2.11.orig.diff
utillinux;2.12r;util-linux-2.12r;util-linux-2.12r.tar.bz2;extract:util-linux-2.12r.tar.bz2;patch:util-linux.diff
kann ja mal ein versteher der sache mal drüberschauen, damit wir das einchecken können ?
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Developer
- Beiträge: 196
- Registriert: Dienstag 16. Oktober 2001, 00:00
Hi,
du kommst ohne diffs aus, wenn du CC im Makefile.am definierst.
rules-install:
rules-make:
configure.ac und rules-archive sind OK. Da ich kein sd hab - bitte die beiden binaries auf der Box testen, bevor das eingecheckt wird.
cu
du kommst ohne diffs aus, wenn du CC im Makefile.am definierst.
Code: Alles auswählen
$(DEPDIR)/dosfstools: bootstrap @DEPENDS_dosfstools@
@PREPARE_dosfstools@
cd @DIR_dosfstools@ && \
$(MAKE) all \
CC=$(target)-gcc \
OPTFLAGS="$(TARGET_CFLAGS) -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" && \
@INSTALL_dosfstools@
@CLEANUP_dosfstools@
touch $@
...
flash-dosfstools: $(flashprefix)/.part_dosfstools
$(flashprefix)/.part_dosfstools: $(flashprefix)/.flash dosfstools
@$(INSTALL) -d $(flashprefix)/root/sbin
@for i in mkdosfs dosfsck; do \
$(INSTALL) $(targetprefix)/sbin/$$i $(flashprefix)/root/sbin; done;
@ln -s mkdosfs $(flashprefix)/root/sbin/mkfs.msdos
@ln -s mkdosfs $(flashprefix)/root/sbin/mkfs.vfat
@ln -s dosfsck $(flashprefix)/root/sbin/fsck.msdos
@ln -s dosfsck $(flashprefix)/root/sbin/fsck.vfat
@touch $@
Code: Alles auswählen
dosfstools;make:install:PREFIX=TARGET
Code: Alles auswählen
dosfstools;2.11;dosfstools-2.11;dosfstools_2.11.orig.tar.gz;extract:dosfstools_2.11.orig.tar.gz
cu
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Developer
- Beiträge: 196
- Registriert: Dienstag 16. Oktober 2001, 00:00
Die Lösung ist hier:mb405 hat geschrieben:wie mach ich das der das richtige nimmt, und nicht das von meinen suse linux. ich hab schon geschaut in anderen sourcen, aber blicke da nicht durch
$(MAKE) all \
CC=$(target)-gcc \
OPTFLAGS="$(TARGET_CFLAGS) -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" &&
Damit belegst du für den make-Befehl CC und OPTFLAGS, d.h. er greift nicht auf die Definitionen aus dem Makefile zurück. Die \ sind nur dazu da, um die Befehlszeile in drei optisch ansprechende Zeilen aufzuteilen.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Developer
- Beiträge: 196
- Registriert: Dienstag 16. Oktober 2001, 00:00
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
hab da mal einen Entwurf für Newmake angefangen. Das müsste sich aber mal jemand ansehen, der sich mit dem Makezeugs genauer auskennt:
edit:
hab das ganze mal hierher verschoben:
http://forum.tuxbox-cvs.sourceforge.net ... highlight=
Bitte mal anschauen/überarbeiten bevor man das eincheckt!
edit:
hab das ganze mal hierher verschoben:
http://forum.tuxbox-cvs.sourceforge.net ... highlight=
Bitte mal anschauen/überarbeiten bevor man das eincheckt!
Zuletzt geändert von dbt am Mittwoch 30. Mai 2007, 18:33, insgesamt 1-mal geändert.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 19:18
Ich probier gern ja auch so einiges aus...
Im Prinzip läuft das auch. Das Problem ist nur, wenn man einmal erfolgreich gebaut hat, ist alles ok. Beim nächsten mal soll eine Verknüpfung erstellt werden, die aber bereits da ist und make steigt aus. Deshalb habe ich da in den orig. makefiles der dosfstools noch einen rm-Befehl eingebaut. Dann läufts auch durch. Im cdkroot werden die tools reingelegt im cdkflash allerdings keine Spur. Deshalb die Bitte an die Makeexperten da mal ein Auge drauf zu werfen, um die Sache abzugleichen.
hab das ja auch so halbwegs in die dosfstools.mk reingebügelt.mb405 hat geschrieben: s müsste nur die makefile der CC eintrag angepasst werden
Im Prinzip läuft das auch. Das Problem ist nur, wenn man einmal erfolgreich gebaut hat, ist alles ok. Beim nächsten mal soll eine Verknüpfung erstellt werden, die aber bereits da ist und make steigt aus. Deshalb habe ich da in den orig. makefiles der dosfstools noch einen rm-Befehl eingebaut. Dann läufts auch durch. Im cdkroot werden die tools reingelegt im cdkflash allerdings keine Spur. Deshalb die Bitte an die Makeexperten da mal ein Auge drauf zu werfen, um die Sache abzugleichen.
-
- Interessierter
- Beiträge: 64
- Registriert: Mittwoch 26. April 2006, 09:44
@dbt:
schaut gut aus.
Ich würde folgende Sachen abändern:
configure.ac:
statt
[DOSFSTOOLS=dosfstools]
besser
[case "${enableval}" in
yes) DOSFSTOOLS=dosfstools ;;
esac]
ansonsten gibt's Probleme im yogol developer image, wenn dort --disable-bla gemacht wird.
im dosfstool.mk:
Zeile
dosfstools: dosfstools
streichen.
Müßten nicht die Zeilen
+ @CLEANUP_dosfstools@
+ @INSTALL_dosfstools@
getauscht sein?
fürs flash:
Grüße,
fran
schaut gut aus.
Ich würde folgende Sachen abändern:
configure.ac:
statt
[DOSFSTOOLS=dosfstools]
besser
[case "${enableval}" in
yes) DOSFSTOOLS=dosfstools ;;
esac]
ansonsten gibt's Probleme im yogol developer image, wenn dort --disable-bla gemacht wird.
im dosfstool.mk:
Zeile
dosfstools: dosfstools
streichen.
Müßten nicht die Zeilen
+ @CLEANUP_dosfstools@
+ @INSTALL_dosfstools@
getauscht sein?
fürs flash:
Code: Alles auswählen
+if TARGETRULESET_FLASH
+flash-dosfstools: $(flashprefix)/root/sbin/mkfs.msdos
+
+$(flashprefix)/root/sbin/mkfs.msdos: dosfstools | $(flashprefix)/root
+ @$(INSTALL) -d $(flashprefix)/root/sbin
+ @for i in mkdosfs dosfsck; do \
+ $(INSTALL) $(targetprefix)/sbin/$$i $(flashprefix)/root/sbin; done;
+ @ln -sf mkdosfs $@
+ @ln -sf mkdosfs $(flashprefix)/root/sbin/mkfs.vfat
+ @ln -sf dosfsck $(flashprefix)/root/sbin/fsck.msdos
+ @ln -sf dosfsck $(flashprefix)/root/sbin/fsck.vfat
+ @FLASHROOTDIR_MODIFIED@
+
+endif
fran