From d1e8e8e5a8486d8c42145d9b9b10dd825b60da66 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Sun, 20 May 2018 01:23:05 +0800 Subject: some minor fixes --- coreboot-talk.tex | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/coreboot-talk.tex b/coreboot-talk.tex index 682b382..9c6cf4f 100644 --- a/coreboot-talk.tex +++ b/coreboot-talk.tex @@ -190,7 +190,7 @@ the EC firmware is also free(Chromium EC in Chromebooks). \end{frame} -\begin{frame}[fragile]{me\_cleaner} +\begin{frame}[fragile]{me\underline{\space}cleaner} ME firmware can be neutralized: \begin{itemize} \item ME firmware partitions are individually signed, we can remove @@ -198,9 +198,12 @@ \item In each partition, the manifests of the modules are signed, but the modules are only checked before being executed, so the modules that don't need to be executed can be removed. + \item HAP/MeAltDisable bit in the flash descriptor can be used to + disable Intel ME. \end{itemize} - For more information, read the me\_cleaner wiki at \url{https://github.com/corna/me_cleaner/wiki/How-does-it-work%3F}. + For more information, read the me\underline{\space}cleaner wiki at + \url{https://github.com/corna/me_cleaner/wiki/How-does-it-work%3F}. \end{frame} \begin{frame}{LinuxBoot} @@ -210,7 +213,7 @@ \begin{figure}[htbp] \centering - \includegraphics[scale=0.4]{images/pi.png} + \includegraphics[scale=0.5]{images/pi.png} \end{figure} \end{frame} @@ -498,17 +501,17 @@ flashrom -p --layout layout.txt \ \end{itemize} \end{frame} -\begin{frame}{Community resources} +\begin{frame}[fragile]{Community resources} \begin{itemize} \item Homepage and wiki: \url{https://www.coreboot.org} - \begin{itemize} - \item We can apply for a wiki account and write coreboot wiki. - \end{itemize} + \begin{itemize} + \item We can apply for a wiki account and write coreboot wiki. + \end{itemize} \item Mailing list: coreboot@coreboot.org - \item IRC: \#coreboot at irc.freenode.net + \item IRC: \verb|#coreboot| at irc.freenode.net \item Mattermost (bridged to IRC): \url{https://chat.coreboot.org} \item bug tracking system: \url{https://ticket.coreboot.org/} - \item twitter: @coreboot\_org + \item twitter: \verb|@coreboot_org| \end{itemize} \end{frame} @@ -751,8 +754,8 @@ flashrom -p --layout layout.txt \ regions that I think may contain the things the EC needs to read. At last, I found two essential regions. \begin{itemize} - \item a ~64K region starting at 0x780000 - \item a ~0xa00 region starting at 0x7ff700 + \item a $\mathtt{\sim}$64K region starting at 0x780000 + \item a $\mathtt{\sim}$0xa00 region starting at 0x7ff700 \end{itemize} \end{frame} @@ -818,7 +821,7 @@ flashrom -p --layout layout.txt \ \begin{frame}{Reverse engineering with radare2} \begin{figure}[htbp] \centering - \includegraphics[scale=0.9]{images/ecthermal-re.jpg} + \includegraphics{images/ecthermal-re.jpg} \end{figure} \end{frame} @@ -937,6 +940,7 @@ firmware. It's usually configured in bootblock or PEI phase. \item coreboot history: Embedded Firmware Solutions, by Jiming Sun, Vincent Zimmer, Marc Jones, and Stefan Reinauer \item libreboot: \url{https://libreboot.org/faq/} + \item LinuxBoot FAQ: \url{https://www.linuxboot.org/page/faq/} \end{itemize} \end{frame} -- cgit v1.2.3