Howto JFFS2 Only Image erstellen Kernel 2.4.27 and newer
-
- Interessierter
- Beiträge: 21
- Registriert: Montag 21. Juni 2004, 11:27
Howto JFFS2 Only Image erstellen Kernel 2.4.27 and newer
Howto JFFS2 Only Image erstellen Kernel 2.4.27 and newer :
1 . Verzeichnisse dbox2 und tuxbox-cvs erstellen
xennex@debian:~$ mkdir $HOME/dbox2
xennex@debian:~$ mkdir $HOME/tuxbox-cvs
2. CVS auschecken
xennex@debian:~$ cd $HOME/tuxbox-cvs
xennex@debian:~/tuxbox-cvs$ export CVS_RSH=ssh
xennex@debian:~/tuxbox-cvs$ cvs -danoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 co -P .
es muss nicht immer der komplette cvs ausgecheckt werden.
Update :
xennex@debian:~/tuxbox-cvs$ cvs -danoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 up -dP
3. Vorarbeiten zum Kompilieren
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ ./autogen.sh
xennex@debian:~/tuxbox-cvs/cdk$ ./configure --with-cvsdir=$HOME/tuxbox-cvs \
--prefix=$HOME/dbox2 \
--enable-maintainer-mode \
--with-targetruleset=flash
4. Archive downloaden
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ make download
Sollten nicht alle Dateien runtergeladen werden (passiert öffters) dann die Dateien manuell von http://www.tuxbox-cvs.sourceforge.net/p ... x/cdk/src/ runterladen.
5. Vorbereitung für JFFS2 Image only
- Kernel entpacken
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ make linuxdir
- Die Datei dbox2-flash.c anpassen
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk/linux-2.4.25/drivers/mtd/maps
xennex@debian:~/tuxbox-cvs/cdk/linux-2.4.25/drivers/mtd/maps$ vi dbox2-flash.c
Die Datei sollten dann so aussehen :
/*
* $Id: dbox2-flash.c,v 1.9 2003/05/21 12:45:18 dwmw2 Exp $
*
* D-Box 2 flash driver
*/
#include <linux/module.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <asm/io.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/map.h>
#include <linux/mtd/partitions.h>
#include <linux/config.h>
#include <linux/errno.h>
/* partition_info gives details on the logical partitions that the split the
* single flash device into. If the size if zero we use up to the end of the
* device. */
static struct mtd_partition partition_info[]= {
{
.name = "BR bootloader",
.size = 128 * 1024,
.offset = 0,
.mask_flags = MTD_WRITEABLE
},
{
.name = "flfs (ppcboot)",
.size = 128 * 1024,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "root (jffs2)",
.size = 7936 * 1024,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "flash without bootloader",
.size = MTDPART_SIZ_FULL,
.offset = 128 * 1024,
.mask_flags = 0
},
{
.name = "complete flash",
.size = MTDPART_SIZ_FULL,
.offset = 0,
.mask_flags = MTD_WRITEABLE
}
};
#define NUM_PARTITIONS (sizeof(partition_info) / sizeof(partition_info[0]))
#define WINDOW_ADDR 0x10000000
#define WINDOW_SIZE 0x800000
static struct mtd_info *mymtd;
struct map_info dbox2_flash_map = {
.name = "D-Box 2 flash memory",
.size = WINDOW_SIZE,
.buswidth = 4,
.phys = WINDOW_ADDR,
};
int __init init_dbox2_flash(void)
{
printk(KERN_NOTICE "D-Box 2 flash driver (size->0x%X mem->0x%X)\n", WINDOW_SIZE, WINDOW_ADDR);
dbox2_flash_map.virt = (unsigned long)ioremap(WINDOW_ADDR, WINDOW_SIZE);
if (!dbox2_flash_map.virt) {
printk("Failed to ioremap\n");
return -EIO;
}
simple_map_init(&dbox2_flash_map);
// Probe for dual Intel 28F320 or dual AMD
mymtd = do_map_probe("cfi_probe", &dbox2_flash_map);
if (!mymtd) {
// Probe for single Intel 28F640
dbox2_flash_map.buswidth = 2;
mymtd = do_map_probe("cfi_probe", &dbox2_flash_map);
}
if (mymtd) {
mymtd->owner = THIS_MODULE;
/* Create MTD devices for each partition. */
add_mtd_partitions(mymtd, partition_info, NUM_PARTITIONS);
return 0;
}
iounmap((void *)dbox2_flash_map.virt);
return -ENXIO;
}
static void __exit cleanup_dbox2_flash(void)
{
if (mymtd) {
del_mtd_partitions(mymtd);
map_destroy(mymtd);
}
if (dbox2_flash_map.virt) {
iounmap((void *)dbox2_flash_map.virt);
dbox2_flash_map.virt = 0;
}
}
module_init(init_dbox2_flash);
module_exit(cleanup_dbox2_flash);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Kári DavÃðsson <kd@flaga.is>, Bastian Blank <waldi@tuxbox-cvs.sourceforge.net>, Alexander Wild <wild@te-elektronik.com>");
MODULE_DESCRIPTION("MTD map driver for D-Box 2 board");
DORT WIRD NUR DER PART :
static struct mtd_partition partition_info[]= {
{
.name = "BR bootloader",
.size = 128 * 1024,
.offset = 0,
.mask_flags = MTD_WRITEABLE
},
{
.name = "flfs (ppcboot)",
.size = 128 * 1024,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "root (jffs2)",
.size = 7936 * 1024,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "flash without bootloader",
.size = MTDPART_SIZ_FULL,
.offset = 128 * 1024,
.mask_flags = 0
},
{
.name = "complete flash",
.size = MTDPART_SIZ_FULL,
.offset = 0,
.mask_flags = MTD_WRITEABLE
}
};
Verändert !!!
- mklibs kopieren
xennex@debian:~$ cp $HOME/tuxbox-cvs/hostapps/mklibs/mklibs.py /usr/bin/mklibs
xennex@debian:~$ chmod 755 /usr/bin/mklibs
6. Kompilieren
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ make all
Das kann jetzt einige Zeit Dauern bei mir 1:30 Std.
letzen Ausgabe sollte dieses sein :
touch .deps/joe
xennex@debian:~/tuxbox-cvs/cdk$
7. Flash-Dateien erstellen
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ make flash-neutrino-all
8. Vorbereitung Image erstellen
- Dateien logo-lcd, logo-fb boot.conf und u-boot.conf nach $HOME/dbox2/cdkflash/root/var/tuxbox/boot kopieren *
(Sollte das Verzeichniss $HOME/dbox2/cdkflash/root/var/tuxbox/boot nicht existieren, dann erstellen)
- Dateien bouquets.xml; services.xml nach $HOME/dbox2/cdkflash/root/var/tuxbox/config/zapit kopieren *
- Die Datein scan.conf nach $HOME/dbox2/cdkflash/root/var/tuxbox/config kopieren *
- Die Dateien ucodes.bin, aviaX00.ux und alpha-cam.bin nach $HOME/dbox2/cdkflash/root/var/tuxbox/ucodes kopieren
(Diese Dateien erstellt ihr aus dem Orginal BN Image)
- Die Datei $HOME/dbox2/cdkflash/root/etc/init.d/rcS editieren :
xennex@debian:~$ cd $HOME/dbox2/cdkflash/root/root/etc/init.d
xennex@debian:~/dbox2/cdkflash/root/root/etc/init.d$ vi rcS
Die Datei muss danach so aussehen :
#!/bin/sh
PATH=/sbin:/bin
CAMALPHA="firmware=/var/tuxbox/ucodes/cam-alpha.bin"
UCODE="ucode=/var/tuxbox/ucodes/ucode.bin"
hostname -F /etc/hostname
mount -a
ifup -a
test -x /sbin/inetd && inetd
./etc/profile
insmod tuxbox
VENDOR=`/bin/tuxinfo -V`
VENDOR_ID=`/bin/tuxinfo -v`
MODEL=`/bin/tuxinfo -M`
MODEL_ID=`/bin/tuxinfo -m`
SUBMODEL=`/bin/tuxinfo -S`
SUBMODEL_ID=`/bin/tuxinfo -s`
echo "Detected STB:"
echo " Vendor: $VENDOR"
echo " Model: $MODEL $SUBMODEL"
insmod dvb-core dvb_shutdown_timeout=0
# D-BOX2
if [ $MODEL_ID -eq 1 ]; then
# I2C core
insmod dbox2_i2c
insmod dvb_i2c_bridge
#
insmod event
# Frontprozessor
insmod dbox2_fp
insmod dbox2_fp_input
# Frontends
# Nokia
if [ $VENDOR_ID -eq 1 ]; then
insmod ves1820
insmod ves1x93 board_type=1
# Philips
elif [ $VENDOR_ID -eq 2 ]; then
insmod tda8044h
# Sagem
elif [ $VENDOR_ID -eq 3 ]; then
insmod at76c651
insmod ves1x93 board_type=2
fi
# Misc IO
insmod avs
insmod saa7126
# Philips
if [ $VENDOR_ID -eq 2 ]; then
insmod cam mio=0xC040000 $CAMALPHA
else
insmod cam mio=0xC000000 $CAMALPHA
fi
insmod lcd
# A/V
insmod avia_napi
insmod avia_av firmware=/var/tuxbox/ucodes
if [ -e /var/etc/.hw_sections ]; then
insmod avia_gt $UCODE hw_sections=0
else
insmod avia_gt $UCODE
fi
insmod avia_gt_fb console_transparent=1
insmod avia_gt_lirc
insmod avia_gt_oss
insmod avia_gt_v4l2
insmod cam_napi
insmod avia_av_napi
if [ -e /var/etc/.spts_mode ]; then
insmod avia_gt_napi mode=1
else
insmod avia_gt_napi
fi
insmod dbox2_fp_napi
fi
echo "$VENDOR $MODEL - Kernel %r (%t)." > /etc/issue.net
# compatibility links
ln -sf demux0 /dev/dvb/adapter0/demux1
ln -sf dvr0 /dev/dvb/adapter0/dvr1
ln -sf fb/0 /dev/fb0
test -x /bin/loadkeys && loadkeys /share/keymaps/i386/qwertz/de-latin1.kmap.gz
if [ -e /etc/init.d/rcS.local ]; then
. /etc/init.d/rcS.local
fi
- Netzwerk einstellungen machen
xennex@debian:~$ cd $HOME/dbox2/cdkflash/root/etc/network
xennex@debian:~/dbox2/cdkflash/root/network$ vi interfaces
Dort Alle # vor den Zeilen entfernen
* Diese Dateien bekommt ihr als anhang ....
9. Image erstellen
xennex@debian:~$ cd $HOME/dbox2/cdkflash
xennex@debian:~/dbox2/cdkflash$ mkfs.jffs2 -b -f -e 0x20000 --pad=0x7c0000 -r root -o part2.img
Nun Fehlt noch der Bootloader .... (Datei part1_2xi.img und part1_1xi.img im Anhang)
xennex@debian:~/dbox2/cdkflash$cat part1_Xxi.img part2.img > jffs2_only.img
Dieses fügt die beiden Teile zu einem Image zusammen.
Dieses Image nur noch via Bootmanager flashen und fertig ....
Dieses Howto ist entstanden, da ich kein richtig funktionierendes HowTo gefunden habe. Dieses ist nicht alles auf meinem Mist gewachsen sondern nur ein zusammentragen verschiedener HowTos die einzeln nicht funktionierten.
Sollten irgendwelche Fehler enthalten sein dann bitte komentieren.
Ich übernehme keine Haftung für irgendwelche Schäden.
XenneX
Files :
HowTo_files.zip
1 . Verzeichnisse dbox2 und tuxbox-cvs erstellen
xennex@debian:~$ mkdir $HOME/dbox2
xennex@debian:~$ mkdir $HOME/tuxbox-cvs
2. CVS auschecken
xennex@debian:~$ cd $HOME/tuxbox-cvs
xennex@debian:~/tuxbox-cvs$ export CVS_RSH=ssh
xennex@debian:~/tuxbox-cvs$ cvs -danoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 co -P .
es muss nicht immer der komplette cvs ausgecheckt werden.
Update :
xennex@debian:~/tuxbox-cvs$ cvs -danoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 up -dP
3. Vorarbeiten zum Kompilieren
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ ./autogen.sh
xennex@debian:~/tuxbox-cvs/cdk$ ./configure --with-cvsdir=$HOME/tuxbox-cvs \
--prefix=$HOME/dbox2 \
--enable-maintainer-mode \
--with-targetruleset=flash
4. Archive downloaden
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ make download
Sollten nicht alle Dateien runtergeladen werden (passiert öffters) dann die Dateien manuell von http://www.tuxbox-cvs.sourceforge.net/p ... x/cdk/src/ runterladen.
5. Vorbereitung für JFFS2 Image only
- Kernel entpacken
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ make linuxdir
- Die Datei dbox2-flash.c anpassen
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk/linux-2.4.25/drivers/mtd/maps
xennex@debian:~/tuxbox-cvs/cdk/linux-2.4.25/drivers/mtd/maps$ vi dbox2-flash.c
Die Datei sollten dann so aussehen :
/*
* $Id: dbox2-flash.c,v 1.9 2003/05/21 12:45:18 dwmw2 Exp $
*
* D-Box 2 flash driver
*/
#include <linux/module.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <asm/io.h>
#include <linux/mtd/mtd.h>
#include <linux/mtd/map.h>
#include <linux/mtd/partitions.h>
#include <linux/config.h>
#include <linux/errno.h>
/* partition_info gives details on the logical partitions that the split the
* single flash device into. If the size if zero we use up to the end of the
* device. */
static struct mtd_partition partition_info[]= {
{
.name = "BR bootloader",
.size = 128 * 1024,
.offset = 0,
.mask_flags = MTD_WRITEABLE
},
{
.name = "flfs (ppcboot)",
.size = 128 * 1024,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "root (jffs2)",
.size = 7936 * 1024,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "flash without bootloader",
.size = MTDPART_SIZ_FULL,
.offset = 128 * 1024,
.mask_flags = 0
},
{
.name = "complete flash",
.size = MTDPART_SIZ_FULL,
.offset = 0,
.mask_flags = MTD_WRITEABLE
}
};
#define NUM_PARTITIONS (sizeof(partition_info) / sizeof(partition_info[0]))
#define WINDOW_ADDR 0x10000000
#define WINDOW_SIZE 0x800000
static struct mtd_info *mymtd;
struct map_info dbox2_flash_map = {
.name = "D-Box 2 flash memory",
.size = WINDOW_SIZE,
.buswidth = 4,
.phys = WINDOW_ADDR,
};
int __init init_dbox2_flash(void)
{
printk(KERN_NOTICE "D-Box 2 flash driver (size->0x%X mem->0x%X)\n", WINDOW_SIZE, WINDOW_ADDR);
dbox2_flash_map.virt = (unsigned long)ioremap(WINDOW_ADDR, WINDOW_SIZE);
if (!dbox2_flash_map.virt) {
printk("Failed to ioremap\n");
return -EIO;
}
simple_map_init(&dbox2_flash_map);
// Probe for dual Intel 28F320 or dual AMD
mymtd = do_map_probe("cfi_probe", &dbox2_flash_map);
if (!mymtd) {
// Probe for single Intel 28F640
dbox2_flash_map.buswidth = 2;
mymtd = do_map_probe("cfi_probe", &dbox2_flash_map);
}
if (mymtd) {
mymtd->owner = THIS_MODULE;
/* Create MTD devices for each partition. */
add_mtd_partitions(mymtd, partition_info, NUM_PARTITIONS);
return 0;
}
iounmap((void *)dbox2_flash_map.virt);
return -ENXIO;
}
static void __exit cleanup_dbox2_flash(void)
{
if (mymtd) {
del_mtd_partitions(mymtd);
map_destroy(mymtd);
}
if (dbox2_flash_map.virt) {
iounmap((void *)dbox2_flash_map.virt);
dbox2_flash_map.virt = 0;
}
}
module_init(init_dbox2_flash);
module_exit(cleanup_dbox2_flash);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Kári DavÃðsson <kd@flaga.is>, Bastian Blank <waldi@tuxbox-cvs.sourceforge.net>, Alexander Wild <wild@te-elektronik.com>");
MODULE_DESCRIPTION("MTD map driver for D-Box 2 board");
DORT WIRD NUR DER PART :
static struct mtd_partition partition_info[]= {
{
.name = "BR bootloader",
.size = 128 * 1024,
.offset = 0,
.mask_flags = MTD_WRITEABLE
},
{
.name = "flfs (ppcboot)",
.size = 128 * 1024,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "root (jffs2)",
.size = 7936 * 1024,
.offset = MTDPART_OFS_APPEND,
.mask_flags = 0
},
{
.name = "flash without bootloader",
.size = MTDPART_SIZ_FULL,
.offset = 128 * 1024,
.mask_flags = 0
},
{
.name = "complete flash",
.size = MTDPART_SIZ_FULL,
.offset = 0,
.mask_flags = MTD_WRITEABLE
}
};
Verändert !!!
- mklibs kopieren
xennex@debian:~$ cp $HOME/tuxbox-cvs/hostapps/mklibs/mklibs.py /usr/bin/mklibs
xennex@debian:~$ chmod 755 /usr/bin/mklibs
6. Kompilieren
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ make all
Das kann jetzt einige Zeit Dauern bei mir 1:30 Std.
letzen Ausgabe sollte dieses sein :
touch .deps/joe
xennex@debian:~/tuxbox-cvs/cdk$
7. Flash-Dateien erstellen
xennex@debian:~$ cd $HOME/tuxbox-cvs/cdk
xennex@debian:~/tuxbox-cvs/cdk$ make flash-neutrino-all
8. Vorbereitung Image erstellen
- Dateien logo-lcd, logo-fb boot.conf und u-boot.conf nach $HOME/dbox2/cdkflash/root/var/tuxbox/boot kopieren *
(Sollte das Verzeichniss $HOME/dbox2/cdkflash/root/var/tuxbox/boot nicht existieren, dann erstellen)
- Dateien bouquets.xml; services.xml nach $HOME/dbox2/cdkflash/root/var/tuxbox/config/zapit kopieren *
- Die Datein scan.conf nach $HOME/dbox2/cdkflash/root/var/tuxbox/config kopieren *
- Die Dateien ucodes.bin, aviaX00.ux und alpha-cam.bin nach $HOME/dbox2/cdkflash/root/var/tuxbox/ucodes kopieren
(Diese Dateien erstellt ihr aus dem Orginal BN Image)
- Die Datei $HOME/dbox2/cdkflash/root/etc/init.d/rcS editieren :
xennex@debian:~$ cd $HOME/dbox2/cdkflash/root/root/etc/init.d
xennex@debian:~/dbox2/cdkflash/root/root/etc/init.d$ vi rcS
Die Datei muss danach so aussehen :
#!/bin/sh
PATH=/sbin:/bin
CAMALPHA="firmware=/var/tuxbox/ucodes/cam-alpha.bin"
UCODE="ucode=/var/tuxbox/ucodes/ucode.bin"
hostname -F /etc/hostname
mount -a
ifup -a
test -x /sbin/inetd && inetd
./etc/profile
insmod tuxbox
VENDOR=`/bin/tuxinfo -V`
VENDOR_ID=`/bin/tuxinfo -v`
MODEL=`/bin/tuxinfo -M`
MODEL_ID=`/bin/tuxinfo -m`
SUBMODEL=`/bin/tuxinfo -S`
SUBMODEL_ID=`/bin/tuxinfo -s`
echo "Detected STB:"
echo " Vendor: $VENDOR"
echo " Model: $MODEL $SUBMODEL"
insmod dvb-core dvb_shutdown_timeout=0
# D-BOX2
if [ $MODEL_ID -eq 1 ]; then
# I2C core
insmod dbox2_i2c
insmod dvb_i2c_bridge
#
insmod event
# Frontprozessor
insmod dbox2_fp
insmod dbox2_fp_input
# Frontends
# Nokia
if [ $VENDOR_ID -eq 1 ]; then
insmod ves1820
insmod ves1x93 board_type=1
# Philips
elif [ $VENDOR_ID -eq 2 ]; then
insmod tda8044h
# Sagem
elif [ $VENDOR_ID -eq 3 ]; then
insmod at76c651
insmod ves1x93 board_type=2
fi
# Misc IO
insmod avs
insmod saa7126
# Philips
if [ $VENDOR_ID -eq 2 ]; then
insmod cam mio=0xC040000 $CAMALPHA
else
insmod cam mio=0xC000000 $CAMALPHA
fi
insmod lcd
# A/V
insmod avia_napi
insmod avia_av firmware=/var/tuxbox/ucodes
if [ -e /var/etc/.hw_sections ]; then
insmod avia_gt $UCODE hw_sections=0
else
insmod avia_gt $UCODE
fi
insmod avia_gt_fb console_transparent=1
insmod avia_gt_lirc
insmod avia_gt_oss
insmod avia_gt_v4l2
insmod cam_napi
insmod avia_av_napi
if [ -e /var/etc/.spts_mode ]; then
insmod avia_gt_napi mode=1
else
insmod avia_gt_napi
fi
insmod dbox2_fp_napi
fi
echo "$VENDOR $MODEL - Kernel %r (%t)." > /etc/issue.net
# compatibility links
ln -sf demux0 /dev/dvb/adapter0/demux1
ln -sf dvr0 /dev/dvb/adapter0/dvr1
ln -sf fb/0 /dev/fb0
test -x /bin/loadkeys && loadkeys /share/keymaps/i386/qwertz/de-latin1.kmap.gz
if [ -e /etc/init.d/rcS.local ]; then
. /etc/init.d/rcS.local
fi
- Netzwerk einstellungen machen
xennex@debian:~$ cd $HOME/dbox2/cdkflash/root/etc/network
xennex@debian:~/dbox2/cdkflash/root/network$ vi interfaces
Dort Alle # vor den Zeilen entfernen
* Diese Dateien bekommt ihr als anhang ....
9. Image erstellen
xennex@debian:~$ cd $HOME/dbox2/cdkflash
xennex@debian:~/dbox2/cdkflash$ mkfs.jffs2 -b -f -e 0x20000 --pad=0x7c0000 -r root -o part2.img
Nun Fehlt noch der Bootloader .... (Datei part1_2xi.img und part1_1xi.img im Anhang)
xennex@debian:~/dbox2/cdkflash$cat part1_Xxi.img part2.img > jffs2_only.img
Dieses fügt die beiden Teile zu einem Image zusammen.
Dieses Image nur noch via Bootmanager flashen und fertig ....
Dieses Howto ist entstanden, da ich kein richtig funktionierendes HowTo gefunden habe. Dieses ist nicht alles auf meinem Mist gewachsen sondern nur ein zusammentragen verschiedener HowTos die einzeln nicht funktionierten.
Sollten irgendwelche Fehler enthalten sein dann bitte komentieren.
Ich übernehme keine Haftung für irgendwelche Schäden.
XenneX
Files :
HowTo_files.zip
Zuletzt geändert von XenneX am Freitag 22. Oktober 2004, 19:37, insgesamt 2-mal geändert.
-
- Erleuchteter
- Beiträge: 455
- Registriert: Montag 5. August 2002, 19:42
kleine anmerkung:
anstatt "nano" wird nun offensichtlich auf "joe" gesetzt, als editor. somit koenntest du vielleicht dein ansonsten recht gutes howto editieren, und "touch .nano" durch "touch .deps/joe" ersetzen?
ansonsten ist das howto zumindest bis zum erstellen des CDK auch mit kernel 2.4.27 bis heute noch gueltig. weiter bin ich noch nicht gekommen, gebe aber bescheid sofern es irgendwo hakt.
noch eine kleine anmerkung: mklibs kann man auch guten gewissens nach /usr/local/bin legen. es wird auch dort gefunden, und der ort ist allgemein ueblich, sofern die datei nicht zur distribution gehoert. selbiges gilt fuer "mkfs.jffs2".
OH, ich sehe grade das ist sein letztes posting seit juni
vielleicht kann es jemand der admins editieren, und somit ist es wieder aktuell
anstatt "nano" wird nun offensichtlich auf "joe" gesetzt, als editor. somit koenntest du vielleicht dein ansonsten recht gutes howto editieren, und "touch .nano" durch "touch .deps/joe" ersetzen?
ansonsten ist das howto zumindest bis zum erstellen des CDK auch mit kernel 2.4.27 bis heute noch gueltig. weiter bin ich noch nicht gekommen, gebe aber bescheid sofern es irgendwo hakt.
noch eine kleine anmerkung: mklibs kann man auch guten gewissens nach /usr/local/bin legen. es wird auch dort gefunden, und der ort ist allgemein ueblich, sofern die datei nicht zur distribution gehoert. selbiges gilt fuer "mkfs.jffs2".
OH, ich sehe grade das ist sein letztes posting seit juni
vielleicht kann es jemand der admins editieren, und somit ist es wieder aktuell
-
- Interessierter
- Beiträge: 67
- Registriert: Sonntag 5. September 2004, 17:09
-
- Interessierter
- Beiträge: 21
- Registriert: Montag 21. Juni 2004, 11:27
-
- Einsteiger
- Beiträge: 297
- Registriert: Sonntag 13. Oktober 2002, 22:02
Ich hab jetzt mal ohne yadi-script versucht
Dann kommt das hier
cvs -danoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 co -p.
co: invalid option -- .
Usage:
cvs checkout [-ANPRcflnps] [-r rev] [-D date] [-d dir]
[-j rev1] [-j rev2] [-k kopt] modules...
-A Reset any sticky tags/date/kopts.
-N Don't shorten module paths if -d specified.
-P Prune empty directories.
-R Process directories recursively.
-c "cat" the module database.
-f Force a head revision match if tag/date not found.
-l Local directory only, not recursive
-n Do not run module program (if any).
-p Check out files to standard output (avoids stickiness).
-s Like -c, but include module status.
-r rev Check out revision or tag. (implies -P) (is sticky)
-D date Check out revisions as of date. (implies -P) (is sticky)
-d dir Check out into dir instead of module name.
-k kopt Use RCS kopt -k option on checkout. (is sticky)
-j rev Merge in changes made between current revision and rev.
(Specify the --help global option for a list of other help options)
Dann kommt das hier
cvs -danoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 co -p.
co: invalid option -- .
Usage:
cvs checkout [-ANPRcflnps] [-r rev] [-D date] [-d dir]
[-j rev1] [-j rev2] [-k kopt] modules...
-A Reset any sticky tags/date/kopts.
-N Don't shorten module paths if -d specified.
-P Prune empty directories.
-R Process directories recursively.
-c "cat" the module database.
-f Force a head revision match if tag/date not found.
-l Local directory only, not recursive
-n Do not run module program (if any).
-p Check out files to standard output (avoids stickiness).
-s Like -c, but include module status.
-r rev Check out revision or tag. (implies -P) (is sticky)
-D date Check out revisions as of date. (implies -P) (is sticky)
-d dir Check out into dir instead of module name.
-k kopt Use RCS kopt -k option on checkout. (is sticky)
-j rev Merge in changes made between current revision and rev.
(Specify the --help global option for a list of other help options)
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
Bei dem "." am Ende muß noch ein Leerzeichen davor.
Aber warum willst du nach stdout schreiben?
Code: Alles auswählen
cvs -danoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -p .
-
- Einsteiger
- Beiträge: 297
- Registriert: Sonntag 13. Oktober 2002, 22:02
-
- Einsteiger
- Beiträge: 369
- Registriert: Samstag 29. Mai 2004, 01:50
-
- Einsteiger
- Beiträge: 123
- Registriert: Donnerstag 6. Februar 2003, 11:22
Hallo Leute
Nach make all habe ich folgende problem
weiss jemand ein rat??
Antworten | Zitat | Bearbeiten | Melden Top
libtool: link: only absolute run-paths are allowed
make[4]: *** [mines.la] Fehler 1
make[4]: Leaving directory `/home/billi/tuxbox-cvs/apps/tuxbox/plugins/fx2/mines'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/billi/tuxbox-cvs/apps/tuxbox/plugins/fx2'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/billi/tuxbox-cvs/apps/tuxbox/plugins'
make[1]: *** [all-recursive-am] Fehler 2
make[1]: Leaving directory `/home/billi/tuxbox-cvs/apps/tuxbox/plugins'
make: *** [.deps/plugins] Fehler 2
root@Box:/home/billi# apt-get install libtool
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
libtool ist schon die neueste Version
MFG jörg
Nach make all habe ich folgende problem
weiss jemand ein rat??
Antworten | Zitat | Bearbeiten | Melden Top
libtool: link: only absolute run-paths are allowed
make[4]: *** [mines.la] Fehler 1
make[4]: Leaving directory `/home/billi/tuxbox-cvs/apps/tuxbox/plugins/fx2/mines'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/home/billi/tuxbox-cvs/apps/tuxbox/plugins/fx2'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/billi/tuxbox-cvs/apps/tuxbox/plugins'
make[1]: *** [all-recursive-am] Fehler 2
make[1]: Leaving directory `/home/billi/tuxbox-cvs/apps/tuxbox/plugins'
make: *** [.deps/plugins] Fehler 2
root@Box:/home/billi# apt-get install libtool
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
libtool ist schon die neueste Version
MFG jörg
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
-
- Neugieriger
- Beiträge: 13
- Registriert: Sonntag 3. Oktober 2004, 17:55
-
- Einsteiger
- Beiträge: 123
- Registriert: Donnerstag 6. Februar 2003, 11:22
-
- Einsteiger
- Beiträge: 123
- Registriert: Donnerstag 6. Februar 2003, 11:22
-
- Einsteiger
- Beiträge: 123
- Registriert: Donnerstag 6. Februar 2003, 11:22
-
- Interessierter
- Beiträge: 25
- Registriert: Samstag 15. März 2003, 12:10
-
- Interessierter
- Beiträge: 25
- Registriert: Samstag 15. März 2003, 12:10
habe diese fehlermeldung was kann falsch sein!?
ke: *** [/dbox2/cdkflash/.lib] Fehler 1
root@DBox2:~/tuxbox-cvs/cdk# make flash-enigma-all
/usr/bin/install -c /dbox2/cdkroot/bin/enigma /dbox2/cdkflash/root/bin
cp -pa /dbox2/cdkroot/share/tuxbox/enigma /dbox2/cdkflash/root/share/tuxbox
/usr/bin/install -c /dbox2/cdkroot/bin/camd2 /dbox2/cdkflash/root/bin
/usr/bin/install -c -d /dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/share/fonts/blue*.ttf /dbox2/cdkroot/share/fonts/unmrs.pfa \
/dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/share/fonts/md_khmurabi_10.ttf /dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/etc/init.d/start_enigma /dbox2/cdkflash/root/etc/init.d
/usr/bin/install -c /dbox2/cdkroot/etc/timezone.xml /dbox2/cdkflash/root/etc
cp -pa /dbox2/cdkroot/share/zoneinfo /dbox2/cdkflash/root/share
ln -sf /var/etc/localtime /dbox2/cdkflash/root/etc
find /dbox2/cdkflash/root/lib -maxdepth 1 -type f -o -type l | xargs rm -f
cp -pa /dbox2/cdkroot/lib/libnss_dns-?.*.so /dbox2/cdkflash/root/lib
cp -pa /dbox2/cdkroot/lib/libnss_files-?.*.so /dbox2/cdkflash/root/lib
/bin/false --target powerpc-tuxbox-linux-gnu --ldlib ld.so.1 --libc-extras-dir /dbox2/cdkroot/lib/libc_pic \
-d /dbox2/cdkflash/root/lib \
-D -L /dbox2/cdkroot/lib:/dbox2/cdkroot/lib/tuxbox/plugins \
--root /dbox2/cdkflash/root \
`find /dbox2/cdkflash/root/bin/ -path "*bin/?*"` \
`find /dbox2/cdkflash/root/lib/ -name "libnss_*"` \
`find /dbox2/cdkflash/root/lib/tuxbox/ -name "*.so" -type f` \
`find /dbox2/cdkflash/root/sbin/ -path "*sbin/?*"`
make: *** [/dbox2/cdkflash/.lib] Fehler 1
root@DBox2:~/tuxbox-cvs/cdk# make flash-enigma-all
/usr/bin/install -c /dbox2/cdkroot/bin/enigma /dbox2/cdkflash/root/bin
cp -pa /dbox2/cdkroot/share/tuxbox/enigma /dbox2/cdkflash/root/share/tuxbox
/usr/bin/install -c /dbox2/cdkroot/bin/camd2 /dbox2/cdkflash/root/bin
/usr/bin/install -c -d /dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/share/fonts/blue*.ttf /dbox2/cdkroot/share/fonts/unmrs.pfa \
/dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/share/fonts/md_khmurabi_10.ttf /dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/etc/init.d/start_enigma /dbox2/cdkflash/root/etc/init.d
/usr/bin/install -c /dbox2/cdkroot/etc/timezone.xml /dbox2/cdkflash/root/etc
cp -pa /dbox2/cdkroot/share/zoneinfo /dbox2/cdkflash/root/share
ln -sf /var/etc/localtime /dbox2/cdkflash/root/etc
find /dbox2/cdkflash/root/lib -maxdepth 1 -type f -o -type l | xargs rm -f
cp -pa /dbox2/cdkroot/lib/libnss_dns-?.*.so /dbox2/cdkflash/root/lib
cp -pa /dbox2/cdkroot/lib/libnss_files-?.*.so /dbox2/cdkflash/root/lib
/bin/false --target powerpc-tuxbox-linux-gnu --ldlib ld.so.1 --libc-extras-dir /dbox2/cdkroot/lib/libc_pic \
-d /dbox2/cdkflash/root/lib \
-D -L /dbox2/cdkroot/lib:/dbox2/cdkroot/lib/tuxbox/plugins \
--root /dbox2/cdkflash/root \
`find /dbox2/cdkflash/root/bin/ -path "*bin/?*"` \
`find /dbox2/cdkflash/root/lib/ -name "libnss_*"` \
`find /dbox2/cdkflash/root/lib/tuxbox/ -name "*.so" -type f` \
`find /dbox2/cdkflash/root/sbin/ -path "*sbin/?*"`
make: *** [/dbox2/cdkflash/.lib] Fehler 1
root@DBox2:~/tuxbox-cvs/cdk#
ke: *** [/dbox2/cdkflash/.lib] Fehler 1
root@DBox2:~/tuxbox-cvs/cdk# make flash-enigma-all
/usr/bin/install -c /dbox2/cdkroot/bin/enigma /dbox2/cdkflash/root/bin
cp -pa /dbox2/cdkroot/share/tuxbox/enigma /dbox2/cdkflash/root/share/tuxbox
/usr/bin/install -c /dbox2/cdkroot/bin/camd2 /dbox2/cdkflash/root/bin
/usr/bin/install -c -d /dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/share/fonts/blue*.ttf /dbox2/cdkroot/share/fonts/unmrs.pfa \
/dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/share/fonts/md_khmurabi_10.ttf /dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/etc/init.d/start_enigma /dbox2/cdkflash/root/etc/init.d
/usr/bin/install -c /dbox2/cdkroot/etc/timezone.xml /dbox2/cdkflash/root/etc
cp -pa /dbox2/cdkroot/share/zoneinfo /dbox2/cdkflash/root/share
ln -sf /var/etc/localtime /dbox2/cdkflash/root/etc
find /dbox2/cdkflash/root/lib -maxdepth 1 -type f -o -type l | xargs rm -f
cp -pa /dbox2/cdkroot/lib/libnss_dns-?.*.so /dbox2/cdkflash/root/lib
cp -pa /dbox2/cdkroot/lib/libnss_files-?.*.so /dbox2/cdkflash/root/lib
/bin/false --target powerpc-tuxbox-linux-gnu --ldlib ld.so.1 --libc-extras-dir /dbox2/cdkroot/lib/libc_pic \
-d /dbox2/cdkflash/root/lib \
-D -L /dbox2/cdkroot/lib:/dbox2/cdkroot/lib/tuxbox/plugins \
--root /dbox2/cdkflash/root \
`find /dbox2/cdkflash/root/bin/ -path "*bin/?*"` \
`find /dbox2/cdkflash/root/lib/ -name "libnss_*"` \
`find /dbox2/cdkflash/root/lib/tuxbox/ -name "*.so" -type f` \
`find /dbox2/cdkflash/root/sbin/ -path "*sbin/?*"`
make: *** [/dbox2/cdkflash/.lib] Fehler 1
root@DBox2:~/tuxbox-cvs/cdk# make flash-enigma-all
/usr/bin/install -c /dbox2/cdkroot/bin/enigma /dbox2/cdkflash/root/bin
cp -pa /dbox2/cdkroot/share/tuxbox/enigma /dbox2/cdkflash/root/share/tuxbox
/usr/bin/install -c /dbox2/cdkroot/bin/camd2 /dbox2/cdkflash/root/bin
/usr/bin/install -c -d /dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/share/fonts/blue*.ttf /dbox2/cdkroot/share/fonts/unmrs.pfa \
/dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/share/fonts/md_khmurabi_10.ttf /dbox2/cdkflash/root/share/fonts
cp -pa /dbox2/cdkroot/etc/init.d/start_enigma /dbox2/cdkflash/root/etc/init.d
/usr/bin/install -c /dbox2/cdkroot/etc/timezone.xml /dbox2/cdkflash/root/etc
cp -pa /dbox2/cdkroot/share/zoneinfo /dbox2/cdkflash/root/share
ln -sf /var/etc/localtime /dbox2/cdkflash/root/etc
find /dbox2/cdkflash/root/lib -maxdepth 1 -type f -o -type l | xargs rm -f
cp -pa /dbox2/cdkroot/lib/libnss_dns-?.*.so /dbox2/cdkflash/root/lib
cp -pa /dbox2/cdkroot/lib/libnss_files-?.*.so /dbox2/cdkflash/root/lib
/bin/false --target powerpc-tuxbox-linux-gnu --ldlib ld.so.1 --libc-extras-dir /dbox2/cdkroot/lib/libc_pic \
-d /dbox2/cdkflash/root/lib \
-D -L /dbox2/cdkroot/lib:/dbox2/cdkroot/lib/tuxbox/plugins \
--root /dbox2/cdkflash/root \
`find /dbox2/cdkflash/root/bin/ -path "*bin/?*"` \
`find /dbox2/cdkflash/root/lib/ -name "libnss_*"` \
`find /dbox2/cdkflash/root/lib/tuxbox/ -name "*.so" -type f` \
`find /dbox2/cdkflash/root/sbin/ -path "*sbin/?*"`
make: *** [/dbox2/cdkflash/.lib] Fehler 1
root@DBox2:~/tuxbox-cvs/cdk#
SUPERMOD of BECERIKSIZLER
-
- Interessierter
- Beiträge: 25
- Registriert: Samstag 15. März 2003, 12:10
-
- Interessierter
- Beiträge: 31
- Registriert: Dienstag 26. Oktober 2004, 19:29
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
Denn diese Anleitung dürfte nicht mehr ganz up2date sein und über ein wenig Suchen dürftest du das sonst auch finden!
hier gehts weiter!
http://forum.tuxbox-cvs.sourceforge.net ... hp?t=35778
BTW Warum werden immer die alten postings rausgekramt? ...
hier gehts weiter!
http://forum.tuxbox-cvs.sourceforge.net ... hp?t=35778
BTW Warum werden immer die alten postings rausgekramt? ...
Na schönen Dank Herr Schwanke!
Ein toller Sommer!
Ein toller Sommer!
-
- Semiprofi
- Beiträge: 1208
- Registriert: Donnerstag 26. Dezember 2002, 07:26
weil die leute das machen was sie sollen: suchen? <SCNR>doc hat geschrieben: BTW Warum werden immer die alten postings rausgekramt? ...
ich hab auch grad nach jffs2 only gesucht, steht im wiki nicht drin, und hat sich sicher was geaendert die letzten monate. und die hier ist der aktuellste thread dazu. OK, durch mein reply noch aktueller.. aber schreibt doch ins erste post rein "OUTDATED - hier gehts weiter"
-
- Semiprofi
- Beiträge: 1208
- Registriert: Donnerstag 26. Dezember 2002, 07:26
nix fuer ungut, aber dort gehts ueberhaupt nicht um jffs2only.doc hat geschrieben: hier gehts weiter!
http://forum.tuxbox-cvs.sourceforge.net ... hp?t=35778
-
- Interessierter
- Beiträge: 20
- Registriert: Mittwoch 21. September 2005, 10:46
Nach dem Befehl make all kriege ich immer wieder folgende Fehlermeldungen:
( rm -rf libdvb-0.5.5 || /bin/true ) && gunzip -cd Archive/libdvb-0.5.5.tar.gz | TAPE=- tar -x && ( cd libdvb-0.5.5; patch -p1 < ../Patches/libdvb.diff )
patching file Makefile
patching file include/DVB.hh
cd libdvb-0.5.5 && \
make libdvb.a libdvbci.a libdvbmpegtools.a \
AR=powerpc-tuxbox-linux-gnu-ar AS=powerpc-tuxbox-linux-gnu-as CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ NM=powerpc-tuxbox-linux-gnu-nm RANLIB=powerpc-tuxbox-linux-gnu-ranlib CFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" CXXFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" LDFLAGS="-s" PKG_CONFIG_PATH=/dbox2/cdkroot/lib/pkgconfig \
CFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os -Imissing/dvb/include -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" && \
make install PREFIX=/dbox2/cdkroot
make[1]: Entering directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5'
make -C libdvb main
make[2]: Entering directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5/libdvb'
powerpc-tuxbox-linux-gnu-g++ -I. -I../include -I../../include -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -Imissing/dvb/include -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c devices.cc
make[2]: powerpc-tuxbox-linux-gnu-g++: Kommando nicht gefunden
make[2]: *** [devices.o] Fehler 127
make[2]: Leaving directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5/libdvb'
make[1]: *** [libdvb/libdvb.a] Fehler 2
make[1]: Leaving directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5'
make: *** [.deps/libdvb] Fehler 2
Home:~/tuxbox-cvs/cdk #
Weiß jemand rat???
( rm -rf libdvb-0.5.5 || /bin/true ) && gunzip -cd Archive/libdvb-0.5.5.tar.gz | TAPE=- tar -x && ( cd libdvb-0.5.5; patch -p1 < ../Patches/libdvb.diff )
patching file Makefile
patching file include/DVB.hh
cd libdvb-0.5.5 && \
make libdvb.a libdvbci.a libdvbmpegtools.a \
AR=powerpc-tuxbox-linux-gnu-ar AS=powerpc-tuxbox-linux-gnu-as CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ NM=powerpc-tuxbox-linux-gnu-nm RANLIB=powerpc-tuxbox-linux-gnu-ranlib CFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" CXXFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os" LDFLAGS="-s" PKG_CONFIG_PATH=/dbox2/cdkroot/lib/pkgconfig \
CFLAGS="-mcpu=823 -mmultiple -mstring -meabi -pipe -Os -Imissing/dvb/include -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" && \
make install PREFIX=/dbox2/cdkroot
make[1]: Entering directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5'
make -C libdvb main
make[2]: Entering directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5/libdvb'
powerpc-tuxbox-linux-gnu-g++ -I. -I../include -I../../include -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -Imissing/dvb/include -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c devices.cc
make[2]: powerpc-tuxbox-linux-gnu-g++: Kommando nicht gefunden
make[2]: *** [devices.o] Fehler 127
make[2]: Leaving directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5/libdvb'
make[1]: *** [libdvb/libdvb.a] Fehler 2
make[1]: Leaving directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5'
make: *** [.deps/libdvb] Fehler 2
Home:~/tuxbox-cvs/cdk #
Weiß jemand rat???
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
würd sagen Dein compiler fehlt. Trag mal in $PATH den Pfad zum Compiler ein bzw. mach malmake[2]: powerpc-tuxbox-linux-gnu-g++: Kommando nicht gefunden
Code: Alles auswählen
echo $PATH
Edit:
Achso - never build as root!!!make[2]: Entering directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5/libdvb'
---------------------------
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?
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?
-
- Interessierter
- Beiträge: 20
- Registriert: Mittwoch 21. September 2005, 10:46
Ja mein problem ist mein anderer Benutzer kann aus irgendein Programm keine Ordner anlegen.. Kriege ich immer als Fehlermeldung.... Daher root...Tommy hat geschrieben:würd sagen Dein compiler fehlt. Trag mal in $PATH den Pfad zum Compiler ein bzw. mach malmake[2]: powerpc-tuxbox-linux-gnu-g++: Kommando nicht gefundenund guck ob der Pfad drinne istCode: Alles auswählen
echo $PATH
Edit:Achso - never build as root!!!make[2]: Entering directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5/libdvb'
-
- Tuxboxer
- Beiträge: 4332
- Registriert: Dienstag 7. Mai 2002, 17:04
leg doch einfach einen neuen "jungfräulichen" user an. Verzeichnisse erstellen kann "user" nur unter /home/$USER/ also spielt sich dort alles ab. Bei z.B. ubuntu nennt sich /home/$USER auch "Persönlicher Ordner" (evtl. vergleichbar mit "Eigene Dateien" unter Windoof)
---------------------------
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?
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?