Howto JFFS2 Only Image erstellen Kernel 2.4.27 and newer

Sammlung von Anleitungen und HowTos für dBox2
XenneX
Interessierter
Interessierter
Beiträge: 21
Registriert: Montag 21. Juni 2004, 11:27

Howto JFFS2 Only Image erstellen Kernel 2.4.27 and newer

Beitrag von XenneX »

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
Zuletzt geändert von XenneX am Freitag 22. Oktober 2004, 19:37, insgesamt 2-mal geändert.
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

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 :o
vielleicht kann es jemand der admins editieren, und somit ist es wieder aktuell :P
Boxilla
Interessierter
Interessierter
Beiträge: 67
Registriert: Sonntag 5. September 2004, 17:09

Beitrag von Boxilla »

Könnt man das vielleicht noch umd den Part "squashfs" erweitern??? Wär echt net. :D
XenneX
Interessierter
Interessierter
Beiträge: 21
Registriert: Montag 21. Juni 2004, 11:27

Beitrag von XenneX »

Sorry Leute das ich mich lange nicht mehr gemeldet habe ...

aber die Admins haben es schon gefixed.

Danke
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

Ich hab jetzt mal ohne yadi-script versucht :cry:
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)
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Bei dem "." am Ende muß noch ein Leerzeichen davor.

Code: Alles auswählen

cvs -danoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -p . 
Aber warum willst du nach stdout schreiben?
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

Aber warum willst du nach stdout schreiben?
Das versteh ich nicht :gruebel:
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

Aber warum willst du nach stdout schreiben?
:D

Diese Art von Humor ist unter RFTs weit verbreitet und soll
zum Nachdenken anregen...
Lies oben noch einmal die Parameterausgabe von cvs durch.
Dann wird dir der Unterschied von -p und -P klarer.

Gruß
jorg
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Donnerstag 6. Februar 2003, 11:22

Beitrag von jorg »

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
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Beitrag von doc »

Wie wärs mit einem extra Thread für dein Problem?? :gruebel: :gruebel:
Na schönen Dank Herr Schwanke!
Ein toller Sommer! :-(
matlen
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Sonntag 3. Oktober 2004, 17:55

Beitrag von matlen »

Hab gerad neu gebaut, läuft 1a durch. :)
jorg
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Donnerstag 6. Februar 2003, 11:22

Beitrag von jorg »

matlen hat geschrieben:Hab gerad neu gebaut, läuft 1a durch. :)
bei mir jetzt auch :D Automake geupdated auf 1.9

MFG jörg
jorg
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Donnerstag 6. Februar 2003, 11:22

Beitrag von jorg »

Hallo

Hab gerade neu compilend aber bei image erstellen bekomme ich immer 8.3Mb gross???

Weis jemand rat??

MFG jorg
Zuletzt geändert von jorg am Samstag 4. Dezember 2004, 17:21, insgesamt 1-mal geändert.
jorg
Einsteiger
Einsteiger
Beiträge: 123
Registriert: Donnerstag 6. Februar 2003, 11:22

Beitrag von jorg »

Bin ich hier falsch?? :gruebel:

MFG jorg
BOZKURT
Interessierter
Interessierter
Beiträge: 25
Registriert: Samstag 15. März 2003, 12:10

Beitrag von BOZKURT »

bei mir kamm kein system

wie ist es mit squashfs img erstellen was muß ich da anders machen?
SUPERMOD of BECERIKSIZLER
BOZKURT
Interessierter
Interessierter
Beiträge: 25
Registriert: Samstag 15. März 2003, 12:10

Beitrag von BOZKURT »

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#
SUPERMOD of BECERIKSIZLER
BOZKURT
Interessierter
Interessierter
Beiträge: 25
Registriert: Samstag 15. März 2003, 12:10

Beitrag von BOZKURT »

okay die mklibs wahren nicht an ihrem ort
SUPERMOD of BECERIKSIZLER
Bacwolf
Interessierter
Interessierter
Beiträge: 31
Registriert: Dienstag 26. Oktober 2004, 19:29

Beitrag von Bacwolf »

Ich hol das Thema nochmal hoch...

Ich würde gern anstatt Neutrino das Enigma bauen, gibt es noch etwas zu beachten außer make flash-enigma-all?

THX 4ab
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Beitrag von doc »

Denn diese Anleitung dürfte nicht mehr ganz up2date sein :wink: 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? ...
Na schönen Dank Herr Schwanke!
Ein toller Sommer! :-(
kerlimann
Semiprofi
Semiprofi
Beiträge: 1208
Registriert: Donnerstag 26. Dezember 2002, 07:26

Beitrag von kerlimann »

doc hat geschrieben: BTW Warum werden immer die alten postings rausgekramt? ...
weil die leute das machen was sie sollen: suchen? <SCNR>

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"
kerlimann
Semiprofi
Semiprofi
Beiträge: 1208
Registriert: Donnerstag 26. Dezember 2002, 07:26

Beitrag von kerlimann »

doc hat geschrieben: hier gehts weiter!
http://forum.tuxbox-cvs.sourceforge.net ... hp?t=35778
nix fuer ungut, aber dort gehts ueberhaupt nicht um jffs2only.
greendevil130
Interessierter
Interessierter
Beiträge: 20
Registriert: Mittwoch 21. September 2005, 10:46

Beitrag von greendevil130 »

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???
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

make[2]: powerpc-tuxbox-linux-gnu-g++: Kommando nicht gefunden
würd sagen Dein compiler fehlt. Trag mal in $PATH den Pfad zum Compiler ein bzw. mach mal

Code: Alles auswählen

echo $PATH
und guck ob der Pfad drinne ist

Edit:
make[2]: Entering directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5/libdvb'
Achso - never build as root!!!
---------------------------
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?
greendevil130
Interessierter
Interessierter
Beiträge: 20
Registriert: Mittwoch 21. September 2005, 10:46

Beitrag von greendevil130 »

Tommy hat geschrieben:
make[2]: powerpc-tuxbox-linux-gnu-g++: Kommando nicht gefunden
würd sagen Dein compiler fehlt. Trag mal in $PATH den Pfad zum Compiler ein bzw. mach mal

Code: Alles auswählen

echo $PATH
und guck ob der Pfad drinne ist

Edit:
make[2]: Entering directory `/root/tuxbox-cvs/cdk/libdvb-0.5.5/libdvb'
Achso - never build as root!!!
Ja mein problem ist mein anderer Benutzer kann aus irgendein Programm keine Ordner anlegen.. Kriege ich immer als Fehlermeldung.... Daher root... :(
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

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?