Project

General

Profile

Tasks » History » Version 10

Paul Kocialkowski, 12/28/2011 11:37 PM

1 10 Paul Kocialkowski
2
h1. Tasks
3
4 1 Paul Kocialkowski
5
Here is a list of the tasks that need to be done in order to improve Replicant:
6
7
|| Task || Status || Replicant version || Device || Required skills || Difficulty || Comments ||
8
|| 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. ||
9
|| 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. 
10
|| 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. ||
11
|| 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. ||
12
|| 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 ||
13
|| 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 ||
14
|| 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 ||
15
|| 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. ||
16
|| Automatic hardware keymap recognition || TODO ||Replicant 2.2 || HTC Dream || C || Medium || Find a way to recognise the correct hardware keypad (EN and FR should be on the repos) ||
17 2 Paul Kocialkowski
|| 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 ||
18
|| Show photo on camera postview || TODO || Replicant 2.3 || Nexus S || C, C++ || Medium || The taken shot isn't shot on the postview screen ||
19 4 Paul Kocialkowski
|| 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 ||
20 3 Paul Kocialkowski
|| 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. || 
21
|| 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. || 
22 7 Paul Kocialkowski
|| 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 || 
23 6 Paul Kocialkowski
|| 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. ||
24 8 Paul Kocialkowski
|| 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 ||
25
|| Extend porting guide to OMAP SOCs || TODO || N/A || N/A || OMAP porting knowledge || medium || OMAP devices are: GTA04, Galaxy Nexus ||
26
|| 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 ||
27 9 Paul Kocialkowski
|| 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. ||