<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title><![CDATA[Dobrica Pavlinušić's random unstructured stuff: Exynos]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?exynos</link>
<description></description>
<pubDate>Thu, 18 Jun 2020 10:03:41 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<item>
<title><![CDATA[Exynos]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?exynos</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div class="wiki">
<p>
Spin-off from <a href="https://saturn.ffzg.hr/rot13/index.cgi?chromebook" title="(110 months)  toc Links https github.com hugegreenbug xf86-input-cmt https www.chromium.org chromium-os developer...">Chromebook</a> papge to document running mainline u-boot and Linux on Exynos</p>
<div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [Dobrica Pavlinušić's random unstructured stuff]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#u_boot">Dobrica Pavlinušić's random unstructured stuff (u-boot)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] u-=boot} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#spi_eeprom_image">Dobrica Pavlinušić's random unstructured stuff (SPI eeprom image)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] SPI eeprom image} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#chromiumos_build">Dobrica Pavlinušić's random unstructured stuff (chromiumos build)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] chromiumos build} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#pxelinux_config">Dobrica Pavlinušić's random unstructured stuff (pxelinux config)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] pxelinux config} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#kernel">Dobrica Pavlinušić's random unstructured stuff (kernel)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] kernel} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#chromiumos_kernel">Dobrica Pavlinušić's random unstructured stuff (chromiumos kernel)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] chromiumos kernel} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#security">Dobrica Pavlinušić's random unstructured stuff (security)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] security} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="u_boot">u-boot</h1>
<h2 id="spi_eeprom_image">SPI eeprom image</h2>
<pre>
dpavlin@klin:/klin/u-boot$ cat build-spi.sh 
#!/bin/sh -xe

make
#cp /klin/books/Chromebook/spi/snow-bricked.rom .
cp snow-bricked.rom snow-mix.rom
dd conv=notrunc if=spl/smdk5250-spl.bin of=snow-mix.rom seek=$((0x00002000)) bs=1
dd conv=notrunc if=u-boot.bin of=snow-mix.rom seek=$((0x00006000)) bs=1
scp snow-mix.rom rpi2:chromebook/

</pre>
<br /><p>
Upstream u-boot works, but can't find mmc devices, so internal flash is not accessable, so I had to boot from USB network using u-boot pxe</p>
<h2 id="chromiumos_build">chromiumos build</h2>
<pre>
dpavlin@klin:/klin/chromebook$ . env.sh 
dpavlin@klin:/klin/chromebook/chromiumos$ cros_sdk
</pre>
<br /><ul>
<li>apply some patches (or not) as described at</li>
</ul>
<pre>
(cr) (altAddr) dpavlin@klin ~/trunk/src/third_party/u-boot/files $ emerge-${BOARD} chromeos-u-boot


</pre>
<br /><h2 id="pxelinux_config">pxelinux config</h2>
<pre>
dpavlin@x230:/var/tftp/pxelinux.cfg$ cat default-arm-exynos 
TIMEOUT 10

MENU TITLE TFTP boot

LABEL snow
        MENU LABEL sdcard?
        LINUX ../zImage
        FDTDIR ../
        APPEND console=tty1 console=ttyS0,115200n8 loglevel=8 rootwait rw earlyprintk root=/dev/sdcard0

</pre>
<br /><h1 id="kernel">kernel</h1>
<p>
doesn't boot ATM</p>
<pre>
dpavlin@klin:/klin/imx6/linux-imx$ cat build-chromebook.sh 
# 

cd /klin/chromebook/chromiumos/src/third_party/kernel/v4.4

export CROSS_COMPILE=&quot;arm-linux-gnueabihf-&quot; ARCH=arm

test ! -f .config &amp;&amp; make exynos_defconfig
make -j4 zImage exynos5250-snow.dtb
cp -v arch/arm/boot/zImage arch/arm/boot/dts/exynos5250-snow.dtb /media/boot/

</pre>
<br /><h2 id="chromiumos_kernel">chromiumos kernel</h2>
<p>
<a target="_blank" title="(external link)" href="https://github.com/dnschneid/crouton/wiki/Build-chrome-os-kernel-and-kernel-modules">https://github.com/dnschneid/crouton/wiki/Build-chrome-os-kernel-and-kernel-modules</a></p>
<h1 id="security">security</h1>
<p>
(might not be related, but useful to keep track of)</p>
<ul>
<li><a target="_blank" title="(external link)" href="https://fredericb.info/2020/06/exynos8890-bootrom-dump-dump-exynos-8890-bootrom-from-samsung-galaxy-s7.html">https://fredericb.info/2020/06/exynos8890-bootrom-dump-dump-exynos-8890-bootrom-from-samsung-galaxy-s7.html</a></li>
<li><a target="_blank" title="(external link)" href="https://fredericb.info/2020/06/reverse-engineer-usb-stack-of-exynos-bootrom.html">https://fredericb.info/2020/06/reverse-engineer-usb-stack-of-exynos-bootrom.html</a></li>

<ul>
<li><a target="_blank" title="(external link)" href="https://github.com/frederic/exynos8890-bootrom-dump">https://github.com/frederic/exynos8890-bootrom-dump</a></li>
</ul></ul>
</div>
]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/rot13/index.cgi?exynos</guid>
<pubDate>Thu, 18 Jun 2020 10:03:41 -0000</pubDate>
</item>
</channel>
</rss>