diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-11-07 17:04:25 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-12-13 00:17:14 +0100 |
commit | 23ee9c176ead4d1c31f54ba6482473248b4d720d (patch) | |
tree | a04b1ff1b70bb74ab64a30c19a79e9154dba9f29 | |
parent | 6e6a61f43bc3f4cd912a95a3d586ee5cdbdbca8c (diff) | |
download | documents-23ee9c176ead4d1c31f54ba6482473248b4d720d.tar.gz documents-23ee9c176ead4d1c31f54ba6482473248b4d720d.tar.bz2 documents-23ee9c176ead4d1c31f54ba6482473248b4d720d.zip |
Group tasks by theme instead of month as asked by NLNet
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r-- | NLnet/porting_replicant_to_android9/porting_replicant_to_android9.tex | 180 |
1 files changed, 123 insertions, 57 deletions
diff --git a/NLnet/porting_replicant_to_android9/porting_replicant_to_android9.tex b/NLnet/porting_replicant_to_android9/porting_replicant_to_android9.tex index 2bb0621..2c334a5 100644 --- a/NLnet/porting_replicant_to_android9/porting_replicant_to_android9.tex +++ b/NLnet/porting_replicant_to_android9/porting_replicant_to_android9.tex @@ -246,21 +246,25 @@ agree to the following: } \subsection{ - First month + Boot a device under Android 9 without known nonfree libraries } \begin{longtable}[!t]{|p{1cm}|p{6cm}|p{6cm}|} \hline Time estimation & Task & Comments \\ \hline + \hline + 7h & \begin{itemize} \item{Validate that Android 9 builds under a GNU/Linux distribution compliant with the FSF's Free Software Distribution Guidelines (FSDG) and keep using it to make sure it keeps working.} \end{itemize} & \\ + \hline + 21h & \begin{itemize} \item{ @@ -278,56 +282,83 @@ agree to the following: \item{Document the build procedure along the way} \end{itemize} & There is a small risk of having to change distribution and devices. \\ + \hline + 14h & \begin{itemize} - \item{Find, remove and document proprietary software in the source code.} - \end{itemize} & \\ + \item{Add partial support for a second device which will one of the following devices: + \begin{itemize} + \item{Galaxy SIII (I9300)} + \item{Galaxy SIII 4G (I9305)} + \end{itemize} + } and factorize the code with the one that is already supported. + \end{itemize} + & \\ + \hline - 14h & - \begin{itemize} - \item{Find, remove and document privacy issues in the source code.} - \end{itemize} & \\ + \hline - 7h & - \begin{itemize} - \item{Make the the touch keys Linux driver work.} - \end{itemize} & Upstream the missing parts if time allows. \\ + \multicolumn{3}{|c|}{Total: approximately 42h}\\ \hline - 7h & - \begin{itemize} - \item{Make the Linux AAT1290 flash led driver work.} - \end{itemize} & Upstream the missing parts if time allows. \\ + +\end{longtable} + +\subsection{ + Easy Linux upstreaming work +} + +\begin{longtable}[!t]{|p{1cm}|p{6cm}|p{6cm}|} + \hline + Time estimation & Task & Comments \\ \hline + + \hline + 7h & \begin{itemize} - \item{rebrand LineageOS as Replicant} + \item{Make the the touch keys Linux driver work and upstream it in Linux.} \end{itemize} & \\ + \hline + 7h & \begin{itemize} - \item{ - port and cleanup the the Galaxy SIII (i9300) modem Linux driver from 4.16 to - 5.0 - } - \end{itemize} & - The driver to port is available at \url{https://github.com/fourkbomb/linux/} - in the modem branch \\ + \item{Make the Linux AAT1290 flash led driver work and upstream it in Linux.} + \end{itemize} & \\ + \hline + \hline - \multicolumn{3}{|c|}{Total: 147h (approximately one month) }\\ + \multicolumn{3}{|c|}{Total: approximately 14h }\\ \hline + \end{longtable} + \subsection{ - Second month + Modem work } \begin{longtable}[!t]{|p{1cm}|p{6cm}|p{6cm}|} \hline Time estimation & Task & Comments \\ \hline + + \hline + + 7h & + \begin{itemize} + \item{ + port and cleanup the the Galaxy SIII (i9300) modem Linux driver from 4.16 to + 5.0 + } + \end{itemize} & + The driver to port is available at \url{https://github.com/fourkbomb/linux/} + in the modem branch \\ + \hline + 157h & \begin{itemize} \item{port libsamsung-ril and libsamsung-ipc to Android 9} @@ -349,62 +380,43 @@ agree to the following: GNU/Linux, we still want to enable GNU/Linux distributions to easily use libsamsung-ril as well. \\ + \hline + \hline - \multicolumn{3}{|c|}{Total: 147h (approximately one month) }\\ + \multicolumn{3}{|c|}{Total: approximately 164h }\\ \hline + \end{longtable} + \subsection{ - Third month + Other hardware support } \begin{longtable}[!t]{|p{1cm}|p{6cm}|p{6cm}|} \hline Time estimation & Task & Comments \\ \hline + \hline + 70h & \begin{itemize} \item{port the sensors libraries and other device specific libraries} \end{itemize} & \\ + \hline + 70h & \begin{itemize} \item{Add support for Audio with the upstream kernel driver} \end{itemize} & Might be faster, depending on what Android 9 uses. \\ - \hline - 14h & - \begin{itemize} - \item{Add partial support for one of the following devices: - \begin{itemize} - \item{Galaxy SIII (I9300)} - \item{Galaxy SIII 4G (I9305)} - \end{itemize} - } and factorize the code with the one that is already supported. - \end{itemize} - & \\ - \hline - \multicolumn{3}{|c|}{Total: 154h (approximately one month) }\\ - \hline -\end{longtable} -\subsection{ - Forth month -} - -\begin{longtable}[!t]{|p{1cm}|p{6cm}|p{6cm}|} - \hline - Time estimation & Task & Comments \\ - \hline - \hline - 21h & - \begin{itemize} - \item{Create a recovery} - \end{itemize} & \\ \hline - 6h & + + 6h & \begin{itemize} \item{Add internal WiFi support and validate the functionality} \end{itemize} & @@ -416,7 +428,9 @@ agree to the following: instructs users on how to install them. This however don't prevent users to install them by their own. \\ + \hline + 20h & \begin{itemize} \item{Add external WiFi support and validate the functionality} @@ -432,7 +446,55 @@ agree to the following: it work as well as on Replicant 6. This is required for basic usage as the Internal WiFi doesn't work without nonfree firmwares. \\ + + \hline + + \hline + + \multicolumn{3}{|c|}{Total: approximately 166h}\\ + \hline + +\end{longtable} + +\subsection{ + Release an image +} + +\begin{longtable}[!t]{|p{1cm}|p{6cm}|p{6cm}|} + \hline + Time estimation & Task & Comments \\ + \hline + + \hline + + 7h & + \begin{itemize} + \item{rebrand LineageOS as Replicant} + \end{itemize} & \\ + + \hline + + 14h & + \begin{itemize} + \item{Find, remove and document proprietary software in the source code.} + \end{itemize} & \\ + \hline + + 14h & + \begin{itemize} + \item{Find, remove and document privacy issues in the source code.} + \end{itemize} & \\ + + \hline + + 21h & + \begin{itemize} + \item{Create a recovery} + \end{itemize} & \\ + + \hline + 35h & \begin{itemize} \item{create new update the install and upgrade instructions } @@ -446,9 +508,13 @@ agree to the following: possible to enable users with very basic command line usage to use them. \\ + + \hline + \hline - \multicolumn{3}{|c|}{Total: 82h (approximately two weeks) } \\ + \multicolumn{3}{|c|}{Total: approximately 91h}\\ \hline + \end{longtable} \begin{thebibliography}{99} |