Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

IGEP Firmware set-up

56 bytes removed, 14:05, 27 November 2018
Install IGEP Firmware on bootable SD-card
Depending on your desired set-up here you will find key-points on how the get and set the igep firmware
 
 
 
{| width="97%" cellspacing="4" cellpadding="4" border="0" align="center"
|- style="height: 121.1px;"
| style="height: 121.1px;" bgcolor="#ffffff"|
[[Image:Warning_icon.png|left|97x88px]]
 
 
<span style="color: #000000;">'''You should install kernel modules into each rootfs you download, don't miss  [http://labs.isee.biz/index.php/Linux_Kernel_4.9.y Linux Kernel Tutorial].'''</span>
 
|}
==*!* General information about RootFS *!*==
To log into each one of the RootFS and igep firmware presented below you use
 
UBUNTU / DEBIAN
 
* Username: root
* Password: letmein
 
YOCTO
 
* Username: root
* Password:
==Ubuntu==
Download latest firmware release from downloads server
* [http://downloads.isee.biz/pub/isee-releases/ubuntu/xenial_16.04_lts/ubuntu-xenial-armhf-igep-base-v0.01.tgz Ubuntu Xenial 16.04 LTS (isee-v0.01)ARM Hard Float]
===='''Instructions needed to decompress in the SD'''====
<span class="skimlinks-unlinked">sudo tar -xvzf [your_compressed_rootfs] -C [target_location_rootfs]</span>
<span class="skimlinks-unlinked">'''For example''', to uncompress the rootfs of the link into the rootfs partition of the MicroSD Card you can write:</span>
<span class="skimlinks-unlinked">sudo tar -xvzf /home/user/Downloads/ubuntu-xenial-armhf-igep-base-v0.01.tgz -C /media/user/rootfs</span>
 
==Debian==
Download latest firmware release from downloads server
* [http://downloads.isee.biz/pub/relaunch/rootfs/debian/stretch/debian-stretch-armhf-igep-base-no-versionv0.01.tgz Debian Stretch ARM Hard Float]
===='''Instructions needed to decompress in the SD'''====
<pre>sudo tar -xvzf [your_compressed_rootfs] -C [target_location_rootfs]</pre>
<span class="skimlinks-unlinked">'''For example''', to uncompress the rootfs of the link into the rootfs partition of the MicroSD Card you can write:</span>
==Buildroot==
Download latest firmware release from downloads server
* [http://downloads.isee.biz/pub/relaunch/rootfs/buildroot/skeltal/igep-buildroot-skeltal-base-no-version.bz2 Buildroot ARM Hard Float]
===='''Instructions needed to decompress in the SD'''====
<pre>sudo tar -xvzf [your_compressed_rootfs] -C [target_location_rootfs]</pre>
<span class="skimlinks-unlinked">'''For example''', to uncompress the rootfs of the link into the rootfs partition of the MicroSD Card you can write:</span>
<span class="skimlinks-unlinked">sudo tar -xjzf /home/user/Downloads/igep-buildroot-skeltal-base-no-version.bz2 -C /media/user/rootfs</span>
 
==Yocto==
====<u><span id="Introduction" class="mw-headline">Introduction</span>=</u>===The IGEP Firmware could be [http://labs.isee.biz/index.php/How_to_get_the_Poky_Linux_distribution How_to_use_the_Yocto_Project_to_develop_Embedded_Linux built from scratch]using a tool from the Yocto Project called Poky. The Poky build system allows developers to create their own complete Linux Distribution for their embedded systems.
using a tool from the Yocto Project called Poky. The Poky build system allows developers to create their own complete Linux Distribution for their embedded systems. The firmware that runs on every [http://labs.isee.biz/index.php/IGEP_Technology_devices IGEP Technology devices]   is created in the hope to introduce you quickly to the IGEP Technology. The IGEP Firmware provides a preconfigured Linux system allowing communicating and experiencing easily with IGEP devices.
The image is built using the GNOME Mobile software stack, providing a well defined user experience. The user interface environment used is SATO, it is designed to work well with screens at very high DPI and restricted size. It is coded with focus on efficiency and speed so that it works smoothly on hand- held and other embedded hardware.
If you need to custom more your Linux OS, for example: editing, adding or removing packages, please read [http://labs.isee.biz/index.php/How_to_get_the_Poky_Linux_distribution How_to_use_the_Yocto_Project_to_develop_Embedded_Linux this article].
====<u><span id="Features" class="mw-headline">Features</span>=</u>===
======<span id="Software_included:" class="mw-headline">Software included:</span>======
GNU/Linux system
[http://downloads.isee.biz/denzil/rpm/ Software public repositories] (RPM-based)
 
=====<span id="Other_useful_information" class="mw-headline">Other useful information</span>=====
''' Note that are only available for OMAP3 processors'''
 
Account information
 
* Username: root
* Password: <empty>
 
Network configuration (IP addresses)
 
* [index.php/Using_Ethernet_to_communicate eth0] − 192.168.5.1
* eth0:0 − assigned via dhcp.
* [index.php/Using_IGEP_WLAN_to_communicate wlan0] − 192.168.6.1 (with dhcp server)
* [index.php/Using_USB_ethernet_gadget_to_communicate usb0] − 192.168.7.1 (with dhcp server)
====<span id="Install" class="mw-headline">Install</span>====
''(Download latest firmware from [index.php/How_to_create_a_SD-card_with_the_latest_software_image How to create a SD-card with the latest software image])''downloads server
{| width="auto" cellspacing="1" cellpadding="1" border="0" align="center"|-||| style="text-align* [http: center;"| |-| scope="row"|[[]]||This How-To was tested IGEP SDK Virtual Machine, but most of the contents are valid also for other GNU/Linux distributions/downloads.There is isee.biz/pub/relaunch/rootfs/yocto/pyro/minimal/ Yocto no guarantee that this will work on other ones.-base ARM Hard Float repo]
|}====='''Create IGEP Firmware bootable Instructions needed to decompress in the SD-card''' ====<pre>sudo tar -xvzf [your_compressed_rootfs] -C [target_location_rootfs]</pre><span class="skimlinks-unlinked">'''IGEP AM335xFor example''' - The first thing , to uncompress the rootfs of the link into the rootfs partition of the MicroSD Card you'll do is download the latest firwmare from [httpcan write:<//www.isee.biz/support/downloads/item/igep-firmware-yocto-1-4-2-0-am335x ISEE site Yocto IGEP AM335x] span>
'''IGEP OMAP 3''' <span class="skimlinks-unlinked">sudo tar - Start session in IGEP SDK Virtual Machine. The first thing you'll do is download the latest firwmare from [http:xjzf /home/www.isee.bizuser/supportDownloads/downloads/item/igepigep002hf-firmwareyocto-yoctopyro-1minimal-2base-2no-6 ISEE site Yocto IGEP OMAP 3] <br />'''IGEP SMARC iversion.MX6 Dual/Quad''' bz2 - The first thing you'll do is download the latest firwmare from [http://downloads.isee.biz/pub/releasesC /firmwaremedia/igep_firmware-yocto-1.8-0-imx6q-igep0046.tar.bz2 ISEE site Yocto IGEP SMARC i.MX6 Dualuser/Quad] rootf<br /span>'''==IGEP SMARC i.MX6 DualLite''' - The first thing you'll do is download the latest firwmare from [http://downloads.isee.biz/pub/releases/Tools==IGEP Tools are a set of binaries that should come with every firmware/igep_firmware-yocto-1.8-0-imx6dl-igep0046.tar.bz2 provided by ISEE site Yocto IGEP SMARC i.MX6 DualLite] <br />'''IGEP SMARC iThese tools will allow you to handle in a easy way the process of updating and creating new bootable media that will run on igep devices.MX6 Solo''' - The first thing you'll do A basic concept of each tools is download the latest firwmare from [httpdescribed://downloads.isee.biz/pub/releases/firmware/igep_firmware-yocto-1.8-0-imx6s-igep0046.tar.bz2 ISEE site Yocto IGEP SMARC i.MX6 Solo]
* igep-media-create:  Create a new bootable SD cards or HD images.
* igep-flash: Flash bootable images to the board's flash memory
* create-android-image: Create an Android image tarball from Android build
* e-functions: Required by other igep tools to function properly.
* writeloader: Used by igep-flash when flashing igep-firmware for IGEPv2, IGEP COM MODULE, and IGEP COM PROTON boards due to ECC compatibility in those board's NAND
# Select Products Usually igep-> Processor Boards# Click on your processor board product.# Click on Software tab# Click on IGEP Firmware# Select Download icon.tools should come installed by default with igep firmware releases, in case it is not there you can always download them from our git repository:
Once <pre>git clone https://git.isee.biz/igep-tools/igep-tools.git</pre><pre>cd igep-tools/script</pre>Insert a SD-Card media and use the file is downloaded you can igep-media-create bootable script to copy the firmware to SD-Cardmedia, under Linux, untar the IGEPrequired options are:
<pre>tar jxf igep_firmware==Install IGEP Firmware on bootable SD-yocto-*card==''(usefull also [http://labs.isee.tarbiz/index.bz2cd igep_firmware-yocto-*<php/pre>Insert a SD-Card media and use How_to_flash_the_latest_software_image How Update board Flash with the igep-media-create script to copy the firmware to SD-Card media.latest software image] )''
<pre>./igep-media-create -–mmc <mmc> --image <image file> --machine <machine></pre>where:<br /><mmc> - The first thing you'll do is download the SD-Card device of latest firwmare according to your computer.<br /><image file> - is the file that contains bootloader, kernel and rootfs image.<br /><machine> - is the IGEP Processor Board. Available options are:igep model
* igep0020 - For IGEP v2 Processor Board
* igep0030 - For IGEP COM MODULE Processor Board
* igep0032 - For IGEP COM PROTON Processor Board
* igep0033 - For IGEP COM AQUILA Processor Board
* igep0046 - For IGEP iMX6 Processor Board
<br />For example, assuming the SD-card device takes '/dev/sdf' and you have an IGEPv2 board ('igep0020'), type
<pre>./igep-media-create --mmc /dev/sdf --machine igep0020 --image demo-image-sato-igep00x0.tar.bz2</pre>For example, assuming the SD-card device takes '/dev/sdb' and you have an IGEP COM MODULE ('igep0030'), type <pre>./igep-media-create --mmc /dev/sdb --machine igep0030 --image demo-image-sato-igep00x0.tar.bz2</pre>These methods should give you a bootable SD-card.   ====='''Booting IGEP device and login/connect methods'''=====Insert the bootable SD-card media into the micro-SD card socket of IGEP device and power on it. This should result in a running system with Sato graphical desktop root filesystem built by Yocto. If you want login in/connect to the system, you have several options:  * '''Serial debug link''', you should just plug serial cable to your computer* '''Ethernet''', you should assign an IP in the range 192.168.5.[2-254] and connect to target using a SSH client and connecting to 192.168.5.1 * '''Wifi''', connect to IGEP_xx network, a dynamic IP should be assigned in your host and you can sign into the target connecting to 192.168.6.1 * '''USB ethernet gadget''', connect a IGEP device to USB port of your computer, dynamic IP should be assigned in your host and you can sign into the target connecting to 192.168.7.1 o (if available) Graphical interface on plugged DVI/TFT display and USB Keyboard in IGEP device The root password is empty, so to log in type ''''root'''' for the user name and hit 'Enter' at the Password prompt: (''empty password'') and you should be in.  Then, you could play and fun with IGEP board. For example, you could flash the latest software image into internal FLASH memory ( [index.php/How_to_flash_the_latest_software_image How to flash the latest software image] )   {| widthclass="autocontenttable sortable" cellspacing|- style="0height: 22px;" cellpadding! style="10text-align: center; height: 22px;" border|IGEP BOARD! style="0" text-align=": center; height: 22px;"|Firmware v1.0 no-x11 (Pyro 2.3)
|-
| scopestyle="rowtext-align: center;" bgcolor|IGEPv2| style="#fffffftext-align: center;"|[http://downloads.isee.biz/pub/relaunch/igep0020/firmware/igep0020-yocto-pyro-minimal-firmware-v1.0.tar.bz2 Yocto Pyro IGEPv2 Minimal]|- style="height: 22px;"| style="text-align: center; height: 22px;"|IGEP COM MODULE| style="text-align: center; height: 22px;"|[http://downloads.isee.biz/pub/relaunch/igep0030/firmware/igep0030-yocto-pyro-minimal-firmware-v1.0.tar.bz2 Yocto Pyro COM MODULE Minimal]]|- style="height: 22px;"| style="fonttext-sizealign: center; height: 130%22px;" bgcolor|IGEP COM AQUILA| style="#fffffftext-align: center; height: 22px;"|[http://downloads.isee.biz/pub/relaunch/igep0033/firmware/igep0033-yocto-pyro-minimal-firmware-v1.0_512.tar.bz2 Yocto Pyro AQUILA (NAND 512 MB) Minimal  |][http://downloads.isee.biz/pub/relaunch/igep0033/firmware/igep0033-yocto-pyro-skeltal-firmware-v1.0.tar.bz2  <span style="color: #000000ff0000;">If you have any question, don't ask to ask at the '''Yocto Pyro AQUILA (NAND 128MB) Skeltal ***</span>]|- style="height: 22px;"| style="text-align: center; height: 22px;"|IGEP SMARC AM335X| style="text-align: center; height: 22px;"|[http://forumdownloads.isee.biz/ pub/relaunch/igep0034/firmware/igep0034-yocto-pyro-minimal-firmware-v1.0.tar.bz2 Yocto Pyro AM335X -Minimal]|- style="height: 22px;"| style="text-align: center; height: 22px;"|IGEP Community ForumSMARC iMX6| style="text-align: center; height: 22px;"|[http://downloads.isee.biz/pub/relaunch/igep0046dl/firmware/igep0046dl-yocto-pyro-minimal-firmware-v1.0.tar.bz2 Yocto Pyro iMX6DL Minimal]''' or the '''| [http://webchatdownloads.freenodeisee.netbiz/pub/?channels=igep IGEP Community Chatrelaunch/igep0046q/firmware/igep0046q-yocto-pyro-minimal-firmware-v1.0.tar.bz2 Yocto Pyro iMX6Q Minimal]'''</span>| scope- style="rowheight: 22px;" bgcolor| style="#fffffftext-align: center; height: 22px;"|IGEP SMARC iMX6UL/ULL| style="text-align: center; height: 22px;"|[[]http://downloads.isee.biz/pub/relaunch/igep0146/ready-rootfs/yocto/minimal/igep0146-yocto-minimal-kernel-4-9-11.tar.bz2 Yocto Pyro iMX6UL Minimal]
|}
====<span id="Extending_the_IGEP_Firmware_with_packages" classstyle="mw-headlinecolor: #ff0000;">Extending *** Only use this firmware to flash the NAND memory of and IGEP Firmware COM AQUILA with packages<128 MiB NAND. Place it at /opt/span>====firmware and execute the procedure in ''' Note that [http://labs.isee.biz/index.php/How_to_flash_the_latest_software_image How Update board Flash with the repositories are only available for OMAP3 processors'latest software image]''</span>
The Insert a SD-Card media and use the [http://labs.isee.biz/index.php/IGEP_Firmware_set-up#IGEP Firmware is based on RPM packages-Tools igep-media-create] script to copy the firmware to SD-Card media. The RPM Package
Manager <pre>./igep-media-create --cp-uenv -–mmc --image --machine </pre>where:<br /> - is a package management system that automates the process SD-Card device of installingyour computer.<br /> - is the file that contains bootloader, upgrading kernel and removing software packagesrootfs image. If you also need some software that <br /> - is typically not found in the IGEP Firmware, you can search if this software it’s available in the ISEE repositoriesProcessor Board.Available options are:
You can manage packages from the * '''igep0033''' - For IGEP Firmware using COM AQUILA Processor Board* '''igep0034'''- For IGEP SMARC AM335x , <span style="color: #0000ff;"zypper>'''IGEPv2'''</span> , <span style="color: #0000ff;". Zypper is the command line package manager installed on the >'''IGEP Firmware for installing, removing, updating COM MODULE'''</span> and querying software packages of local or remote repositories. Use following commands'''<span style="color:#0000ff;">IGEP COM PROTON</span>''' Processor Boards* '''igep0046''' - For IGEP iMX6, iMX6UL Processor Board (S/DL/Q/UL/ULL)
'''<span style="color: #ff0000;">* To get the package list from the repository, ** It is important to use igep0034 machine even for IGEPv2  (igep0020) IGEP COM MODULE  (igep0030) and IGEP COM PROTON (igep0032) for this specific tool due to backwards incompatibility. Until a new patch of igep-media-create is made. Remember for those boards to use--machine igep0034 as argument</span>'''
<prebr />zypper refresh<For example, assuming the SD-card device takes '/pre>* To search a packagedev/sdf' and you have an IGEPv2 board , type
<pre>zypper search package_name<./pre>* To install a package from registered repositories, use <pre>zypper install package_name<igep-media-create --cp-uenv --mmc /pre>* To remove an installed package, use <pre>zypper remove package_name<dev/pre>* A list of all new packages available can be obtained with the command <pre>zypper listsdf --machine igep0034 --image igep0020-yocto-pyro-minimal-updates firmware-t packagev1.0.tar.bz2</pre>* To update your systemFor example, just run assuming theSD-card device takes '/dev/sdb' and you have an IGEP COM MODULE ('igep0030'), type
<pre>zypper update<./igep-media-create --cp-uenv --mmc /dev/pre>* Other useful zypper commands : <pre>zypper helpzypper help commandsdb --machine igep0034 --image igep0020-yocto-pyro-minimal-firmware-v1.0.tar.bz2</pre>==IGEPThese methods should give you a bootable SD-Tools==card.