Tasks » History » Revision 11
Revision 10 (Paul Kocialkowski, 12/28/2011 11:37 PM) → Revision 11/117 (Paul Kocialkowski, 02/05/2012 10:53 AM)
h1. Tasks Here is a list of the tasks that need to be done in order to improve Replicant: |_. || Task |_. || Status |_. || Replicant version |_. || Device |_. || Required skills |_. || Difficulty |_. || Comments | || | || Bash as default shell | || TODO | || N/A | || N/A | || Android low level | || Easy | || The current default shell is busybox one. Bash would be great as default terminal and adb shell as it features tab completion. | || | || Local account provider | || TODO | || N/A | || N/A | || Java, Android framework | || Hard | || Add an account provider that stores all data on local sqlite dbs. We need this to have offline calendar. | || Document how to rebuild what's prebuilt | || TODO | || N/A | || N/A | || gcc | || Hard | || It's possible to rebuild all that is prebuilt (PaulK did it), document how. | || | || Document how to have everything native 64b | || TODO | || N/A | || N/A | || gcc | || Hard | || All the prebuilt and build host tools can be native 64b (except the emulator that segfaults) (PaulK did it) document how. | || | || Add USB Networking settings on framework and Settings app | || TODO | || N/A | || N/A | || Java, Android framework | || Hard | || PaulK started the work on this but it's bugged | || | || Write/find/adapt a gallery app that doesn't depend on 3D | || TODO | || N/A | || N/A | || Java | || Hard | || We need an usable gallery app that doesn't depend on 3D | || | || Continue the work on AKM8976A (accelerometer + compass) | || TODO | || Replicant 2.2 | || HTC Dream | || lowlevel C, physics laws knowledge | || Very very hard | || PaulK started the work to reverse the AKM8976A userspace lib but failed | || | || Continue the work on MSM Camera | || TODO | || Replicant 2.2 | || HTC Dream | || lowlevel C | || Very hard | || PaulK started the work : only 1 non-free lib is needed out of 2. Reverse the one that remains. | || | || Automatic hardware keymap recognition | || TODO |Replicant ||Replicant 2.2 | || HTC Dream | || C | || Medium | || Find a way to recognise the correct hardware keypad (EN and FR should be on the repos) | || | || Color preview in Camera | || TODO | || Replicant 2.3 | || Nexus S | || C, C++ | || Medium | || Understand the camera process and manage to get color preview in Camera | || | || Show photo on camera postview | || TODO | || Replicant 2.3 | || Nexus S | || C, C++ | || Medium | || The taken shot isn't shot on the postview screen | || | || Investigate why Camera app is slow | || TODO | || Replicant 2.3 | || Nexus S | || Java, C, C++ | || Medium | || Camera app isn't very responsive while preview feed is on | || | || Add more OMX free video decoders | || TODO | || N/A | || N/A | || C, C++ | || Hard | || Currently, Replicant doesn't support a lot of video decoders. I twould be nice to at least have theora. | || | || Add OMX free video encoders | || TODO | || N/A | || N/A | || C, C++ | || Hard | || It seems that there is no video encoder at all on Replicant, so we can't record videos. | || | || Write doc about how to setup and use adb (with 32b deps) | || TODO | || N/A | || N/A | || Sys admin | || easy | || We just provide the binary but there is no doc on how to install and use it. Clue: lib for 64b systems is ia32-libs | || | || Build 2.3 SDK | || TODO | || Replicant 2.3 | || N/A | || Android build system | || medium | || In the past, we had to fix some files in Replicant 2.2 in order to build the SDK. | || | || Extend porting guide to Samsung s5pc110 SOCs | || TODO | || N/A | || N/A | || s5pc110 porting knowledge | || medium | || S5PC110 devices are: Nexus S, Galaxy S, Galaxy Tab | || | || Extend porting guide to OMAP SOCs | || TODO | || N/A | || N/A | || OMAP porting knowledge | || medium | || OMAP devices are: GTA04, Galaxy Nexus | || | || Add a list and comparison of good targets for Replicant on rootable/CM-supported | || TODO | || N/A | || N/A | || N/A | || medium | || Some devices aren't supported by CM but are rootable and have non-official ports that we could include | || | || Add support for AKM8973 (compass) for Nexus S | || TODO | || Replicant 2.3 | || Nexus S | || Low-level/kernel, C | || medium | || There is already an HTC driver for which we have a free akmd. The samsung one isn't the same. | ||