porting new platform
I have a new palmtop computer, the "Pandora", based upon the Arm processor (the ARM7A code variant), and I would like to have Calibre. I'm disabled, and spend too much time in hospitals; and reading scifi passes the time. I have long experience in porting C code, and that part of the task doesn't especially worry me. There is a lot of Python code, it depends on the use of X86 or the PPC platforms, and I can see no comments on the task of adding new platforms. While I know python well enough to write in it, the task of figuring out all of that code is quite daunting. Is there any documentation on how one might go about adding new platforms to the python portion of your code?
Also, is there a complete list of all code package dependencies? I mean, other pieces of software, like the Rar/unrar libraries I've already seen, that I would have to put into place to get full functionality to my proposed Calibre port? If you have any interest in supporting the Pandora yourself (I'm not asking for that, but you might want to add a new platform, I suppose), the Pandora uses the "opkg" utility (an improvement on the older "ipkg": util). Binaries are the normal method of distribution using opkg. I personally like distributing sources, but I'm a programmer, so I guess that's not the normal preference.
I'm not asking for help on the C code, and if the porting notes on the Python code are complete enough, I would likely not need help there either. Python-2.6.2 is the pre-installed python version (a smart decision if I ever heard of one). I really hope you have such notes available.
|