Skip to content

Commit

Permalink
Merge pull request #13576 from mtruj013/download-intel-iei
Browse files Browse the repository at this point in the history
/download/intel-iei-tank-870 page refresh
  • Loading branch information
mtruj013 authored Feb 14, 2024
2 parents 95aa5d6 + 75cba53 commit bb29c5d
Show file tree
Hide file tree
Showing 12 changed files with 289 additions and 118 deletions.
173 changes: 95 additions & 78 deletions templates/download/intel-iei-tank-870.html
Original file line number Diff line number Diff line change
@@ -1,107 +1,124 @@
{% extends "download/_base_download.html" %}

{% block title %}Install Ubuntu Core on an Intel IEI TANK 870{% endblock %}}
{% block title %}Install Ubuntu Core on an Intel IEI TANK 870{% endblock %}
{% block meta_copydoc %}https://docs.google.com/document/d/1Fa2JPxlEmZTyaFL_OSaQ-_OFW67AtBB2F-652TETqRk/edit{% endblock meta_copydoc %}

{% block body_class %}is-paper{% endblock body_class %}

{% block content %}
<section class="p-strip--light is-bordered">
<div class="row">
<div class="col-8">
<h1>Install Ubuntu Core on an Intel IEI TANK 870</h1>
<section class="p-strip is-shallow u-no-padding--bottom">
<div class="row--50-50 p-section">
<div class="col">
<h1>Install Ubuntu Core<br /> on an Intel IEI TANK 870</h1>
</div>
</div>
<div class="u-fixed-width p-card">
<div class="u-equal-height row p-divider">
<div class="col-6 p-divider__block">
<h2>Install Ubuntu Core</h2>
<p>We will walk you through the steps of flashing Ubuntu Core on an Intel IEI TANK 870. At the end of this process, you will have a board ready for production or testing snaps.</p>
</div>
<div class="col-6 p-divider__block">
<h3>Minimum requirements</h3>
<ul class="p-list">
<li class="p-list__item is-ticked">An Intel® IEI TANK 870 with BIOS updated to the latest version (<a href="https://download.ieiworld.com/?model=TANK-870-Q170">update instructions</a>)</li>
<li class="p-list__item is-ticked">2 USB 2.0 or 3.0 flash drives (2GB minimum)</li>
<li class="p-list__item is-ticked">A monitor with D-sub interface</li>
<li class="p-list__item is-ticked">A USB keyboard</li>
<li class="p-list__item is-ticked">A network connection with Internet access</li>
</ul>
</div>
<div class="col">
<p>We will walk you through the steps of flashing Ubuntu Core on an Intel IEI TANK 870. At the end of this process, you will have a board ready for production or testing snaps.</p>
<hr class="p-rule" />
<p class="p-heading--5">Minimum requirements</p>
<ul class="p-list--divided">
<li class="p-list__item is-ticked">An Intel® IEI TANK 870 with BIOS updated to the latest version (<a href="https://download.ieiworld.com/?model=TANK-870-Q170">update instructions</a>)</li>
<li class="p-list__item is-ticked">2 USB 2.0 or 3.0 flash drives (2GB minimum)</li>
<li class="p-list__item is-ticked">A monitor with D-sub interface</li>
<li class="p-list__item is-ticked">A USB keyboard</li>
<li class="p-list__item is-ticked">A network connection with Internet access</li>
</ul>
</div>
</div>
</section>

<section class="p-strip is-deep is-bordered">
<section class="p-section">
<div class="row">
<div class="col-12">
<h2>Installation instructions</h2>
<div class="u-fixed-width">
<ol class="p-stepped-list--detailed">
{% include "download/iot/_setup-ubuntu-sso.html" %}
{% include "download/shared/_setup-ubuntu-sso.html" %}
<li class="p-stepped-list__item">
<h3 class="p-stepped-list__title">

Download Ubuntu Core
</h3>
<div class="p-stepped-list__content">
<p>Download the <a href="https://cdimage.ubuntu.com/ubuntu-core/18/stable/current/ubuntu-core-18-amd64+kassel.img.xz">Ubuntu Core 18 image for the Intel IEI TANK 870</a>.</p>
<p>You can then verify the integrity of the download using the associated <a href="https://cdimage.ubuntu.com/ubuntu-core/18/stable/current/SHA256SUMS">SHA256SUMS file</a> and the <code>md5sum</code> command on most Linux distributions.</p>
</div>
</li>
<li class="p-stepped-list__item">
<h3 class="p-stepped-list__title">

Prepare the two USB flash drives
</h3>
<div class="p-stepped-list__content">
<ol class="u-no-margin--left">
<li>Download and flash an <a href="/download/desktop">Ubuntu Desktop {{ releases.lts.full_version }} <abbr title="Long-term support">LTS</abbr></a> image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for <a href="/tutorials/tutorial-create-a-usb-stick-on-ubuntu">Ubuntu</a>, <a href="/tutorials/tutorial-create-a-usb-stick-on-windows">Windows</a>, or <a href="/tutorials/tutorial-create-a-usb-stick-on-macos">macOS</a>.</li>
<li>Copy the Ubuntu Core image file to the second USB flash drive.</li>
</ol>
</div>
</li>
<li class="p-stepped-list__item">
<h3 class="p-stepped-list__title">

Boot the live Ubuntu Desktop image
</h3>
<div class="p-stepped-list__content">
<ol class="u-no-margin--left">
<li>Connect the keyboard and monitor to the Intel IEI TANK 870.</li>
<li>Insert the first USB flash drive, containing Ubuntu Desktop {{ releases.lts.full_version }} <abbr title="Long-term support">LTS</abbr>.</li>
<li>Start the device and press F7 to enter the boot menu.</li>
<li>Select the USB flash drive as a boot option.</li>
<li>Select "Try Ubuntu without installing".</li>
</ol>
</div>
</li>
<li class="p-stepped-list__item">
<h3 class="p-stepped-list__title">

Flash Ubuntu Core to the internal memory
</h3>
<hr class="p-rule u-hide--large" />
<h2 class="p-stepped-list__title">Download Ubuntu Core</h2>
<div class="p-stepped-list__content">
<p>Download the <a href="https://cdimage.ubuntu.com/ubuntu-core/18/stable/current/ubuntu-core-18-amd64+kassel.img.xz">Ubuntu Core 18 image for the Intel IEI TANK 870</a>.</p>
<p>You can then verify the integrity of the download using the associated <a href="https://cdimage.ubuntu.com/ubuntu-core/18/stable/current/SHA256SUMS">SHA256SUMS file</a> and the <code>md5sum</code> command on most Linux distributions.</p>
</div>
</li>
<li class="p-stepped-list__item">
<hr class="p-rule u-hide--large" />
<h2 class="p-stepped-list__title">Prepare the two USB flash drives</h2>
<div class="p-stepped-list__content">
<ol class="p-list--divided">
<li class="p-list__item">Download and flash an <a href="/download/desktop">Ubuntu Desktop {{ releases.lts.full_version }} <abbr title="Long-term support">LTS</abbr></a> image on the first USB flash drive by following the live USB Ubuntu Desktop tutorial for <a href="/tutorials/tutorial-create-a-usb-stick-on-ubuntu">Ubuntu</a>, <a href="/tutorials/tutorial-create-a-usb-stick-on-windows">Windows</a>, or <a href="/tutorials/tutorial-create-a-usb-stick-on-macos">macOS</a>.</li>
<li class="p-list__item">Copy the Ubuntu Core image file to the second USB flash drive.</li>
</ol>
</div>
</li>
<li class="p-stepped-list__item">
<hr class="p-rule u-hide--large" />
<h2 class="p-stepped-list__title">Boot the live Ubuntu Desktop image</h2>
<div class="p-stepped-list__content">
<ol class="p-list--divided">
<li class="p-list__item">Connect the keyboard and monitor to the Intel IEI TANK 870.</li>
<li class="p-list__item">Insert the first USB flash drive, containing Ubuntu Desktop {{ releases.lts.full_version }} <abbr title="Long-term support">LTS</abbr>.</li>
<li class="p-list__item">Start the device and press F7 to enter the boot menu.</li>
<li class="p-list__item">Select the USB flash drive as a boot option.</li>
<li class="p-list__item">Select "Try Ubuntu without installing".</li>
</ol>
</div>
</li>
<li class="p-stepped-list__item">
<hr class="p-rule u-hide--large" />
<h2 class="p-stepped-list__title">Flash Ubuntu Core to the internal memory</h2>
<div class="p-stepped-list__content">
<ol class="u-no-margin--left">
<li>Once the Ubuntu session has started, insert the second USB flash drive containing the Ubuntu Core image file.</li>
<li><p>Open a terminal and use the following command to find out the target disk device to install the Ubuntu Core image to:</p>
<ol class="u-no-margin--left p-list--divided">
<li class="p-list__item">Once the Ubuntu session has started, insert the second USB flash drive containing the Ubuntu Core image file.</li>
<li class="p-list__item"><p>Open a terminal and use the following command to find out the target disk device to install the Ubuntu Core image to:</p>
<pre><code>sudo fdisk -l</code></pre></li>
<li><p>Run the following command, where <code>&lt;disk label&gt;</code> is the label of the second USB flash drive:</p>
<li class="p-list__item"><p>Run the following command, where <code>&lt;disk label&gt;</code> is the label of the second USB flash drive:</p>
<pre><code>xzcat /media/ubuntu/&lt;disk label&gt;/&lt;name of the image&gt;.img.xz | sudo dd of=/dev/&lt;target disk device&gt; bs=32M status=progress; sync</code></pre></li>
<li>Reboot the system and remove the flash drives when prompted. It will then boot from the internal memory where Ubuntu Core has been flashed.</li>
<li class="p-list__item">Reboot the system and remove the flash drives when prompted. It will then boot from the internal memory where Ubuntu Core has been flashed.</li>
</ol>
</div>
</li>
{% with number=6 %}{% include "download/iot/_first-boot-setup.html" %}{% endwith %}
{% with number=7 %}{% include "download/iot/_login.html" %}{% endwith %}
{% include "download/shared/_first-boot-setup.html" %}
{% include "download/shared/_login.html" %}
</ol>
</div>
</div>
</section>

{% with strip="p-strip--light" %}{% include "download/iot/_boot-tips-strip.html" %}{% endwith %}
<section class="p-section">
<div class="row">
<hr class="p-rule" />
<div class="col-3 col-medium-6 p-section--shallow">
<h2>Next steps</h2>
</div>
<div class="col-9 col-medium-5 col-start-medium-2">
<div class="row">
<hr class="p-rule u-hide--small u-hide--large" />
<div class="col-3 col-medium-2">
<h3 class="p-heading--5">First boot tips</h3>
</div>
<div class="col-6 col-medium-3">
<ol class="p-list--divided">
<li class="p-list__item">During setup, <code>console-conf</code> will download the SSH key registered with your Store account and configure it so you can log into the device via <code>ssh &lt;Ubuntu SSO account name&gt;@&lt;device IP address&gt;</code> without a password.</li>
<li class="p-list__item">There is no default <code>ubuntu</code> user on these images, but you can run <code>sudo passwd &lt;account name&gt;</code> to set a password if you need a local console login.</li>
</ol>
</div>
</div>
<hr class="p-rule">
<div class="row">
<div class="col-3 col-medium-2">
<h3 class="p-heading--5">Get started with snaps</h3>
</div>
<div class="col-6 col-medium-3">
<p>Your board is now ready to have snaps installed, it's time to use the snap command to install your first snap.</p>
<p>The <a href="https://snapcraft.io/store">Snap Store</a> is where you can find the best Linux apps packaged as snaps to install on your Ubuntu device and get started with your secure IoT journey.</p>
</div>
</div>
</div>
</div>
</section>

{% include "download/iot/_install-snaps-strip.html" %}
{% include "download/shared/_download-security.html" %}

{% include "download/shared/_get-ebook-security.html"%}
{% include "download/shared/_resources.html" %}

{% with first_item="_core_learn_more", second_item="_core_contribute", third_item="_iot_further_reading" %}{% include "shared/contextual_footers/_contextual_footer.html" %}{% endwith %}

{% endblock content %}
4 changes: 2 additions & 2 deletions templates/download/intel-nuc.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,8 @@ <h3 class="p-stepped-list__title">
</ol>
</div>
</li>
{% with number=7 %}{% include "download/iot/_first-boot-setup.html" %}{% endwith %}
{% with number=8 %}{% include "download/iot/_login.html" %}{% endwith %}
{% with number=7 %}{% include "download/shared/_first-boot-setup.html" %}{% endwith %}
{% with number=8 %}{% include "download/shared/_login.html" %}{% endwith %}
</ol>
</div>
</section>
Expand Down
18 changes: 0 additions & 18 deletions templates/download/iot/_first-boot-setup.html

This file was deleted.

12 changes: 0 additions & 12 deletions templates/download/iot/_setup-ubuntu-sso.html

This file was deleted.

4 changes: 2 additions & 2 deletions templates/download/qualcomm-dragonboard-410c.html
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,8 @@ <h3 class="p-stepped-list__title">
</ol>
</div>
</li>
{% include "download/iot/_first-boot-setup.html" %}
{% include "download/iot/_login.html" %}
{% include "download/shared/_first-boot-setup.html" %}
{% include "download/shared/_login.html" %}
</ol>
</div>
</section>
Expand Down
4 changes: 2 additions & 2 deletions templates/download/raspberry-pi-core.html
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ <h3 class="p-stepped-list__title">Install Ubuntu Core</h3>
</ol>
</div>
</li>
{% include "download/iot/_first-boot-setup.html" %}
{% include "download/iot/_login.html" %}
{% include "download/shared/_first-boot-setup.html" %}
{% include "download/shared/_login.html" %}
</ol>
</div>
</section>
Expand Down
31 changes: 31 additions & 0 deletions templates/download/shared/_download-security.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<section class="p-section">
<div class="row--50-50">
<hr class="p-rule" />
<div class="col">
<h2 class="p-section">Before you start, get your IoT security story straight</h2>
<div class="row u-hide--small p-strip">
<div class="col-3 col-medium-2">
{{
image(
url="https://assets.ubuntu.com/v1/33792cb9-IoTSecurityWhitepaper-cover.jpg",
alt="",
height="357",
width="504",
hi_def=True,
loading="lazy",
) | safe
}}
</div>
</div>
</div>
<div class="col">
<p>A recent Canonical survey of 2,000 consumers suggests that a shockingly high percentage of connected devices may be vulnerable to botnets, hackers and cyber attacks:</p>
<ul class="p-list--divided">
<li class="p-list__item is-ticked">Only 31% of consumers update the firmware on their connected devices as soon as updates become available.</li>
<li class="p-list__item is-ticked">40% of consumers have never performed firmware updates on their connected devices</li>
<li class="p-list__item is-ticked">40% of consumers believe that performing firmware updates on their connected devices is the responsibility of either software developers or the device manufacturer</li>
</ul>
{% include "shared/forms/_desktop-security.html" %}
</div>
</div>
</section>
17 changes: 17 additions & 0 deletions templates/download/shared/_first-boot-setup.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<li class="p-stepped-list__item">
<hr class="p-rule u-hide--large" />
<h2 class="p-stepped-list__title">First boot setup</h2>
<div class="p-stepped-list__content">
<ol class="p-list--divided">
<li class="p-list__item">The system will boot then become ready to configure.</li>
<li class="p-list__item">The device will display the prompt "Press enter to configure".</li>
<li class="p-list__item">Press enter then select "Start" to begin configuring your network and an administrator account. Follow the instructions on the screen, you will be asked to configure your network and enter your Ubuntu SSO credentials.</li>
<li class="p-list__item">
<p>At the end of the process, you will see your credentials to access your Ubuntu Core machine:</p>
<pre><code>This device is registered to &lt;Ubuntu SSO email address&gt;.
Remote access was enabled via authentication with the SSO user &lt;Ubuntu SSO user name&gt;
Public SSH keys were added to the device for remote access.</code></pre>
</li>
</ol>
</div>
</li>
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
<li class="p-stepped-list__item">
<h3 class="p-stepped-list__title">
Connect to the device
</h3>
<hr class="p-rule u-hide--large" />
<h2 class="p-stepped-list__title">Connect to the device</h2>
<div class="p-stepped-list__content">
<p>Once setup is done, you can login with SSH into Ubuntu Core, from a machine on the same network, using the following command:</p>
<pre><code>ssh &lt;Ubuntu SSO user name&gt;@&lt;device IP address&gt;</code></pre>
<p>Your user name is your Ubuntu SSO user name, and the command should be displayed on the RPi.</p>
</div>
</li>
</li>
Loading

0 comments on commit bb29c5d

Please sign in to comment.