summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-11-07 17:04:25 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-12-13 00:17:14 +0100
commit23ee9c176ead4d1c31f54ba6482473248b4d720d (patch)
treea04b1ff1b70bb74ab64a30c19a79e9154dba9f29
parent6e6a61f43bc3f4cd912a95a3d586ee5cdbdbca8c (diff)
downloaddocuments-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.tex180
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}