Läuft auf den Lasat-Geräten uClinux?

uClinux and more...

Moderator: LaSAT

Antworten
Timo
Beiträge: 10
Registriert: 27.03.2007, 01:15

Läuft auf den Lasat-Geräten uClinux?

Beitrag von Timo »

Hallo

Läuft auf den Lasat-Geräten uClinux? Wenn nicht, warum wird dann uClinux hier im Forum genannt?
Kann man etwas über die Hardware der Lasat-DVB-S Geräte verraten? Welche CPU wird da verwendet, wieviel RAM, wieviel Flash-ROM fürs Betriebssystem und Senderlisten?

MfG Timo
AndyH
Beiträge: 217
Registriert: 07.03.2007, 23:18

Beitrag von AndyH »

Ich zitiere mal wieder aus der alten yahoo-Group
gdrguy69 hat geschrieben:Hallo zusammen,

ich habe jetzt einen lauffähigen uClinux-Kernel mit IDE-Treiber und
FAT32-Unterstützung erstellt. Ich kann über einen IDE-CF-Adapter auf
eine CF-Karte zugreifen. Wenn die Karte eine Partition mit FAT32
formatiert hat, kann man sogar Dateien erstellen oder mit einem PC
geschriebene Dateien lesen. Hier der Kernel-Log:

Linux version 2.4.29-uc0 (thomas@debian) (gcc-Version 3.4.6 codito
20060612 [ derived from FSF release on 6th Mar
ch 2006]) #112 So Mär 3 13:44:03 CET 2007
Detected Processor Number :0, Version :0 (ARCtangent A4 processor
family)
Linux configured to run at CPU speed : 130.50 Mhz
Detected I-cache :
Type=Direct Mapped, Line length=32, Cache RAM Size=4096 (enabled)
Detected D-cache :
Type=Direct Mapped-2 Stage, Line length=32, Cache RAM Size=2048
(enabled)
initrd_start = 115000 , inird_end = 1c9000
On node 0 totalpages: 1024
zone(0): 0 pages.
zone(1): 1024 pages.
zone(2): 0 pages.
Kernel command line:
Calibrating delay loop... 64.71 BogoMIPS
Memory: 2216KB available (904K code,156K data, 36K init)
Dentry cache hash table entries: 512 (order: 0, 4096 bytes)
Inode cache hash table entries: 512 (order: 0, 4096 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: 1024 (order: 0, 4096 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@...)
devfs: boot_options: 0x1
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-algo-bit.o: i2c bit algorithm module
ttyS0 at 0x8340400 (irq = 5) is a MB86H2X UART
MB86H2X GPIO driver
RAMDISK driver initialized: 16 RAM disks of 800K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 50MHz system bus speed for PIO modes; override with
idebus=xx
hda: SanDisk SDCFB-64, CFA DISK drive
ide0 at 0xf000000-0xf000007,0xf000038 on irq 7
hda: attached ide-disk driver.
hda: 125440 sectors (64 MB) w/1KiB Cache, CHS=490/8/32
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1
init_mb86a15()
DVB: registering new adapter (MB86H2X).
mb86h2x_i2c.c: Fujitsu MB86H2X GPIO I2C adapter
mb86h2x_i2c.c: SCL on 12, SDA on 13
i2c-algo-bit.o: scanning bus Fujitsu MB86H2X GPIO.
S <7> i2c_outb:00
.S <7> i2c_outb:02
.S <7> i2c_outb:04
.S <7> i2c_outb:06
.S <7> i2c_outb:08
.S <7> i2c_outb:0A
.S <7> i2c_outb:0C
.S <7> i2c_outb:0E
.S <7> i2c_outb:10
(08)S <7> i2c_outb:12
.S <7> i2c_outb:14
.S <7> i2c_outb:16
.S <7> i2c_outb:18
.S <7> i2c_outb:1A
.S <7> i2c_outb:1C
.S <7> i2c_outb:1E
.S <7> i2c_outb:20
.S <7> i2c_outb:22
.S <7> i2c_outb:24
.S <7> i2c_outb:26
.S <7> i2c_outb:28
.S <7> i2c_outb:2A
.S <7> i2c_outb:2C
.S <7> i2c_outb:2E
.S <7> i2c_outb:30
.S <7> i2c_outb:32
.S <7> i2c_outb:34
.S <7> i2c_outb:36
.S <7> i2c_outb:38
.S <7> i2c_outb:3A
.S <7> i2c_outb:3C
.S <7> i2c_outb:3E
.S <7> i2c_outb:40
.S <7> i2c_outb:42
.S <7> i2c_outb:44
.S <7> i2c_outb:46
.S <7> i2c_outb:48
.S <7> i2c_outb:4A
.S <7> i2c_outb:4C
.S <7> i2c_outb:4E
.S <7> i2c_outb:50
.S <7> i2c_outb:52
.S <7> i2c_outb:54
.S <7> i2c_outb:56
.S <7> i2c_outb:58
.S <7> i2c_outb:5A
.S <7> i2c_outb:5C
.S <7> i2c_outb:5E
.S <7> i2c_outb:60
.S <7> i2c_outb:62
.S <7> i2c_outb:64
.S <7> i2c_outb:66
.S <7> i2c_outb:68
.S <7> i2c_outb:6A
.S <7> i2c_outb:6C
.S <7> i2c_outb:6E
.S <7> i2c_outb:70
.S <7> i2c_outb:72
.S <7> i2c_outb:74
.S <7> i2c_outb:76
.S <7> i2c_outb:78
.S <7> i2c_outb:7A
.S <7> i2c_outb:7C
.S <7> i2c_outb:7E
.S <7> i2c_outb:80
.S <7> i2c_outb:82
.S <7> i2c_outb:84
.S <7> i2c_outb:86
.S <7> i2c_outb:88
.S <7> i2c_outb:8A
.S <7> i2c_outb:8C
.S <7> i2c_outb:8E
.S <7> i2c_outb:90
.S <7> i2c_outb:92
.S <7> i2c_outb:94
.S <7> i2c_outb:96
.S <7> i2c_outb:98
.S <7> i2c_outb:9A
.S <7> i2c_outb:9C
.S <7> i2c_outb:9E
.S <7> i2c_outb:A0
.S <7> i2c_outb:A2
.S <7> i2c_outb:A4
.S <7> i2c_outb:A6
.S <7> i2c_outb:A8
.S <7> i2c_outb:AA
.S <7> i2c_outb:AC
.S <7> i2c_outb:AE
.S <7> i2c_outb:B0
.S <7> i2c_outb:B2
.S <7> i2c_outb:B4
.S <7> i2c_outb:B6
.S <7> i2c_outb:B8
.S <7> i2c_outb:BA
.S <7> i2c_outb:BC
.S <7> i2c_outb:BE
.S <7> i2c_outb:C0
.S <7> i2c_outb:C2
.S <7> i2c_outb:C4
.S <7> i2c_outb:C6
.S <7> i2c_outb:C8
.S <7> i2c_outb:CA
.S <7> i2c_outb:CC
.S <7> i2c_outb:CE
.S <7> i2c_outb:D0
.S <7> i2c_outb:D2
.S <7> i2c_outb:D4
.S <7> i2c_outb:D6
.S <7> i2c_outb:D8
.S <7> i2c_outb:DA
.S <7> i2c_outb:DC
.S <7> i2c_outb:DE
.S <7> i2c_outb:E0
.S <7> i2c_outb:E2
.S <7> i2c_outb:E4
.S <7> i2c_outb:E6
.S <7> i2c_outb:E8
.S <7> i2c_outb:EA
.S <7> i2c_outb:EC
.S <7> i2c_outb:EE
.S <7> i2c_outb:F0
.S <7> i2c_outb:F2
.S <7> i2c_outb:F4
.S <7> i2c_outb:F6
.S <7> i2c_outb:F8
.S <7> i2c_outb:FA
.S <7> i2c_outb:FC
.S <7> i2c_outb:FE
.
mb86a15_attach
mb86a15_readreg: reg=0x0
S <7> i2c_outb:10
Sr <7> i2c_outb:11
P
mb86a15_readreg: success reg=0x0, data=0x1, ret=2
mb86a15_attach: MB86A15
DVB: registering frontend 0:0 (Fujitsu MB86A15)...
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 720 blocks [1 disk] into ram disk... done.
Freeing initrd memory: 720k freed
VFS: Mounted root (ext2 filesystem).
Mounted devfs on /dev
Freeing unused kernel memory: 36k freed
init started: BusyBox v1.00 (2015.02.22-19:32+0000) multi-call binary
Starting pid 9, console /dev/console: '/etc/init.d/rcS'
Hello World
Starting pid 12, console /dev/console: '/bin/lash'


BusyBox v1.00 (2007.02.22-19:32+0000) Built-in shell (lash)
Enter 'help' for a list of built-in commands.

/ # ls -l /dev/ide/host0/bus0/target0/lun0

ls -l /dev/ide/host0/bus0/target0/lun0
/dev/ide/host0/bus0/target0/lun0: p1
brw------- 1 0 0 3, 0 Nov 10 22:18 disc
brw------- 1 0 0 3, 1 Nov 10 22:18 part1
/ #
/ # mount -t vfat /dev/ide/host0/bus0/target0/lun0/part1 /usr

mount -t vfat /dev/ide/host0/bus0/target0/lun0/part1 /usr
/dev/ide/host0/bus0/target0/lun0: p1
/dev/ide/host0/bus0/target0/lun0: p1
/dev/ide/host0/bus0/target0/lun0: p1
/ #
/ # ls -l /usr

ls -l /usr
-rwxr-xr-x 1 0 0 348860 Nov 10 1979 busybox
-rwxr-xr-x 1 0 0 1444 Nov 24 2006 cygwin.reg
drwxr-xr-x 2 0 0 1024 Jan 7 2002 temp
/ #
/ # df

df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 703 371 296 56% /
/dev/ide/host0/bus0/target0/lun0/part1 62390 344 62046
1% /usr
/ #
/ #


Leider liegt der Kernel nur als elf-Datei vor, die ich über einen
Debug-Adapter in den Zapmaster einspielen kann. Vielleicht kriege ich
ja noch mal ein Tool zustande, um die elf-Datei in das app-Format zu
konvertieren.
Da der Frontend-Treiber für den MB86A15 funktioniert, versuche ich
als nächstes szap, scan und dvbsnoop einzubauen.
AndyH Bild
chriese
Beiträge: 51
Registriert: 08.03.2007, 18:50

Beitrag von chriese »

und was bringt einem so ein linux system!?
Gruss Chriese

Gerät:

- DR 12 PVR USB mit IDE/SATA Adapter und 2,5" 160 GB Festplatte (leider inzwischen defekt und ersetzt)
- DR-HD301
Timo
Beiträge: 10
Registriert: 27.03.2007, 01:15

Beitrag von Timo »

Hi

> und was bringt einem so ein linux system!?

Es bringt vor allem viele interessierte Entwickler, die auch in ihrer Freizeit Fehler im System finden und korrigieren können und neue Features implementieren können. Viele Augen sehen eben mehr Programmierfehler als die begrenzte Anzahl an Entwicklern bei Lasat. Die Manpower von Lasat ist wie bei allen Firmen begrenzt, da dies vor allem eine Kostenfrage ist. Deshalb bringt eine Offenlegung des Systems dem Hersteller und dem Kunden ein Gewinn. Leider hat sich diese Erkenntnis noch nicht so rumgesprochen. Aber es tut sich in der Industrie derzeit viel positives in diese Richtung.
GDRGuy69
Beiträge: 22
Registriert: 09.03.2007, 07:01

Beitrag von GDRGuy69 »

Hi zusammen,

bin eben erst wieder aus dem Osterurlaub zurück. Das was Timo sagt, bringt es eigentlich auf den Punkt. Für mich ist der Zapmaster eine gute Plattform, auf der man mal was ausprobieren kann. Zudem existiert eine Fülle von Linux-Applikationen für DVB, die nur darauf warten, auf diese Hardware portiert zu werden.
Allerdings geht es recht langsam voran (als Ein-Mann-Entwickler :)) Ich werde mal demnächst die Quellen des Kernels und Images im Sourceforge ablegen. Vielleicht finden sich ja dann Interessierte.
chriese
Beiträge: 51
Registriert: 08.03.2007, 18:50

Beitrag von chriese »

somit hätte man dann ein linux system auf dem zapmaster?
Gruss Chriese

Gerät:

- DR 12 PVR USB mit IDE/SATA Adapter und 2,5" 160 GB Festplatte (leider inzwischen defekt und ersetzt)
- DR-HD301
dammerl147
Beiträge: 2
Registriert: 22.03.2007, 20:41

Re: Läuft auf den Lasat-Geräten uClinux?

Beitrag von dammerl147 »

Frage : Ist man mit der Linuxvariante weitergekommen? Kann man da mal einen aktuellen Stand erfahren?
Antworten