Neues JFFS2-Only-Image

Wie blitze ich ein Bild - Permanent Outgoing Incomes
meduseld
Interessierter
Interessierter
Beiträge: 37
Registriert: Sonntag 13. Oktober 2002, 18:27

Beitrag von meduseld »

Um noch'n paar Bytes zu sparen, könnte man noch
/sbin/telnetd und
/sbin/inetd
durch Links auf /bin/busybox ersetzen.
Mit
ln -s /bin/busybox /bin/ps
hat man noch schönes 'ps'.

(ist im cvs falsch)

meduseld
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

Ich bin wahrscheinlich dem Fehler auf der Spur, das nächste Update wird aber leider noch ein paar Tage waren müssen, da es gerade ein paar Probleme mit berlios gibt.
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

Habe gerade noch etwas entdeckt: Das CVS scheint so konfiguriert zu sein, daß per default leider keine Ramdisk angelegt wird, d.h /tmp ist sehr klein und alles, was dort gespeichert wird, landet glaube ich sogar im Flash. Hat schon jemand eine Möglichkeit gefunden, die Ramdisk nach /tmp zu mounten?
hrvill
Einsteiger
Einsteiger
Beiträge: 103
Registriert: Freitag 27. Juni 2003, 23:14

Beitrag von hrvill »

@AlexH
hrvill hat geschrieben:Ich hatte folgendes mal beim hochladen von scan-logs für den manuellen Suchlauf im readme geschrieben:

Code: Alles auswählen

Desweiteren fällt mir im seriellen boot-log auf, dass /tmp nicht als tmpfs gemountet werden kann.
Dies ist aber auch im CVS falsch.
/etc/fstab muesste richtig lauten:

tmpfs   /tmp            ramfs   defaults        0 0
Herbert
Hier haben wir das schon mal behandelt

https://www.tuxbox-cvs.sourceforge.net/ ... hlight=tmp

Herbert
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

@hrvill:
Genauso steht es inzwischen im CVS, d.h. in meinen Images ist es schon so. Es funktioniert aber trotzdem nicht. Gibt man den Befehl mount /tmp ein, kommt zwar keine Fehlermeldung, df zeigt es aber trotzdem nicht an. Man kann das ganze auch öfters mounten. Umount geht dann genau so oft gut, wie man es gemountet hat - ein Mal mehr eingegeben, gibt es eine Fehlermeldung. Schon seltsam...
hrvill
Einsteiger
Einsteiger
Beiträge: 103
Registriert: Freitag 27. Juni 2003, 23:14

Beitrag von hrvill »

@AlexH
so sieht es bei mir aus:

Code: Alles auswählen

~ # cat /proc/filesystems
nodev   rootfs
nodev   bdev
nodev   proc
nodev   sockfs
nodev   tmpfs
nodev   pipefs
        cramfs
nodev   ramfs
nodev   devfs
        jffs2
~ # df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/root                 7936      6100      1836  77% /
~ # cat /etc/fstab
proc    /proc           proc    defaults        0 0
tmpfs   /tmp            ramfs   defaults        0 0
~ # mount
/dev/root on / type jffs2 (rw)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
tmpfs on /tmp type ramfs (rw)
~ #
Ein mount zeigt es auch richtig an. Ich kann es bei mir verifizieren, indem ich ein Image z.B. nach /var per ftp übertrage. Dort bricht die Übertragung mangels Platz ab. Übertrage ich jedoch nach /tmp so bekomme ich das Image übertragen.

Edit:
Auszug aus $HOME/tuxbox-cvs/cdk/linux/.config:
# CONFIG_TMPFS is not set
CONFIG_RAMFS=y

Code: Alles auswählen

~ # df /tmp
Filesystem           1k-blocks      Used Available Use% Mounted on
tmpfs                        0         0         0   0% /tmp
~ #
Ich denke mal daß ein ramfs genau so wie der swap oder proc mit df nicht angezeigt wird.


Herbert
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

Habs gerade probiert und ein Image nach /tmp kopiert... Funktioniert prima, d.h. der Fehler war eigentlich nur eine Fehlbedienung meinerseits :)
stream2003
Interessierter
Interessierter
Beiträge: 51
Registriert: Dienstag 9. September 2003, 21:55

Beitrag von stream2003 »

hy,

@alexH

mein bootlog, vom Image des aktuellen skript. Die Box hängt beim loading kernel dann:


-debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.0 mID 01
debug: feID dd gtxID 0b
debug: fpID 5a dsID 01-99.92.25.07.00.00-a5
debug: HWrev X5 SWrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
Found file /root/platform/nokia-dbox2/kernel/os in Flash-FS
debug: Got Block #0032

will verify ELF image, start= 0x800000, size= 144112
verify sig: 262
Branching to 0x40000


U-Boot 0.4.0 (TuxBox) (Dec 2 2003 - 20:32:51)

CPU: PPC823ZTnnA at 67.200 MHz: 2 kB I-Cache 1 kB D-Cache
*** Warning: CPU Core has Silicon Bugs -- Check the Errata ***
Board: DBOX2, Nokia, BMon V1.0
Watchdog enabled
I2C: ready
DRAM: 32 MB
FLASH: 8 MB
Scanning JFFS2 FS: ..... done.
FB: ready
LCD: ready
In: serial
Out: serial
Err: serial
Net: SCC ETHERNET

Options:
1: console on ttyS0
2: console on fb0
3: console on null
Select option (1-3), other keys to stop autoboot: 0
### FS (jffs2) loading 'vmlinuz' to 0x100000
### FS load complete: 590505 bytes loaded to 0x100000
## Booting image at 00100000 ...
Image Name: dbox2
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 590441 Bytes = 576.6 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Linux version 2.4.22-dbox2 (alex@pclinux) (gcc version 3.2.3) #1 Tue Dec 2 20:33
:29 CET 2003
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 rw console=ttyS0
Decrementer Frequency = 252000000/60
mpc8xx-wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
mpc8xx-wdt: keep-alive trigger activated (PITC: 0x1000)
Console: colour dummy device 80x25
Calibrating delay loop... 66.76 BogoMIPS
Memory: 30936k available (1008k kernel code, 364k data, 60k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.1. (C) 2001, 2002 Red Hat, Inc., designed by Axis Communications
AB.
i2c-core.o: i2c core module
CPM UART driver version 0.03
ttyS00 at 0x0280 is a SMC
ttyS01 at 0x0380 is a SMC
pty: 256 Unix98 ptys configured
eth0: CPM ENET Version 0.2 on SCC2, 00:50:9c:1a:51:ff
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit mode
Intel/Sharp Extended Query Table at 0x0035
cfi_cmdset_0001: Erase suspend on write enabled
Using word write method
Creating 5 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "flfs (u-boot)"
0x00040000-0x00800000 : "root (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.
cramfs: wrong magic
VFS: Mounted root (jffs2 filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
init started: BusyBox v1.00-pre3 (2003.12.02-19:31+0000) multi-cifup: /etc/netw
ork/interfaces: No such file or directory
Write of 68 bytes at 0x00581f44 failed. returned -30, retlen 0
Not marking the space at 0x00581f44 as dirty because the flash driver returned r
etlen zero
touch: /etc/modules.conf: Read-only file system
Write of 68 bytes at 0x00581f44 failed. returned -30, retlen 0
Not marking the space at 0x00581f44 as dirty because the flash driver returned r
etlen zero
depmod: Can't open /lib/modules/2.4.22-dbox2/modules.dep for writing
modprobe: Can't open dependencies file /lib/modules/2.4.22-dbox2/modules.dep (No
such file or directory)
/proc/bus/tuxbox/vendor: No such file or directory
/proc/bus/tuxbox/vendor: No such file or directory
/proc/bus/tuxbox/model: No such file or directory
/proc/bus/tuxbox/model: No such file or directory
/proc/bus/tuxbox/submodel: No such file or directory
/proc/bus/tuxbox/submodel: No such file or directory
Detected STB:
Vendor: Unknown
Model: Unknown Unknown
modprobe: Can't open dependencies file /lib/modules/2.4.22-dbox2/modules.dep (No
such file or directory)
Write of 68 bytes at 0x00581f44 failed. returned -30, retlen 0
Not marking the space at 0x00581f44 as dirty because the flash driver returned r
etlen zero
/etc/init.d/rcS: 114: cannot create /etc/issue.net: Read-only file system
ln: /dev/dvb/adapter0/demux1: No such file or directory
ln: /dev/dvb/adapter0/dvr1: No such file or directory
Starting pid 40, console /dev/console: '/etc/init.d/start'
Please press Enter to activate this console. LCD (/dev/dbox/lcd0): No such file
or directory
/dev/input/event0: No such file or directory
##^H^H^H
Starting pid 41, console /dev/console: '/bin/sh'

BusyBox v1.00-pre3 (2003.12.02-19:31+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ #
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

Habe gerade ein neues Image (für 1xI und 2xI) hochgeladen. Könnte bitte mal jemand das 2xI-Image testen und hier mitteilen, ob es jetzt funktioniert?

@meduseld:
Das mit dem ps habe ich jetzt ins Image mit aufgenommen, telnetd und inetd bleibt so wie es ist, da ich nach der Änderung Probleme mit dem Einloggen auf der Box hatte. Außerdem haben wir im Image noch genug Platz.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

ALexH hat geschrieben:Habe gerade ein neues Image (für 1xI und 2xI) hochgeladen. Könnte bitte mal jemand das 2xI-Image testen und hier mitteilen, ob es jetzt funktioniert?
hi,
auf meiner Philips Sat Box klappt's noch immer nicht so ganz...

Code: Alles auswählen

.
.
init started:  BusyBox v1.00-pre3 (2003.12.06-11:02+0000) multi-cifup: /etc/network/interfaces: No such file or directory
touch: /etc/modules.conf: Read-only file system

depmod: Can't open /lib/modules/2.4.22-dbox2/modules.dep for writing
modprobe: Can't open dependencies file /lib/modules/2.4.22-dbox2/modules.dep (No such file or directory)
/proc/bus/tuxbox/vendor: No such file or directory
/proc/bus/tuxbox/vendor: No such file or directory
/proc/bus/tuxbox/model: No such file or directory
/proc/bus/tuxbox/model: No such file or directory
/proc/bus/tuxbox/submodel: No such file or directory
/proc/bus/tuxbox/submodel: No such file or directory
Detected STB:
  Vendor: Unknown
  Model: Unknown Unknown
modprobe: Can't open dependencies file /lib/modules/2.4.22-dbox2/modules.dep (No such file or directory)
/etc/init.d/rcS: 114: cannot create /etc/issue.net: Read-only file system
ln: /dev/dvb/adapter0/demux1: No such file or directory

ln: /dev/dvb/adapter0/dvr1: No such file or directory

Starting pid 39, console /dev/console: '/etc/init.d/start'
Please press Enter to activate this console. LCD (/dev/dbox/lcd0): No such file or directory

/dev/input/event0: No such file or directory
hth,
peter
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

Habe nochmal ein neues 2xI-Image hochgeladen (mit dem selben CVS-Stand wie vorher, jedoch wurde u-boot noch etwas anders konfiguriert, d.h. der Kernel wird jetzt auch bei den 2xI-Boxen mit rw gemountet). Bitte, wenn möglich, noch einmal testen. Hoffentlich funktioniert es jetzt endlich.

Das make-Script ist übrigens für 2xI-Boxen noch nicht angepasst. Die neueste Version wird erst hochgeladen, wenn es wirklich funktioniert.
Richie Blackmore
Interessierter
Interessierter
Beiträge: 31
Registriert: Donnerstag 4. Oktober 2001, 00:00

Beitrag von Richie Blackmore »

@ stream2003 und petgun,
schaut mal hier
stream2003
Interessierter
Interessierter
Beiträge: 51
Registriert: Dienstag 9. September 2003, 21:55

Beitrag von stream2003 »

hy,

@alexH

dein Image fuer NOKIA 2I von gestern abend funktioniert! Wirklich super! Wenn du jetzt dein skript noch aktualisierst ist das wirklich ein super nikolaus geschenk!

mfg
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

Ab sofort ist auch das Make-Skript online.

Bitte schreibt Bemerkungen und Fehler weiterhin hier in diesen Thread, Bemerkungen und Fehler zum Make-Skript gehören ab sofort in den CDK-Forumsteil in diesen Thread.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

hiho,
jetzt laeuft es auch problemlos auf meiner Philips !
Danke fuer die Arbeit und weiterhin viel Erfolg,
peter

PS:BTW geht 'top' und udrec leider noch nicht....und das root-Pasword fehlt..
stream2003
Interessierter
Interessierter
Beiträge: 51
Registriert: Dienstag 9. September 2003, 21:55

Beitrag von stream2003 »

hy,

zum alexH-image vom 06.12 beim ausschalten der box hängt die kiste ab und wann, d.h die box zeigt auf TV das neutrino standby bild und im lcd display genauso, das wars. Sie fährt nicht komplett runter bis nur noch die gruene led leuchtet!

mfg
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

zum alexH-image vom 06.12 beim ausschalten der box hängt die kiste ab und wann, d.h die box zeigt auf TV das neutrino standby bild und im lcd display genauso, das wars. Sie fährt nicht komplett runter bis nur noch die gruene led leuchtet!
Hmm... Seltsam, meine fährt immer komplett runter. Aber vielleicht kommst Du ja dahinter, warum Deine Box nicht runterfährt, kannst ja jetzt selber kompilieren. Die Lösung würde ich dann natürlich auch gerne ins Image aufnehmen.
Nico 77
Semiprofi
Semiprofi
Beiträge: 1383
Registriert: Freitag 18. April 2003, 15:12

Beitrag von Nico 77 »

Das mit dem Runterfahren wurde gestern gefixt. :wink:

http://lists.berlios.de/pipermail/tuxbo ... 14749.html
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

@AlexH
BTW geht 'top' und udrec leider noch nicht....und das root-Pasword fehlt..
fixt Du das noch in einer kommenden Version ?

cu,
peter
ALexH
Image-Team
Beiträge: 146
Registriert: Dienstag 10. September 2002, 20:25

Beitrag von ALexH »

fixt Du das noch in einer kommenden Version ?
Top könnte ich auf jeden Fall aufnehmen, ist glaub ich nur ein Link auf busybox, oder?

Bei Udrec weiß ich noch nicht genau, was das ist und woher es kommt. Ist es auch im CVS (hab gerade den Inhalt des CVS nicht zur Hand)?

Die Lösung mit dem leeren Root-Passwort, finde ich, sollte so bleiben wie es ist, denn: Jeder kann sich sein eigenes Passwort setzen, indem man sich per telnet einloggt und dann den Befehl "passwd" (ohne "") eingibt. Schon wird man nach einem neuen Passwort gefragt. Und wenn man ein Standard-Passwort ins Image einbaut, dann weiß das ja sowiso jeder.
petgun
Tuxboxer
Tuxboxer
Beiträge: 5001
Registriert: Montag 11. November 2002, 15:26

Beitrag von petgun »

ALexH hat geschrieben:
fixt Du das noch in einer kommenden Version ?
Top könnte ich auf jeden Fall aufnehmen, ist glaub ich nur ein Link auf busybox, oder?
..nee der klappt bei mir nicht...Top aus einem andern Image fuehrt zu einer Fehlermeldung...irgendwas mit 'lib' ;-)
Bei Udrec weiß ich noch nicht genau, was das ist und woher es kommt. Ist es auch im CVS (hab gerade den Inhalt des CVS nicht zur Hand)?
ist mit einer Kopie von udpstreampes nach /sbin und erweitern der etc/service erledigt....dann klappt auch udrec/mkdvd von Tonsel unter http://haraldmaiss.de
Die Lösung mit dem leeren Root-Passwort, finde ich, sollte so bleiben wie es ist, denn: Jeder kann sich sein eigenes Passwort setzen, indem man sich per telnet einloggt und dann den Befehl "passwd" (ohne "") eingibt. Schon wird man nach einem neuen Passwort gefragt. Und wenn man ein Standard-Passwort ins Image einbaut, dann weiß das ja sowiso jeder.
...in allen Dokus wird von einem gesetzten rootpasswort ausgegangen...ich find's besser ;-)

cu,
peter
AudioSlyer
Erleuchteter
Erleuchteter
Beiträge: 450
Registriert: Sonntag 28. Juli 2002, 01:18

Beitrag von AudioSlyer »

passwd geht nicht so ohne weiteres, da passwd die passwd in /var/etc sucht zum ändern :)

Tipp:

passwd von /etc/ nach /var/etc kopieren "passwd" in telnet eingeben und wieder nach /etc/ kopieren.

@alexH: Nette Sache dein Service :)

@all: wer probleme mit Brocken Pipe oder Sync bei machen Sendern hat, sollte ne alte avia_gt.o ins Image kopieren. War bei mir so :)

Ciao
Sunnyboy
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Dienstag 28. Mai 2002, 22:07

Beitrag von Sunnyboy »

Vorerst schönen Dank, gute Arbeit. funktioniert einwandfrei.
Habe mit deinem Skript ein Image erstellt.
Sunnyboy
zexma
Tuxboxer
Tuxboxer
Beiträge: 2067
Registriert: Mittwoch 6. März 2002, 15:29

Beitrag von zexma »

AudioSlyer hat geschrieben:passwd geht nicht so ohne weiteres, da passwd die passwd in /var/etc sucht zum ändern :)
Tipp:
passwd von /etc/ nach /var/etc kopieren "passwd" in telnet eingeben und wieder nach /etc/ kopieren.
Ciao
Der Fehler war mir auch aufgefallen -> Bestätigung! :wink:
hrvill
Einsteiger
Einsteiger
Beiträge: 103
Registriert: Freitag 27. Juni 2003, 23:14

Beitrag von hrvill »

noch besser einen link in /var/etc erstellen (ln -s /etc/passwd /var/etc/passwd).

Herbert