| Home | Forums | Register | FAQ | Search | Today's Posts | Mark Forums Read |
|
Welcome to the misticriver forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
I wanted to create this thread in order to begin to exchange about the knowledges of people who work around the PMP-100. As told in the firmware thread of shamrockman, we have all we need to start developping new stuff for the PMP. The work that will be presented here will be technical only. No ask about the features that volunteers will add or date of firmware releasing SHOULD be posted here. For people who would like to start working/developping around the PMP, please start by reading FULLY and CAREFULLY the firmware thread of shamrockman. Thank you, pmp.breaker. |
|
|||
|
[ fb device and kernel console ]
In the source tarball from Iriver, we have the code of the Cadenux framebuffer driver. I am wondering if it is possible to display a console (login, shell...) on the PMP screen. As we can compile the kernel, it may be possible to add this functionnality as well as USB keyboard drivers...
Any advices, ideas ? |
|
|||
|
[ firmware build ]
Have somebody successfully build a PMP-100 firmware understood by the update firmware function in the PMP-100 menu ?
Anybody has info about the structure of the firmware ? Could somebody write a script to build the firmware ? Thank you, pmp.breaker |
|
|||
|
[ others sites about PMP-100 dev ]
I have found on the net these two sites about PMP-100 dev. But their authors have not begin to really work around the PMP-100. I warned them about our progression and invited them to join us on this forum.
http://rain.prohosting.com/slimscsi/ http://unfix.org/projects/pimp/ pmp.breaker |
|
|||
|
I've been documenting everything about the firmware update and the iriversys file formats here:
http://wiki.shamrockman.net/index.ph...=Firmware_data Hacks that do not involve firmware update can be found here: http://wiki.shamrockman.net/index.php?title=PMP_Hacks |
|
|||
|
Quote:
sorry iam not good programmer but only rewerse engineer ;o)
__________________
RE isn't crime: Z!L0G80[t4C], owner PMP 120 ...... ____________________ ___________________ PS.>Sorry for my bad English, Iam only a human |
|
|||
|
[ programms releasing : not here ]
Quote:
pmp.breaker |
|
|||
|
[ build a firmware ]
Quote:
pmp.breaker |
|
|||
|
Quote:
__________________
RE isn't crime: Z!L0G80[t4C], owner PMP 120 ...... ____________________ ___________________ PS.>Sorry for my bad English, Iam only a human |
|
|||
|
I dont have the update fully reverse engineered yet, as it still fails. I need a working PMP or emulator so I can figure out what is wrong. If the directory bug, or the invaild image bugs can be exploited, that would be better since people will not need to risk flashing the pmp.
|
|
|||
|
[ allimg.hex reverse engineering ]
Quote:
I have worked a bit on the firmware. I don't understand what is sys.img ! Can sby light me about this file ? Apparently, there are redondancies between the firmware file allimg.hex and the sys.img (which may be included in it and filled with data found in PmpVersion.defs). And there are big similarity between... I don't understand. My tonight work gave me that : [code] 0x00000000-0x0000000F : firmware header ->0x00000000-0x00000001 : major firmware version = PmpVersion.defS->USER_MAJOR ->0x00000002-0x00000003 : minor firmware version = PmpVersion.defS->USER_MINOR ->0x00000004-0x00000005 : major rrload version ? = PmpVersion.defS->PMP_RRLOAD_VER ->0x00000006-0x00000007 : minor rrload version ? = PmpVersion.defS->PMP_CODEC_VER ->0x00000008-0x00000009 : firmware checksum = PmpVersion.defS->PMP_KERNEL_VER ->0x0000000A-0x0000000B : region code = PmpVersion.defS->BMPVERSION ->0x0000000C-0x0000000D : region code [code] CRC computation : memory data area from firmware : 0x00000010-00400000 C code found in ./fs/inputserv/checksysimg/crc.c |
|
|||
|
What I'll do is (hopefully today) post up some code for someone who's rooted in to run - it'll be something along the lines of
Quote:
|
|
|||
|
I won one on the 7th, but they are quite slow in shipping it to me. I sent them a email about it.
Sys.img is the filesystem romfs image with a little bit of extra data. It has not been completly reverse engineered yet. It may need to be in .rr format, I'll take a look more closely at it tonight. szevvy, either one should work. |
|
|||
|
[ execute some code for szevvy ]
Quote:
2) i think it will be more simple for us to compile C code, as our makefile is done for C, not C++... If you have probems with it, I will try to translate it (cout << to printf). pmp.breaker |
|
|||
|
[ heuuu.... 1 post thread is not enough ? :) ]
Finally, I think that for our work, we need a special area for creating threads about our work. Beacause it will be more and more difficult to work on only 1 thread about plenty of subject.... I will ask to misticriver if they can open a new area for our work. If any body has an other idea ?
pmp.breaker. |
|
|||
|
PMP breaker feel free to start a thread and link to the various areas of the development via a main link thread. Then that thread can also be used for discussion. Alternatively you can keep people updated here and post to your own site for the topic. It may be worth PMing SRM to see if he would be interested in starting up a forum on his site regarding this.
A |
|
|||
|
It might bee better if we used my forum for the tech talk, as not to frighten the locals here. (you can also have 1mb zip attachments on my forum)
|