[FE training-materials-updates] Trainer presentation slide for Mylène
Michael Opdenacker
michael.opdenacker at free-electrons.com
Tue Jan 10 16:24:55 CET 2017
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=5ec1cc29496c90fe3d10dbbcdf3539d75221cfd4
>---------------------------------------------------------------
commit 5ec1cc29496c90fe3d10dbbcdf3539d75221cfd4
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Tue Jan 10 16:24:55 2017 +0100
Trainer presentation slide for Mylène
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
5ec1cc29496c90fe3d10dbbcdf3539d75221cfd4
slides/first-slides/mylene-josserand.tex | 12 +++++
slides/kernel-contribution/kernel-contribution.tex | 52 +++++-----------------
2 files changed, 24 insertions(+), 40 deletions(-)
diff --git a/slides/first-slides/mylene-josserand.tex b/slides/first-slides/mylene-josserand.tex
new file mode 100644
index 0000000..7722b08
--- /dev/null
+++ b/slides/first-slides/mylene-josserand.tex
@@ -0,0 +1,12 @@
+\begin{frame}{Mylene Josserand}
+ \begin{itemize}
+ \item Embedded Linux engineer and trainer at Free Electrons since 2016
+ \item {\bf Linux kernel}: contributed support for Microcrystal RTCs
+ and for NextThingCo's GR8 chip.
+ \item One of the authors of Free Electrons' {\bf Yocto Project / OpenEmbedded}
+ training materials.
+ \item Living in {\bf Toulouse}, France
+ \item \code{mylene at free-electrons.com}
+ \end{itemize}
+ {\small \url{http://free-electrons.com/company/staff/mylene-josserand/}}
+\end{frame}
diff --git a/slides/kernel-contribution/kernel-contribution.tex b/slides/kernel-contribution/kernel-contribution.tex
index c5616d6..1302a80 100644
--- a/slides/kernel-contribution/kernel-contribution.tex
+++ b/slides/kernel-contribution/kernel-contribution.tex
@@ -1,47 +1,19 @@
\subsection{Contributing to the Linux kernel}
\begin{frame}
- \frametitle{Solving Issues}
+ \frametitle{Getting help and reporting bugs}
\begin{itemize}
- \item If you face an issue, and it doesn't look specific to your
- work but rather to the tools you are using, it is very likely that
- someone else already faced it.
- \item Search the Internet for similar error reports.
- \item You have great chances of finding a solution or workaround, or
- at least an explanation for your issue.
- \item Otherwise, reporting the issue is up to you!
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Getting Help}
- \begin{itemize}
- \item If you have a support contract, ask your vendor.
- \item Otherwise, don't hesitate to share your questions and issues
- \begin{itemize}
- \item Either contact the Linux mailing list for your architecture
- (like linux-arm-kernel or linuxsh-dev...).
- \item Or contact the mailing list for the subsystem you're dealing
- with (linux-usb-devel, linux-mtd...). Don't ask the maintainer
- directly!
- \item Most mailing lists come with a FAQ page. Make sure you read
- it before contacting the mailing list.
- \item Useful IRC resources are available too
- (for example on \url{http://kernelnewbies.org}).
- \item Refrain from contacting the Linux Kernel mailing list,
- unless you're an experienced developer and need advice.
- \end{itemize}
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Reporting Linux Bugs}
- \begin{itemize}
- \item First make sure you're using the latest version
+ \item If you are using a custom kernel from a hardware vendor, contact
+ that company. The community will have less interest supporting
+ a custom kernel.
+ \item Otherwise, or if this doesn't work, try to reproduce the
+ issue on the latest version of the kernel.
\item Make sure you investigate the issue as much as you can: see
\kerneldoctext{BUG-HUNTING}
\item Check for previous bugs reports. Use web search engines,
accessing public mailing list archives.
+ \item If you're the first to face the issue, it's very useful for
+ others to report it, even if you cannot investigate it further.
\item If the subsystem you report a bug on has a mailing list, use
it. Otherwise, contact the official maintainer (see the
\kpath{MAINTAINERS} file). Always give as many useful details as
@@ -169,17 +141,18 @@ ARM: add support for xz kernel decompression
\item \code{rm 00*.patch}
\end{itemize}
\item Have git generate patches corresponding to your branch
+ (assuming it is the current branch)
\begin{itemize}
\item If your branch is based on mainline
\begin{itemize}
- \item \code{git format-patch master..<your branch>}
+ \item \code{git format-patch master
\end{itemize}
\item If your branch is based on a remote branch
\begin{itemize}
- \item \code{git format-patch <remote>/<branch>..<your branch>}
+ \item \code{git format-patch <remote>/<branch>}
\end{itemize}
\end{itemize}
- \item You can run a last check on all your patches (easy)
+ \item Make sure your patches pass \code{checkpatch.pl} checks:
\begin{itemize}
\item \code{scripts/checkpatch.pl --strict 00*.patch}
\end{itemize}
@@ -246,4 +219,3 @@ linux-kernel at vger.kernel.org (open list)
\end{itemize}
\end{frame}
-
More information about the training-materials-updates
mailing list