Rockbox Development > Starting Development and Compiling
Rockbox on Motorola Linux phones
rasputin007:
Hi
I am NOT a programmer, so please be kind to me! ;)
However I am able to edit firmwares for the Motorola RAZR2 V8, which runs a now abandoned Motomagx OS (kernel 2.6.10-dev , gcc 3.4.3 and libc 2.3). There are some cross-compilers for this firmware, which I am using to compile new kernels (with some success).
I came across a Rockbox 3.4 version that works to a degree on the V8, but you have to install SDL libs first.
http://www.mediafire.com/?mmm3g2oyojr That's the link to Rockbox 3.4 and the SDL libs. The Rockbox extention of mpkg is just another form of tar.gz, but it is used to install new things on the V8.
Now there are still some problems, especially with the keypad and volume buttons, they only work partially (volume can not changed during mp3 play!). Also it runs not completely smooth, but it is working as most of the games can be played.
I wanted to recompile the Rockbox source with the V8 cross-compiler, but the Makefiles just stopped me in the tracks.
This is a lovely and brilliant application, which would be perfect on the V8, but it needs some fine tuning and for that I would need some help. I don't expect anybody to do the work for me, but I would like to hear some suggestions on how to go from here.
If you need any more info, please ask.
I hope I have chosen the right thread to post this.
Thanks
Bagder:
The Rockbox port for the Motorola phones was made independently of the main Rockbox project and we never got any decent improvements back from them. Thus, Rockbox itself has no support for these phones or running in that environment.
So, it pretty much leaves you on your own. Or ask the guys who did the Rockbox work for that platform before.
rasputin007:
Thanks, but I have no idea who made this. A friend saw this, but it was not working, because the theme setup was all mixed up, which I managed to correct and it worked then, even the database setup itself fine and worked. It feels sometimes a bit rough and key pressing is trial and error -no text for softkeys.
But I really like it and it would be great to get it working.
One more question:
When I do the /tools/configure script in the build-dir folder with the arm-gcc as the cross-compiler (the usually used cross-compiler is arm-eabi) I get a lot of "preconfigure" Make options.
Is there a way to get around this or do I chose just one and then "fiddle" the Makefile?
It will be a lot of trial and error, but then I am used to that. :D
Bagder:
--- Quote from: rasputin007 on February 20, 2010, 09:12:02 AM ---When I do the /tools/configure script in the build-dir folder with the arm-gcc as the cross-compiler (the usually used cross-compiler is arm-eabi) I get a lot of "preconfigure" Make options.
Is there a way to get around this or do I chose just one and then "fiddle" the Makefile?
--- End quote ---
Sorry, I don't understand. The usual compiler for Rockbox on ARM is not the eabi one.
If you go outside of the documented procedures of how to build (the official one provided by rockbox.org) Rockbox you may of course get some quirks and problems, but then you need to clearly state what you're doing when you ask for help.
I don't understand what you mean with "preconfigure" Make options, can you elaborate?
rasputin007:
The arm-eabi cross-compiler is the one I use to cross-compile for the V8 phone.
I have now the one that is recommended by Rockbox, I have used the /tools/rockboxdev.sh script, so now I have the arm-elf-eabi to cross-compile Rockbox.
These preconfigured options come up when you run /tools/configure and you chose one of them, like No. 40 and No. 41 are for a gigabite model.
Looking at the functions in the configure file, those were the closest to the V8, which has arm-architecture, smca11 Freescale processor, little endian system, but a screen size of 240x320.
That is what I meant with "preconfigured options". Naturally there is no Motorola V8 option in that configure script. And that was my question if it would be possible for me to add one to it and what would I need.
Navigation
[0] Message Index
[#] Next page
Go to full version