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
![smile :)](./images/smilies/icon_smile.gif)
danke
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
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
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
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
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
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