<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-05-04 9:04 GMT+02:00 John Luke Gibson <span dir="ltr"><<a href="mailto:eaterjolly@gmail.com" target="_blank">eaterjolly@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Since it seems like a trivially simple task that for some reason no<br>
one has taken up, I would like to take the opportunity to exercise a<br>
learning experience and simultaneously benefit the community, by<br>
liberating PocketCHIP by deblobbing the source and re-compiling.<br></blockquote><div><br></div><div>The PocketCHIP is powered by their SoM:</div><div><a href="http://linux-sunxi.org/NextThingCo_CHIP">http://linux-sunxi.org/NextThingCo_CHIP</a><br></div><div><br></div><div>That is apparently a Allwinner R8 pared with an external <span style="background-color:rgb(249,249,249);color:rgb(0,0,0);font-family:sans-serif;font-size:12.8px">rtl8723bs Wifi/BT chip.</span></div><div><span style="background-color:rgb(249,249,249);color:rgb(0,0,0);font-family:sans-serif;font-size:12.8px"><br></span></div><div><span style="background-color:rgb(249,249,249)"><font color="#000000" face="sans-serif"><span style="font-size:12.8px">The R8 is a rebranded A13. </span></font></span></div><div><span style="background-color:rgb(249,249,249)"><font color="#000000" face="sans-serif"><span style="font-size:12.8px"><br></span></font></span></div><div><span style="background-color:rgb(249,249,249)"><font color="#000000" face="sans-serif"><span style="font-size:12.8px">If you look at </span></font></span></div><div><span style="background-color:rgb(249,249,249)"><font color="#000000" face="sans-serif"><span style="font-size:12.8px"><a href="https://getchip.com/pages/chip">https://getchip.com/pages/chip</a></span><br></font></span></div><div><span style="background-color:rgb(249,249,249)"><font color="#000000" face="sans-serif"><span style="font-size:12.8px"><br></span></font></span></div><div><span style="background-color:rgb(249,249,249)"><font color="#000000" face="sans-serif"><span style="font-size:12.8px">You'll see:</span></font></span></div><div><span style="background-color:rgb(249,249,249)"><font color="#000000" face="sans-serif"><span style="font-size:12.8px">On the left image the RAM (Hynix) and Wifi+BT (Realtek) and Power module (Allwinner AXP209)</span></font></span></div><div><span style="background-color:rgb(249,249,249)"><font color="#000000" face="sans-serif"><span style="font-size:12.8px">On the right the SoC (R8/A13) and NAND (Samsung)</span></font></span></div><div><span style="background-color:rgb(249,249,249)"><font color="#000000" face="sans-serif"><span style="font-size:12.8px"><br></span></font></span></div><div><font color="#000000" face="sans-serif"><span style="font-size:12.8px;background-color:rgb(249,249,249)">The A13 does not need blob's to run anymore, the WiFi+BT chip does. </span></font><span style="background-color:rgb(249,249,249);color:rgb(0,0,0);font-family:sans-serif;font-size:12.8px"> </span><span style="background-color:rgb(249,249,249);color:rgb(0,0,0);font-family:sans-serif;font-size:12.8px">AFAIKT</span></div><div><font color="#000000" face="sans-serif"><span style="font-size:12.8px;background-color:rgb(249,249,249)"><br></span></font></div><div><span style="background-color:rgb(249,249,249);color:rgb(0,0,0);font-family:sans-serif;font-size:12.8px">Display output </span><font color="#000000" face="sans-serif"><span style="background-color:rgb(249,249,249)"><span style="font-size:12.8px">needs some checking in Linux and U-boot mainline. But most should be available or somewhat easily hacked in.</span></span></font></div><div><font color="#000000" face="sans-serif"><span style="background-color:rgb(249,249,249)"><span style="font-size:12.8px"><br></span></span></font></div><div><font color="#000000" face="sans-serif"><span style="background-color:rgb(249,249,249)"><span style="font-size:12.8px">GPU needs a BLOB which does not work on mainline AFAIKT. </span></span><span style="font-size:12.8px">Luc Verhaegen did get quite far before he burned out.</span></font></div><div><font color="#000000" face="sans-serif"><span style="font-size:12.8px"><br></span></font></div><div><font color="#000000" face="sans-serif"><span style="font-size:12.8px">But looking at the SUNXI wiki the CHIP products could need some TLC.</span></font></div><div><br></div><div>The PocketCHIP does not have it's own page there and probably needs a DT overlay. I doubt that runtime can autosense the hardware on that.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Browsing the archives to see if this had been talked about before, I<br>
find it very incredibly humourous I got name dropped on the mailing<br>
list by Parobath:<br>
<br>
> Date: Sat, 29 Oct 2016 20:13:10 +0200<br>
> From: Parobalth <<a href="mailto:parobalth@gmail.com">parobalth@gmail.com</a>><br>
> To: <a href="mailto:arm-netbook@lists.phcomp.co.uk">arm-netbook@lists.phcomp.co.uk</a><br>
> Subject: closed-source BootROM and RYF certification<br>
> User-Agent: Mutt/1.5.23 (2014-03-12)<br>
><br>
> At the forum of NextThing Chip is a thread about Chip and a<br>
> possible RYF certification. I wrote there that I think that is unlikely<br>
> to happen and linked to <a href="https://www.crowdsupply.com/eoma68/micro-desktop/updates/fsf-ryf-background" rel="noreferrer" target="_blank">https://www.crowdsupply.com/<wbr>eoma68/micro-desktop/updates/<wbr>fsf-ryf-background</a>.<br>
> Then someone else mentioned that a closed-source BootROM is used for Chip.<br>
> Another guy with username "eaterjolly" wrote about this BootROM: "The same type of SOC is<br>
> used for the EOMA croud project which is vying for ryf-endorsement quite<br>
> openly [...]"<br>
><br>
> You can find the forum thread here:<br>
> <a href="https://bbs.nextthing.co/t/ntc-thoughts-on-ryf-endorsement/4490" rel="noreferrer" target="_blank">https://bbs.nextthing.co/t/<wbr>ntc-thoughts-on-ryf-<wbr>endorsement/4490</a><br>
><br>
> Because they use Discourse to power their forum which relies heavily on<br>
> JavaScript I also attach a Pdf version of the forum post.<br>
><br>
> I wonder if the mentioned statements are correct and how it relates to<br>
> the RYF certification of the EOMA68-A20 Libre Tea card.<br>
><br>
> kind regards<br>
> Paro<br>
<br>
Like reading that URL, I was like? didn't I start that thread? then I<br>
re-read the post and noticed I was quoted in the email xD I didn't<br>
participate in the list back then, cause I was afraid my ignorance<br>
would be spurred, of course I know that not to be true in hindsight.<br>
Feels a bit melodramatic being name dropped on a linux mailing list,<br>
usually you only see legends get mentioned by name when they aren't<br>
around xD<br>
<br>
Anywhoo, I more or less just wanted to start this thread because I<br>
wanted to know if any one could point out anything that would need be<br>
removed besides the wifi firmware. I searched the sunix-uboot<br>
repository on github for the word blob and got a few interesting hits<br>
for the code in the folder binman:<br>
<br>
<a href="https://github.com/linux-sunxi/u-boot-sunxi/search?q=blob" rel="noreferrer" target="_blank">https://github.com/linux-<wbr>sunxi/u-boot-sunxi/search?q=<wbr>blob</a><br>
<br>
Particularly in files mentioning the devil:<br>
<br>
"# Entry-type module for Intel Chip Microcode binary blob"<br></blockquote><div><br></div><div>That contains a full copy of U-Boot, not the Linux kernel, and thus initialization for all type of hardware. Most of which requires microcode of firmware to work.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I suppose this is just another aspect of mainlining, meant to be<br>
parsed out once it's discovered that there are no such blobs in the<br>
kernel, but personally I'd feel more comfortable with a script<br>
removing these sections of the code altogether.<br>
<br>
If I had been actually reading the list digests back when I could have<br>
posted more accurate information in that thread rather than just<br>
guessing. Well, I suppose I can do so now.<br>
<br>
How humorous it is though too that I've run into the same 40k file<br>
limit? Small tiny things suggesting the work of the vicissitudes of<br>
fate, much like deja vu in the matrix.<br>
<br>
______________________________<wbr>_________________<br>
arm-netbook mailing list <a href="mailto:arm-netbook@lists.phcomp.co.uk">arm-netbook@lists.phcomp.co.uk</a><br>
<a href="http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook" rel="noreferrer" target="_blank">http://lists.phcomp.co.uk/<wbr>mailman/listinfo/arm-netbook</a><br>
Send large attachments to <a href="mailto:arm-netbook@files.phcomp.co.uk">arm-netbook@files.phcomp.co.uk</a></blockquote></div><br></div></div>