Foren-Übersicht
  slashCAM  ||  Start  ||  Forum  ||  Suchen  ||  Camcorder Vergleich  ||  Hilfe  ||  Mitgliederliste    Für Mitglieder:  Favoriten  ||  Registrieren  ||  Profil  ||  Login  

Letzte Posts [alle Foren]
» DSLR camera rig FOR SELL, FULL option
by kisantal2005 on Do 17 Mai, 2012 04:38

» Welches Programm kann ein beliebiges Videoformat IN .mts umwandeln?
by Canasony7 on Do 17 Mai, 2012 04:27

» Verkaufe Kamera Canon hv30 mit massig Zubehör
by BBlack on Do 17 Mai, 2012 01:30

» Verkaufe Sony Z1 und fx1 Kamera
by BBlack on Do 17 Mai, 2012 01:24

» Kamera Regencap mit 72 mm Filtergewindeadapter für z.b. Sony z1/fx1 etc.
by BBlack on Do 17 Mai, 2012 01:20

» Pan-Tilt-Motorschwenkkopf für alle Stative/Cams manuell & automatisch
by BBlack on Do 17 Mai, 2012 01:19

» FULL HD Aktion/Sport Kamera CONTOUR HD 1080p mit viel Zubehör
by BBlack on Do 17 Mai, 2012 01:17

» Verkaufe Manfrotto MA 523 Pro LANC Kamerafernbedienung
by BBlack on Do 17 Mai, 2012 01:14

» Verkaufe Kamera Slider System für alle Kameras
by BBlack on Do 17 Mai, 2012 01:12

» kostenlose online-drehbücher???
by DWUA on Do 17 Mai, 2012 00:39

» Verkaufe: Flycam Nano DSLR mit viel Zubehör
by RICKY on Do 17 Mai, 2012 00:09

» suche Steadycam!
by RICKY on Do 17 Mai, 2012 00:00

» An die RED Qualität rankommen?
by marwie on Mi 16 Mai, 2012 23:52

» Wie hell sind die LED-Leuchten?
by Jan on Mi 16 Mai, 2012 23:34

» Läuft AVID auf Levono oder lieber was Größeres?
by dienstag_01 on Mi 16 Mai, 2012 23:22

» Wir verkaufen XF300, nur selten gebraucht
by DOOMdesign on Mi 16 Mai, 2012 22:31

» Scarlet - Erfahrungsaustausch
by iasi on Mi 16 Mai, 2012 22:02

» Billige Filmausstattung gesucht!!!
by soahC on Mi 16 Mai, 2012 21:32

» Günstigstes Twixtor-kompatibles Bearbeitungsprogramm?
by domain on Mi 16 Mai, 2012 20:56

» AG-AC 160 -> jetzt ist es da, das FW-Update für PS 1080/50P
by martin2 on Mi 16 Mai, 2012 20:22

» Firmware Update für Sony NX70 verfügbar
by videomags on Mi 16 Mai, 2012 19:58

» Video fürs Fernsehen in MXF wrappen ...
by chris_d on Mi 16 Mai, 2012 19:58

» Panasonic Lumix DMC-GH2 Kit 14-42 mm (DMC-GH2K)
by dazbag on Mi 16 Mai, 2012 19:57

» TEST : Canon EOS 5D Mark III
by Mark8 on Mi 16 Mai, 2012 19:38

» Erfahrungen mit Jobangebot "Videoproducer"?
by soan on Mi 16 Mai, 2012 19:38

» Sonx DCR-VX-2000e inkl Raynox Fisheye
by r.p.television on Mi 16 Mai, 2012 19:30

» Tageslicht vs Kunstlicht
by imfocus on Mi 16 Mai, 2012 19:20

» NX70 und die miserable Zoomerei >> Firmware-Update hilft
by Bernd E. on Mi 16 Mai, 2012 19:15

» Hilfe bei Camcorder Suche
by vobe49 on Mi 16 Mai, 2012 19:09

» Displaylupe für 3,5" Display (canon hf g10)
by nordheide on Mi 16 Mai, 2012 18:36

» Kdenlive 0.9 ist da...
by slashCAM on Mi 16 Mai, 2012 18:03

» Mein erstes Musikvideo
by Kentiapalme on Mi 16 Mai, 2012 16:57

» Suche Konova Slider oder vergleichbares.
by schlaflos011 on Mi 16 Mai, 2012 16:47

» Verkaufe Kameraslider
by schlaflos011 on Mi 16 Mai, 2012 16:44

» Adobe Premiere CS6 -Bildstörungen wie hier...
by bennyranft on Mi 16 Mai, 2012 16:14

» SUCHE Manfrotto 701HDV oder 501HDV Videokopf
by MBV on Mi 16 Mai, 2012 15:27

» Sony TRV 900 gekauft- Einige Fragen
by MisterX on Mi 16 Mai, 2012 14:07

» Coppolas Regeln: 1 Originaldrehbuch 2 modernste Filmtechnik 3 Selbstfinanzi
by Flax on Mi 16 Mai, 2012 13:48

» Worauf muss man beim Kauf einer Kamera achten?
by Bruno Peter on Mi 16 Mai, 2012 13:47

» Motorisierter Gleitschienenantrieb meiner TMTRACK-IGUS Kombination
by ticinus on Mi 16 Mai, 2012 13:19


Fachhändler finden

» für Camcorder
» Camcorderzubehör
» Schnittsysteme
» Video-Software
» in Deiner Nähe


DV Kalender
18-19. Mai / Thalmässing
Kurzfilmtage Thalmässing
21-25. Mai / Ingolstadt
20 MIN|MAX
25-27. Mai / Mannheim
7. Low & No Budget Kurzfilmfestival ClipAward
25-26. Mai / Innsbruck
A Los Gurkos Short Film Festival

Panasonic Foren-Übersicht > Camcorder > Panasonic
Neues Thema eröffnen   Neue Antwort erstellen    Vorheriges Thema :: Nächstes Thema  
Spaß mit der AG-HPX301E
Titel: Spaß mit der AG-HPX301E
Autor: deti 
vom: Mo 08 März, 2010 17:29  

Wie ja schon vor einiger Zeit angekündigt, wollte ich unbedingt Zugriff auf das Linux-Betriebssystem der AG-HPX301E haben. Dass dies prinzipiell möglich ist, war relativ schnell klar, da die Firmware-Update-Datei im TGZ-Format vorliegt. Nach dem Entpacken zeigen sich eine Menge Shell-Skripten und CROMFS- bzw. CRAMFS-Images, die sich unter Linux leicht mounten und ansehen lassen. Dieses Format scheint für alle HVX2* und HPX*-Kameras identisch zu sein. Bereits vor einiger Zeit wurden hier unter http://deadhacker.com/2009/07/26/targeting-the-panasonic-hvx200-hd-camera/ schon einige Erkenntnisse gewonnen. Was dem damaligen "Hacker" nicht gelang, war ein Login auf dem Linux-System und die Ausführung eigener Programme.

Anknüpfend an die obigen Erkenntnisse ist es mir zuerst gelungen das Dateisystem des Updaters (vupfs.bin) zu mounten und zu untersuchen. Hier mussten lediglich 0x420 Bytes am Anfang der Imagedatei bis zum Beginn des GZIP-Headers übersprungen werden:
dd if=vupfs.bin skip=1056 bs=1 of=vupfs.img.gz
gunzip vupfs.img.gz
sudo mount -o loop vupfs.img /mnt

Der Updater "/etc/init.d/vupsys" startet im Wesentlichen wiederum das Updateskript "vup2.sh" des Update-Pakets. Dieses wiederum offenbart aus welchen Subsystemen die Kamera aufgebaut ist und wie diese unter Linux angesprochen werden:

- Grundsätzlich gibt es ein Linuxsystem, das während des Betriebs die Menüfunktionen bereitstellt und den Thumbnailmodus ermöglicht.

- Hinzu kommt ein Systemcontroller (SYSCON) der die eigentlichen Kamerafunktionen realisiert - hierfür gibt es ein eigenes Update-Skript "syscon_vup.sh".

- Dann gibt es noch ein FPGA, das scheinbar die DVCPRO und AVC-Intra-Codecs beherbergt und verschiedene DMA-Funktionen zum direkten P2-Zugriff ermöglicht. Dieses FPGA wird über ein weiteres Update-Skript "vup.sh" aktualisiert.

- Letztendlich gibt es noch mehrere Bootloader, die den Linuxkernel entweder aus dem Flash oder via Netzwerk starten.

Also wo finden wir nun unsere Lücke, um auf das Linux-System zuzugreifen?

- Es gibt eine serielle Konsole, deren Anschlüsse man nur irgendwo finden müsste. Aufschrauben und messen wäre hier eine Lösung. Das ist aber invasiv und zeitaufwendig.

- Man könnte einen Netzwerkadapter oder einen RS232-Adapter über USB anschließen. Dazu müsste man eigentlich nur den von Montavista angepassten Linux-Kernel Version 2.4.20_mvl31-ms7751r nehmen und die geeigneten Module kompilieren. Nur nun stellt sich die Frage, wie man diese Module laden kann?

Eine Lösungsmöglichkeit wäre der Zugriff auf die Kamera, indem man ein pseudo Update-Paket baut. Dummerweise ist Kamera in diesem Modus zu nichts mehr zu gebrauchen, weil der Updatemodus einen kompletten Reboot auslöst.

Untersucht man nun die Executables im Root-Filesytem, so findet man "/home/apli/sg" - dieser Prozess scheint alle wichtigen Menüfunktionen der Kamera bereitzustellen. Wenn man da ein wenig disassembliert, findet man den Aufruf eines Skriptes "/home/apli/ext_prgrm.sh" - das wiederum ruft ein beliebiges Shell-Skript (mit der Endung .sh) von der SD-Karte auf, sofern dieses im Verzeichnis "PRIVATE/MEIGROUP/PAVCN/SBG/P2SD/MNTNC" liegt. Das wäre ja schon der Hauptgewinn gewesen, aber leider fehlt immer noch ein Trick um dieses magische Skript "ext_prgrm.sh" aufzurufen. Wenn man weiter disassembliert, so findet man in der Anwendung "/home/apli/pa" Code der scheinbar nach einer Datei "PASSWD" in oben genanntem Verzeichnis auf der SD-Karte sucht.

Legt man nun eine leere Datei PASSWD unter "PRIVATE/MEIGROUP/PAVCN/SBG/P2SD/MNTNC" an, so erscheint im Thumbnail-Menü ein neuer Menüpunkt "SERVICE" und darunter der Punkt "EXTERNAL". Wenn man nun diesen Punkt anwählt und bestätigt, kommt ein beliebiges Shell-Skript von der SD-Karte zur Ausführung (siehe Bild anbei). Somit stellt das Laden von Gerätertreibern und starten von beliebigen Programmen kein Problem mehr da. Also schauen wir doch mal, was auf der Kamera so los ist:

Der Prozessor:
cpu family : SH-4
cache size : 8K-byte/16K-byte
bogomips : 197.83

Machine: 7751 SolutionEngine
CPU clock: 198.00MHz
Bus clock: 99.00MHz
Peripheral module clock: 49.50MHz

Der Speicher:
total: used: free: shared: buffers: cached:
Mem: 114147328 45776896 68370432 0 6012928 10424320

Die PCI-Devices:
PCI devices found:
Bus 0, device 1, function 0:
Multimedia video controller: PCI device 10f7:820a (Matsushita Electric Industrial Co., Ltd.) (rev 0).
IRQ 7.
Master Capable. Latency=32. Min Gnt=16.Max Lat=16.
Non-prefetchable 32 bit memory at 0xfd000000 [0xfd003fff].
Non-prefetchable 32 bit memory at 0xfd004000 [0xfd007fff].
Prefetchable 32 bit memory at 0xf0000000 [0xf7ffffff].
Prefetchable 32 bit memory at 0xfd200000 [0xfd3fffff].
Bus 0, device 2, function 0:
CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 139).
IRQ 8.
Master Capable. Latency=64. Min Gnt=2.Max Lat=4.
Non-prefetchable 32 bit memory at 0xfd008000 [0xfd008fff].
Bus 0, device 2, function 1:
CardBus bridge: Ricoh Co Ltd RL5c476 II (#2) (rev 139).
IRQ 9.
Master Capable. Latency=64. Min Gnt=2.Max Lat=4.
Non-prefetchable 32 bit memory at 0xfd009000 [0xfd009fff].
Bus 0, device 2, function 2:
Class 0805: PCI device 1180:0822 (Ricoh Co Ltd) (rev 17).
IRQ 10.
Non-prefetchable 32 bit memory at 0xfd00a000 [0xfd00a0ff].
Bus 0, device 6, function 0:
USB Controller: PCI device 17cc:2280 (rev 1).
IRQ 10.
Non-prefetchable 32 bit memory at 0xfd010000 [0xfd01ffff].
Prefetchable 32 bit memory at 0xfd020000 [0xfd02ffff].
Non-prefetchable 32 bit memory at 0xfd030000 [0xfd03ffff].
Bus 0, device 7, function 0:
USB Controller: NEC Corporation USB (rev 68).
IRQ 9.
Master Capable. Latency=64. Min Gnt=1.Max Lat=42.
Non-prefetchable 32 bit memory at 0xfd00b000 [0xfd00bfff].
Bus 0, device 7, function 1:
USB Controller: NEC Corporation USB 2.0 (rev 5).
IRQ 9.
Master Capable. Latency=68. Min Gnt=16.Max Lat=34.
Non-prefetchable 32 bit memory at 0xfd00a100 [0xfd00a1ff].
Bus 5, device 0, function 0:
Unknown mass storage controller: (rev 1).
IRQ 9.
Master Capable. Latency=64. Min Gnt=16.Max Lat=16.
Bus 1, device 0, function 0:
Unknown mass storage controller: (rev 1).
IRQ 8.
Master Capable. Latency=64. Min Gnt=16.Max Lat=16.

Die Interrupts:
CPU0
7: 1456 IPR-IRQ ZION, zcom
8: 72 IPR-IRQ i82365, spd
9: 131 IPR-IRQ i82365, ehci-hcd, usb-ohci, spd
10: 4315 IPR-IRQ sdcard
16: 5351 IPR-IRQ timer
38: 0 IPR-IRQ dma_err
40: 0 IPR-IRQ sci
41: 0 IPR-IRQ sci
42: 0 IPR-IRQ sci
43: 14 IPR-IRQ sci
65: 0 INTC2-IRQ SH4PCIDMA
66: 39 INTC2-IRQ SH4PCIDMA

Dir vorhandenen Block-Devices:

major minor #blocks name
244 0 996864 sdcarda
244 1 996740 sdcarda1
240 0 30900224 spda
240 1 30875648 spda1
240 16 30900224 spdb
240 17 30875648 spdb1
31 0 256 mtdblocka
31 1 256 mtdblockb
31 2 256 mtdblockc
31 3 5120 mtdblockd
31 4 37632 mtdblocke
31 5 8192 mtdblockf
31 6 2048 mtdblockg
31 7 6144 mtdblockh
31 8 2816 mtdblocki
31 9 2816 mtdblockj

Die laufenden Prozesse:
PID Uid VmSize Stat Command
1 root 432 S init
2 root SW [keventd]
3 root RWN [ksoftirqd_CPU0]
4 root SW [kswapd]
5 root SW [bdflush]
6 root SW [kupdated]
7 root SW [mtdblockd]
8 root SW [khubd]
40 root 572 S /sbin/syslogd -p /var/dev-log
43 root 456 S /sbin/klogd
52 root DW [delayprocd]
55 root 412 S /sbin/cardmgr -q -c /lib/modules/2.4.20_mvl31-ms7751r
62 root 612 D [ksdcheck]
66 root 1196 S /home/apli/sg
67 root 468 S /sbin/getty -L /dev/ttySC1 38400 vt100
94 root 476 S /bin/ash /home/apli/ext_prgrm.sh
105 root 472 S /bin/ash /mnt/sdcarda/PRIVATE/MEIGROUP/PAVCN/SBG/P2SD
110 root 488 R ps

Jetzt stellt sich natürlich die Frage, was man mit diesen Erkenntnissen anstellen kann. Spontan fallen mir so Dinge ein, wie
- Fernsteurung der Kamera via Netzwerk
- Aufzeichnung auf Massenspeicher via USB
- Nutzung des Displays für beliebige Unix-Anwendungen (z.B. Teleprompter)

Naja.. euch wird sicher auch etwas einfallen!

Nun noch die obligatorische Schlussklausel: Jeder der solche Dinge ausprobiert sollte wissen was er tut und trägt die Verantwortung für eventuelle Schäden selbst. Trotzdem viel Spaß beim Basteln und Spielen.

Deti




Benutzer-Profil anzeigen
Beiträge des Autors: 3637

Antworten mit Zitat direkter Link zum Beitrag
Titel: Re: Spaß mit der AG-HPX301E
Autor: rudi Administrator
vom: Mo 08 März, 2010 18:54  

Wow, der SH-4 ist nicht mal ARM, und du kannst den dissassemblieren (bzw. SH4-Assembler verstehen) :o
Dann kannst du ja sicherlich auch mal schnell ´nen Dreamcast-Emulator auf die HPX301 portieren ;) (war glaube ich auch SH-4)

Also echt. Hut ab, Deti




Benutzer-Profil anzeigen
Beiträge des Autors: 292

Antworten mit Zitat direkter Link zum Beitrag
Titel: Re: Spaß mit der AG-HPX301E
Autor: deti 
vom: Di 09 März, 2010 20:16  

Der SH-4 Assembler ist nicht so schwer zu verstehen, denn es gibt ja die GNU-Binutils. Damit kann man sehr einfach alle Objekt- und Debug-Symbole ausgeben. Panasonic war so lieb auch jede Menge Debug-Ausgaben für's Syslog drin zu lassen. Das macht das Verstehen des Codes deutlich leichter ;-)

Die Idee einen Emulator auf der Kamera zu starten ist im Prinzip ganz toll, aber ich fürchte die Rechenleistung des 100Mhz Prozessors reicht für keine großen Projekte. Mir schwebt eher etwas in Richtung Fernsteuerung und Teleprompter vor.

Seltsamerweise geht das Aufzeichnen auf die P2-Karte ohne hohe CPU-Last. Da muss also im Hintergrund etwas auf Hardwarebene die Daten direkt verschieben. Vermutlich lässt sich deshalb auch nicht durch einfaches Umbiegen des Mountpunkts auf die SD-Karte aufzeichnen.

Deti




Benutzer-Profil anzeigen
Beiträge des Autors: 3637

Antworten mit Zitat direkter Link zum Beitrag
Titel: Re: Spaß mit der AG-HPX301E
Autor: cyphunk 
vom: Fr 12 März, 2010 09:36  

Deti, can you contact me (via cyphunk at gmail.com) ... I was excited to see someone else working on this (I wrote the article you reference on deadhacker.com). would like to join you in your efforts. Not only are we working on similar stuff but we are in the same part of the world.



Benutzer-Profil anzeigen
Beiträge des Autors: 1

Antworten mit Zitat direkter Link zum Beitrag
Neues Thema eröffnen   Neue Antwort erstellen   
Seite 1 von 1

Foren-Übersicht > Camcorder > Panasonic

Beiträge der letzten Zeit anzeigen:   


 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen

Ähnliche Themen
Thema Autor Forum Antworten vom
Verkaufe: Panasonic AG HPX301E Body(f... Johannes Biete 4 Do 05 Jan, 2012 20:23 Letzten Beitrag anzeigen Keine neuen Beiträge
Nürnberg: Filmemacher / -mitmacher ge... matthias321 Jobs/ Crewmitglieder 10 Di 29 März, 2011 13:59 Letzten Beitrag anzeigen Keine neuen Beiträge
Adventskalender für viel Spaß Lutz Dieckmann Gemischt 0 Mi 01 Dez, 2010 02:40 Letzten Beitrag anzeigen Keine neuen Beiträge
Verkaufe Panasonic AJ-HPX301E mit vie... timo_muc Biete 0 Fr 30 Jul, 2010 13:39 Letzten Beitrag anzeigen Keine neuen Beiträge
[AG-HPX301E] Black Dots? deti Panasonic 33 Fr 25 Dez, 2009 01:01 Letzten Beitrag anzeigen Keine neuen Beiträge
Alle Zeiten sind GMT + 1 Stunde


neuestes Video

Aktuelles Video:
Sin City - The All Green Version

Sin City, als kompletter Greenscreen-Rohschnitt im Schnelldurchlauf

Schnellsuche

 
 

 
  » erweiterte Suche

Login
Benutzername:

Passwort:

 



Ich habe mein Passwort vergessen!


neuester Artikel
 Canon EOS 5D Mark III

Wir hatten die Gelegenheit, die Canon EOS 5D Mark III durch unsere Testparcours zu schicken: Testlabor, Tageslichtaufnahmen, Nachtaufnahmen – wir haben die Bildprofile der Canon EOS 5D Mark III in der Übersicht haben uns die neuen Video- und Audiofunktionen genauer angeschaut. Ist die Canon EOS 5D Mark III nun ein würdiger Nachfolger für die in Sachen Video epochale Canon EOS 5D Mark II oder nicht? weiterlesen


Du bist nicht allein

Insgesamt sind 25 Benutzer online: Ein registrierter, kein versteckter und 24 Gäste.

Registrierte Benutzer: Clemens Schiesko

[ ]


Der Rekord liegt bei 726 Benutzern am Mo 23 Apr, 2012 10:58.



Links
slashCAM Home
News
Artikel
DV-FAQ
DV Lexikon
Impressum


Impressum | slashCAM Homepage | Nutzungsbedingungen
bei Problemen Mail an webmaster@slashcam.de
Powered by p h  p B B © 2001, 2005 p h  p B B Group


Rechtliche Notiz: Wir übernehmen keine Verantwortung für den Inhalt der Beiträge und behalten uns das Recht vor, Inserate mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Für das Zustandekommen und die Durchführung von Verkäufen im Rahmen unserer Gebrauchtbörse zeichnen sich allein Anbieter und Interessent verantwortlich: eventuell auftretende Missverständnisse und Zerwürfnisse, Beschädigungen oder Verluste oder jedes andere Problem, das zwischen den Beteiligten auftauchen mag, ist nicht in unserer Verantwortung. Käufer und Verkäufer handeln auf eigenes Risiko.