Project

General

Profile

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. | ||