From 949563452bfd15622f9e403c95ff9edeb8759377 Mon Sep 17 00:00:00 2001 From: "Alexander \"PapaTutuWawa" Date: Tue, 24 Jan 2023 23:59:28 +0100 Subject: [PATCH] Fix typos --- content/blog/2019-07-01-Mainline-Hero.md | 8 +++--- content/blog/2019-07-01-Mainline-Hero.md.sig | 28 ++++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/content/blog/2019-07-01-Mainline-Hero.md b/content/blog/2019-07-01-Mainline-Hero.md index e79fdd3..5d72a7e 100644 --- a/content/blog/2019-07-01-Mainline-Hero.md +++ b/content/blog/2019-07-01-Mainline-Hero.md @@ -23,7 +23,7 @@ from the device? ### Getting Output While preparing myself for this task, I learned that there are a couple of ways. -One is called [*RAM console*](https://wiki.postmarketos.org/wiki/Mainlining_FAQ#Writing_dmesg_to_RAM_and_reading_it_out_after_reboot). What is does is just dump everything that the kernel prints into a +One is called [*RAM console*](https://wiki.postmarketos.org/wiki/Mainlining_FAQ#Writing_dmesg_to_RAM_and_reading_it_out_after_reboot). What it does is just dump everything that the kernel prints into a reserved region of memory, which can later be retrieved by reading from `/proc/last_kmsg` with a downstream kernel. @@ -94,7 +94,7 @@ the value `"Jig UART On"`: The keyword `ADC_JIG_UART_ON` seems especially interesting. Why? Well, the driver has to know what to do with each measured resistance. It would make sense that we call the constant which contains the resistance -something like that. Additionally, it is the only constant name name that does not immediately hint at its +something like that. Additionally, it is the only constant name that does not immediately hint at its value or function. So we search the kernel source for this keyword. Most occurences are just @@ -139,7 +139,7 @@ connect the phone's D- and D+ lines to the host USB's D- and D+. Hence the need conversion for us and also deals with the timing of the data: The tiny board to which all cables lead to basically just contains an *FT232RL* chip from *FTDI*. It is what does all the conversion and timing magic. -Since I don't want to accidentally brick by phone my frying it with 3.3V or 5V - though I think that damaging +Since I don't want to accidentally brick by phone by frying it with 3.3V or 5V - though I think that damaging the hardware with 5V is pretty difficult - I did not connect the USB's 5V to the *FT232*'s VCC port. Booting up the device, we start to see data being sent via serial! @@ -224,7 +224,7 @@ Device Tree files, the *S7* uses the Exynos 8890 SoC. This one is not in mainlin required to port it from the [downstream kernel](https://github.com/ivanmeler/android_kernel_samsung_universal8890/) into mainline. ### Device Support -The challenge that follows, required I don't brick my phone, is the kernel support for the SoC's hardware. +The challenge that follows, provided I don't brick my phone, is the kernel support for the SoC's hardware. #### GPU The GPU of the Exynos 8890 SoC is a Mali-T880 from ARM. While there is no "official" FOSS-driver for it, one diff --git a/content/blog/2019-07-01-Mainline-Hero.md.sig b/content/blog/2019-07-01-Mainline-Hero.md.sig index f4df6d7..9a00551 100644 --- a/content/blog/2019-07-01-Mainline-Hero.md.sig +++ b/content/blog/2019-07-01-Mainline-Hero.md.sig @@ -1,17 +1,17 @@ -----BEGIN PGP SIGNATURE----- -iQJMBAABCAA2FiEEvBU+39pRCqHFhwUCToYVYy9G5oAFAmGjjakYHHBhcGF0dXR1 -d2F3YUBwb2x5bm9tLm1lAAoJEE6GFWMvRuaA4dEP/1gdY+0MPilvt2MVVDOpeewZ -arHmDLticrsVWnftbGbvNHfRagcqfyPDA4chk7dLFUhTz2DDr7qzvMF2XbY1o0yc -hZdElIROcSGJz8OpW/2Cb2+bsH5DOz4RTBHXCAOhAlQnu9OWOScsg0kCwg1dyzfO -OdcfFeUAO4JRDjzREZ5JEiI788e3CXt2XP3TVwF82pExYMQt7ii1wQQZXl0hIZmA -QhmtUeLs+iUQ1JEnUJZMRDl1iJMxsirEtxAKvOCE/Mtol29j6j+83xrTyDahl1u9 -ORnxFcznwGm8Mlw0bvFiEIWwAf7hCCYIcLjmh52cfLSrL+CsKOscGR79i6hIBAR9 -hyYB/jg1Ug35J7eN5Lx2Qj0gf0LcGIzXukuE7PqNONzhDWcTsu43paXD2muSLyi7 -y7sr1OQWcNbXKbS2+bbRtpJAqphrhdACIcAd8JKaJbQxxjfhETIT3bLUaRsLryZq -7CIUKIa/5gx/fqXbovIF7JOIi08ItxKAZtksi+viGZRJgghoVmPJftLcNO8JwZ5Y -TtfF03dRFRR72EfXn2glkeCN/XKHkmzKk35XFWdC80LB79cazxRINCjVv+1G4LFp -13HCL/MBMku5kOzxoWwb6b7mZSXf26QLRuBXaQd/uCnI5V1Y3RDzMje/Uwcqfpq5 -9Nwx1i+VdelP7au0L/La -=QVca +iQJMBAABCAA2FiEEvBU+39pRCqHFhwUCToYVYy9G5oAFAmPQYqwYHHBhcGF0dXR1 +d2F3YUBwb2x5bm9tLm1lAAoJEE6GFWMvRuaAo3cP/2tX/q14L8SJInyupwlHyFUN +fiENN4uLFdr0Uab6VtFIWWGJhmNasKC4uGbEb2YkRuLirtQYjSimTZKk47qOQ9AB +UBE+FC8ryY3bfg6q+rleJFr4ElkpL6XcmYU5pTCcejRH9IrR/wptSmm7fdjiA/eN +udwh9hTUvahLwkYOjKFJICj57lSqxrHZFbcS4qJiNrpMfqAjHJxnPbhADySf/gpd +SNtlcTa+YezvJBsz6GDdBiRMBowFDVfswSYfyrtM+7V2CHOG4K0atVtg/2XlnegN +L1Pu+vd+fXR7u03k08/3ru9qq6FhDFw+Kz9Obq3OlladkU5dCWvhTo0q/BJZQCDh +xcWYua1bGJcziwcJwVHj9d8bfIqVBKF4xX+REG29I7OzxDaiVwUIWxPbz3X/R+d8 +ovmpMtLGA9HBvdiCj6dmnZgFWnTk/qacFbYNm2CN9XBBHy4SSwx7/hVyuU1i8RSh +6Md7grZPlku3C3QrtuVDRZmWqxbKqdFcrD38SrV5n7ZyD2Az0hQVUFr9UEPp4smm +2YbtL/iFpaJiMNL9nWTAx/B7td+3IuntYP81KLmPChhRguiE1mtufLh1j37Ibs6k +YopFRISU/FSXZQg8STmDSxcussJYtThfoTCCmwk1JC/ABqxV4zlClmpkQa6r9Ua6 +q55Bvt0JMv+dfao4cydb +=PTZb -----END PGP SIGNATURE-----