<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>aarch64 Archivy - blog.vyoralek.cz</title>
	<atom:link href="https://blog.vyoralek.cz/stitek/aarch64/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.vyoralek.cz/stitek/aarch64/</link>
	<description>Tech témata, které mě baví</description>
	<lastBuildDate>Wed, 15 Jan 2020 12:23:45 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>

<image>
	<url>https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/cropped-512px-Circle-icons-pencil_2.svg_.png?fit=32%2C32&#038;ssl=1</url>
	<title>aarch64 Archivy - blog.vyoralek.cz</title>
	<link>https://blog.vyoralek.cz/stitek/aarch64/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">133748570</site>	<item>
		<title>NanoPi M4 &#8211; deska pro náročnější uživatele</title>
		<link>https://blog.vyoralek.cz/iot/nanopi-m4-deska-pro-narocnejsi-uzivatele/</link>
					<comments>https://blog.vyoralek.cz/iot/nanopi-m4-deska-pro-narocnejsi-uzivatele/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sat, 02 Mar 2019 14:07:33 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[aarch64]]></category>
		<category><![CDATA[armbian]]></category>
		<category><![CDATA[friendlyarm]]></category>
		<category><![CDATA[nanopi]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=1642</guid>

					<description><![CDATA[<p>Dnes se podíváme na opravu výkonou desku velikosti Raspberry Pi 3, která by měla uspokojt i poměrně velké nároky. Zároveň si ukážeme jak si tato deska vede ve srovnání s Orange Pi Zero +2 a Raspberry Pi 3B.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/nanopi-m4-deska-pro-narocnejsi-uzivatele/">NanoPi M4 &#8211; deska pro náročnější uživatele</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Ke koupě této desky mě vedl hlavně fakt, že jsem začal aktivně používat Hass.io a oblíbil si všemožné addony. Jedním z nich je pak například i Unifi controller, který je však umí být poměrně pamětově náročný a mé Orange Pi už na něj bylo opravdu slabé.</p>



<p>Kromě Orange Pi mám ještě Raspberry Pi 3, kde se však stále ještě neobjevila (a je otázka zda vůbec objeví) verze 4.</p>



<p>Proto jsem si otevřel stránku <a href="https://www.armbian.com/download/">Armbianu</a> s všemožnými podporovanými deskami a NanoPi M4 my aktuálně vyšel jako nejlepší možnost při stále ještě malé velikosti, ale už úžasném výkonu.</p>



<h2 class="wp-block-heading">Specifikace</h2>



<p>Nejdůležitějšími údaji pro mě byly:</p>



<ul><li><strong>CPU</strong>: Dvoujádrový Cortex-A72 (až 2.0GHz) + Čtyřjádrový Cortex-A53( až 1.5GHz)</li><li><strong>RAM</strong>: Dvoukanálové 4GB LPDDR3-1866</li><li><strong>GPU</strong>: Mali-T864 GPU, podporující OpenGL ES1.1/2.0/3.0/3.1, OpenVG1.1, OpenCL, DX11, a AFBC</li><li><strong>Síťová konektivita</strong>: 1GBit Ethernet, duální WiFi 2,4GHz + 5GHz, BlueTooth 4.1</li><li><strong> (USB</strong>: 4x USB3.0</li><li><strong>Ukládací prostor</strong>: MicroSD slot a eMMC socket (je potřeba vlastní SD kartu a nebo eMMC modul)</li></ul>



<p>Kompletní specifikaci si můžete přečíst na webu výrobce <a href="http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M4">friendlyARM</a>.</p>



<h3 class="wp-block-heading">Rozložení součástí desky</h3>



<figure class="wp-block-image"><img decoding="async" src="https://i0.wp.com/wiki.friendlyarm.com/wiki/images/0/00/NanoPi_M4-4GB-1807-IF-01.jpg?w=770" alt="" data-recalc-dims="1"/></figure>



<h4 class="wp-block-heading">GPIO01</h4>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><strong>Pin#</strong></td><td><strong>Použití</strong></td><td><strong>Pin#</strong></td><td><strong>Použití</strong></td></tr><tr><td>1</td><td>VCC 3V3 SYS</td><td>2</td><td>VDD 5V</td></tr><tr><td>3</td><td>I2C2 SDA (3V)</td><td>4</td><td>VDD 5V</td></tr><tr><td>5</td><td>I2C2 SCL (3V)</td><td>6</td><td>GND</td></tr><tr><td>7</td><td>GPIO1 A0 (3V)</td><td>8</td><td>GPIO4 C1 / I2C SCL (3V)</td></tr><tr><td>9</td><td>GND</td><td>10</td><td>GPIO4 C0 / I2C SDA (3V)</td></tr><tr><td>11</td><td>GPIO1 A1 (3V)</td><td>12</td><td>GPIO1 C2 (3V)</td></tr><tr><td>13</td><td>GPIO1 A3 (3V)</td><td>14</td><td>GND</td></tr><tr><td>15</td><td>GPIO1 A4 (3V)</td><td>16</td><td>GPIO1 C6 (3V)</td></tr><tr><td>17</td><td>VCC 3V3 SYS</td><td>18</td><td>GPIO1 C7 (3V)</td></tr><tr><td>19</td><td>SPI1 TXD / UART4 TX (3V)</td><td>20</td><td>GND</td></tr><tr><td>21</td><td>SPI1 RXD / UART4 RX (3V)</td><td>22</td><td>GPIO1 D0 (3V)</td></tr><tr><td>23</td><td>SPI1 CLK (3V)</td><td>24</td><td>SPI1 CSn0 (3V)</td></tr><tr><td>25</td><td>GND</td><td>26</td><td>GPIO4 C5 / SPDIF TX (3V)</td></tr><tr><td>27</td><td>I2C2 SDA (1.8V)</td><td>28</td><td>I2C2 SCL (1.8V)</td></tr><tr><td>29</td><td>I2S0 LRCK RX (1.8V)</td><td>30</td><td>GND</td></tr><tr><td>31</td><td>I2S0 LRCK TX (1.8V)</td><td>32</td><td>I2S CLK (1.8V)</td></tr><tr><td>33</td><td>I2S0 SCLK (1.8V)</td><td>34</td><td>GND</td></tr><tr><td>35</td><td>I2S0 SDI0 (1.8V)</td><td>36</td><td>I2S0 SDO0 (1.8V)</td></tr><tr><td>37</td><td>I2S0 SDI1SDO3 (1.8V)</td><td>38</td><td>I2S0 SDI2SDO2 (1.8V)</td></tr><tr><td>39</td><td>GND</td><td>40</td><td>I2S0 SDI3SDO1 (1.8V)</td></tr></tbody></table>



<h4 class="wp-block-heading">GPIO02</h4>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><strong>Pin#</strong></td><td><strong>Použití</strong></td><td><strong>Pin#</strong></td><td><strong>Použití</strong></td></tr><tr><td>1</td><td>VCC 5V SYS</td><td>2</td><td>VCC 5V SYS</td></tr><tr><td>3</td><td>PCIE RX1 P</td><td>4</td><td>PCIE TX1 P</td></tr><tr><td>5</td><td>PCIE RX1 N</td><td>6</td><td>PCIE TX1 N</td></tr><tr><td>7</td><td>GND</td><td>8</td><td>GND</td></tr><tr><td>9</td><td>PCIE RX0 P</td><td>10</td><td>PCIE TX0 P</td></tr><tr><td>11</td><td>PCIE RX0 N</td><td>12</td><td>PCIE TX0 N</td></tr><tr><td>13</td><td>GND</td><td>14</td><td>GND</td></tr><tr><td>15</td><td>PCIE REF CLKP</td><td>16</td><td>HOST0 DM</td></tr><tr><td>17</td><td>PCIE REF CLKN</td><td>18</td><td>HOST0 DP</td></tr><tr><td>19</td><td>GND</td><td>20</td><td>GND</td></tr><tr><td>21</td><td>PWR KEY</td><td>22</td><td>HOST1 DM</td></tr><tr><td>23</td><td>GPIO4 C6 / PWM1 (3V)</td><td>24</td><td>HOST1 D</td></tr></tbody></table>



<h4 class="wp-block-heading">Debug UART</h4>



<p>3V, 1 500 000bps</p>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><strong>Pin#</strong></td><td><strong>Použití</strong></td><td><strong>Popis</strong></td></tr><tr><td>1</td><td>GND</td><td>0V</td></tr><tr><td>2</td><td>VCC 5V SYS</td><td>5V napájení</td></tr><tr><td>3</td><td>UART2 DBG TX</td><td>výstup</td></tr><tr><td>4</td><td>UART2 DBG RX</td><td>vstup</td></tr></tbody></table>



<h2 class="wp-block-heading">Co vše <g class="gr_ gr_41 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="41" data-gr-id="41">je</g> potřeba</h2>



<ol><li>Základem je samozřejmě deska <strong>NanoPi M4</strong> &#8211; <a class="thirstylink" title="AliExpress - NanoPi M4" href="https://blog.vyoralek.cz/go/aliexpress-nanopi-m4/" data-shortcode="true">k zakoupení na AliExpressu</a> (já jsem zvolil 4GB variantu s přídavným eMMC modulem)</li><li><strong>USB-C kabel </strong>&#8211; pro napájení desky je potřeba kabel s USBC konektorem minimálně na jedné straně a schopností přenášet 3A při 5V. Mě funguje suprově od <a class="thirstylink" title="AliExpress - Baseus USB-C cable" href="https://blog.vyoralek.cz/go/aliexpress-baseus-usb-c-cable/" data-shortcode="true">Baseusu</a>.</li><li><strong>Nabíječku</strong> schopnou generovat 3A při 5V &#8211; já si vybral tuhle <a class="thirstylink" title="AliExpress - TOPK 18W Quick Charger" href="https://blog.vyoralek.cz/go/aliexpress-topk-18w-quick-charger/" data-shortcode="true">malou nabíječku</a></li></ol>



<h2 class="wp-block-heading">Výběr operačního systému</h2>



<p>Možnosti máme poměrně hodně:</p>



<ul><li>image připravené výrobcem<br><ul><li><strong>FriendlyDesktop</strong> &#8211; založeno na Ubuntu Bionic Desktop 18.04 &#8211; <a href="http://download.friendlyarm.com/NanoPiM4">link</a></li><li><strong>FriendlyCore</strong> &#8211; založeno na Ubuntu Core s Qt 5.10.0 &#8211; <a href="http://download.friendlyarm.com/NanoPiM4">link</a></li><li><strong>LUbuntu Desktop</strong> &#8211; <a href="http://download.friendlyarm.com/NanoPiM4">link</a></li><li><strong>Android 8</strong> &#8211; musí být nainstalováno na eMMC &#8211; <a href="http://download.friendlyarm.com/NanoPiM4">link</a></li></ul></li><li>image od Armbianu<ul><li><strong>Armbian Desktop</strong> &#8211; založeno na Ubuntu Bionic Desktop 18.04 &#8211; <a href="https://dl.armbian.com/nanopim4/Ubuntu_bionic_default_desktop.7z">link</a></li><li><strong>Armbian</strong> &#8211; založeno na Ubuntu Bionic 18.04 bez GUI (nejedná se o verzi Core) &#8211; <a href="https://dl.armbian.com/nanopim4/Bionic_current">link</a></li></ul></li></ul>



<p>Já jsem si vybral Armbian, jelikož ho používám i na OrangePi, ale vzhledem k verzím Ubuntu bych neměl problém zvolit i FriendlyDesktop. </p>



<h2 class="wp-block-heading">Instalace operačního systému</h2>



<p>Nejprve si stáhneme jednu z výše uvedených image &#8211; zřejmě bude potřebovat image ještě rozbalit z archívu. </p>



<p>Poté si stáhneme nějakou aplikaci, která umí zapsat na SD kartu. Já používám <a href="https://etcher.io/">Etcher</a> ve kterém si zvolíme image, pak SD disk kam zapsat a zapíšeme pomocí Flash!<a href="https://dl.armbian.com/nanopim4/Ubuntu_bionic_default_desktop.7z"></a></p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="795" height="477" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/image-1.png" alt="" class="wp-image-1651"/></figure>



<p>Tím je instalace víceméně hotovo, resp. stačí SD kartu zasunout do desky a provést první start.</p>



<p>Pro prvotní přihlášení v Armbianu použijeme:</p>



<ul><li><strong>uživatelské jméno</strong>: root</li><li><strong>heslo</strong>: 1234</li></ul>



<p>Ihned po prvním přihlášení budete vyzváni pro změnu root hesla a založení standardního uživatele.</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="473" height="205" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/image.png" alt="" class="wp-image-1650"/></figure></div>



<p>Doporučuji rovnou stáhnout a aplikovat všechny aktualizace pomocí dvojice příkazů:</p>



<pre class="wp-block-code"><code>apt update
apt upgrade</code></pre>



<h3 class="wp-block-heading">Přesun systému na eMMC</h3>



<p>Pokud jste si stejně jako já objednali rozšiřující modul eMMC, což rozhodně doporučuju, pak dalším krokem instalace je přesunutí nainstalovaného Armbianu na eMMC.</p>



<p>Nejprve si tedy modul fyzicky zapojíme do eMMC slotu, který najdeme u HDMI konektoru.</p>



<figure class="wp-block-image"><img decoding="async" width="770" height="513" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/DSCF0954-Edit.jpg?resize=770%2C513&#038;ssl=1" alt="Slot pro eMMC module najdete vedle konektoru HDMI" class="wp-image-1667" data-recalc-dims="1"/><figcaption>Slot pro eMMC module najdete vedle konektoru HDMI</figcaption></figure>



<p>Přihlásíme se do Armbianu a v konzoli spustíme aplikaci <strong>armbian-config</strong>.</p>



<p>Vybereme první volbu &#8211; Install to SATA, eMMC, NAND or USB.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="694" height="421" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/image-2.png" alt="" class="wp-image-1674"/></figure>



<p>A odklikneme instalaci.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="696" height="419" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/image-3.png" alt="" class="wp-image-1675"/></figure>



<p>Aplikace zkopíruje obsah SD karty do eMMC &#8211; bude to trvat několik minut. Poté zařízení vypneme a SD kartu definitivně vytáhneme. Při zapnutí zařízení už proběhne boot z eMMC karty.</p>



<p>Tím je definitivně <strong>hotovo</strong> a nyní si už můžete doinstalovat další aplikace na základě toho co potřebujete.</p>



<h2 class="wp-block-heading">Srovnání s Raspberry Pi 3B a Orange Pi Zero +2</h2>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1280" height="853" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/DSCF0950-Edit.jpg" alt="Zleva: nanoPi M4, Orange Pi Zero +2 +header a Raspberry Pi 3 rev B" class="wp-image-1662"/><figcaption>Zleva: nanoPi M4, Orange Pi Zero +2 +header a Raspberry Pi 3 rev B</figcaption></figure>



<p>Abychom si mohli nakonec dovolit nějaké zhodnocení bude dobré provést testy, které nám dovolí určité srovnání.</p>



<p>Já mám aktuálně k dispozici 3 různé desky 3 výrobců, které by se dalo říct mají podobný účel, ale každá je technicky specifická.</p>



<p>Podíváme se tedy na určitý etalon v podobě <strong>Raspberry Pi 3B</strong>. Dalším kouskem je velikostně menší <strong>Orange Pi Zero +2</strong> a posledním kouskem je deska z tohoto článku, tj. můj nejnovější přírustek v podobě <strong>NanoPi M4</strong>.</p>



<h3 class="wp-block-heading">Jak budeme testovat?</h3>



<p>Na všech třech deskách běží Debian a nebo Ubuntu v poslední verzi se všemi aktualizacemi. Všechny níže uvedené aplikace jsou tak dostupné v repozitáři systému a pokud byste je náhodou neměli můžete je jednoduše doinstalovat pomocí příkazu apt install &lt;NázevBalíčku&gt;.</p>



<p>Možností jak testovat je povícero a já jsem vybral vždy jen jednu pro tři sledované parametry &#8211; rychlost čtení/zápisu na disk a rychlost sítě.</p>



<pre class="wp-block-code"><code># Rychlost čtení disku
hdparm -t /dev/&lt;NazevZarizeniDisku>

# Rychlost zápisu na disku
dd bs=16k count=102400 oflag=direct if=/dev/zero of=test_data

# Rychlost sítě
iperf3 -c &lt;IpAdresaIperfServeruvLokalniSiti> -t 5</code></pre>



<h3 class="wp-block-heading">Výsledky testů</h3>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><strong>Zařízení</strong></td><td><strong>Paměť</strong></td><td></td><td><strong>Disk &#8211; čtení</strong></td><td><strong>Disk &#8211; zápis</strong></td><td><strong>Síť</strong></td><td><strong>Cena</strong></td></tr><tr><td><a href="http://s.click.aliexpress.com/e/b6lr0mWM">Raspberry Pi 3B</a></td><td>1 GB</td><td></td><td>21.93 MB/s</td><td>5.0 MB/s</td><td>94.3 Mbits/s</td><td><a href="http://s.click.aliexpress.com/e/b6lr0mWM">$36.44</a></td></tr><tr><td><a href="http://s.click.aliexpress.com/e/cW0hJGVw">Orange Pi Zero +2</a></td><td>512 MB</td><td></td><td>43.41 MB/s</td><td>3.5 MB/s</td><td>17.3 Mbits/s</td><td><a href="http://s.click.aliexpress.com/e/cW0hJGVw">$23.90</a></td></tr><tr><td><a href="http://s.click.aliexpress.com/e/cnx5OdvQ">NanoPi M4</a></td><td>4 GB</td><td></td><td>156.42 MB/s</td><td>50.0 MB/s</td><td>923 Mbits/s</td><td><a href="http://s.click.aliexpress.com/e/cnx5OdvQ">$130.77</a></td></tr></tbody></table>



<p>Poznámky ke konfiguraci:</p>



<ul><li><strong>Raspberry PI </strong>má <strong>SD kartu</strong> Class 10 a Ethernet <strong>100Mbit</strong> (zapojeno do 1Gbit switche)</li><li><strong>Orange Pi Zero Plus 2 </strong>má interní <strong>eMMC</strong> disk a je připojeno přes WiFi<strong>2.4GHz</strong> (připojeno k Ubiquiti AP)</li><li><strong>NanoPi M4 </strong>má <strong>eMMC</strong> disk ve slotu a Ethernet <strong>1Gbit</strong> (připojeno do 1Gbit switche)</li></ul>



<p>Jak můžete vidět z tabulky výše první dvě desky jsou si parametrově poměrně blízké &#8211; kromě sítě kde je rozdíl mezi 2.4GHz sítí a 100Mbit Ethernetem znát.</p>



<p>Naproti tomu poslední deska má hodnoty násobně lepší, což odpovídá i poměrně obrovskému skoku v ceně. </p>



<p>Pro mě byl jedním z nejzásadnějších pametrů <strong>velikost RAM paměti.</strong> Pokud se totiž rozhodnete mít celou domácí automatizaci na jednom místě pak brzy zjistíte, že 512MB je opravdu málo. Na druhou stranu pro &#8222;neprodukční&#8220; prostředí je asi zbytečnost kupovat takto drahou desku.</p>



<p>Může být užitečné ještě zmínit, že <strong>Orange Pi Zero +2</strong> a <strong>NanoPi M4</strong> vzhledem k použitým procesorům používají architekturu <strong>Armv8</strong> (aarch64), kdežto <strong>Raspberry Pi 3B </strong>je ještě na o jednu generaci starší architektuře <strong>Armv7</strong>.</p>



<p>Pokud budete mít jakékoliv dotazy k desce nebo nějaké nápady na další užitečné testy, dejte prosím vědět v komentářích.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/nanopi-m4-deska-pro-narocnejsi-uzivatele/">NanoPi M4 &#8211; deska pro náročnější uživatele</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/nanopi-m4-deska-pro-narocnejsi-uzivatele/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1642</post-id>	</item>
	</channel>
</rss>
