Difference between revisions of "IGEP Firmware set-up"
From IGEP - ISEE Wiki
(→Create IGEP Firmware bootable SD-card) |
|||
Line 126: | Line 126: | ||
|- | |- | ||
| style="text-align: center;"|IGEP COM AQUILA | | style="text-align: center;"|IGEP COM AQUILA | ||
− | | style="text-align: center;"|[http://downloads.isee.biz/pub/relaunch/igep0033/ | + | | style="text-align: center;"|[http://downloads.isee.biz/pub/relaunch/igep0033/firmware/igep0033-yocto-pyro-minimal-firmware-v1.0.tar.bz2 Yocto Pyro AQUILA (NAND 512 MB) Minimal] |
|- | |- | ||
| style="text-align: center;"|IGEP SMARC AM335X | | style="text-align: center;"|IGEP SMARC AM335X |
Revision as of 16:56, 19 September 2018
Depending on your desired set-up here you will find key-points on how the get and set the igep firmware
|
Contents
[hide]*!* 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 from downloads server
Instructions needed to decompress in the SD
sudo tar -xvzf [your_compressed_rootfs] -C [target_location_rootfs]
For example, to uncompress the rootfs of the link into the rootfs partition of the MicroSD Card you can write:
sudo tar -xvzf /home/user/Downloads/ubuntu-xenial-armhf-igep-base-v0.01.tgz -C /media/user/rootfs
Debian
Download latest firmware from downloads server
Instructions needed to decompress in the SD
sudo tar -xvzf [your_compressed_rootfs] -C [target_location_rootfs]
For example, to uncompress the rootfs of the link into the rootfs partition of the MicroSD Card you can write:
sudo tar -xvzf /home/user/Downloads/debian-stretch-armhf-igep-base-no-version.tgz -C /media/user/rootfs
Buildroot
Download latest firmware from downloads server
Instructions needed to decompress in the SD
sudo tar -xvzf [your_compressed_rootfs] -C [target_location_rootfs]
For example, to uncompress the rootfs of the link into the rootfs partition of the MicroSD Card you can write:
sudo tar -xjzf /home/user/Downloads/igep-buildroot-skeltal-base-no-version.bz2 -C /media/user/rootfs
Yocto
Introduction
The IGEP Firmware could be 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.
The firmware that runs on every 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 this article
Features
Software included:
GNU/Linux system
- Linux kernel.
- Root filesystem (initscripts, X11-based, EXT3, JFFS2, UBIFS, VFAT, NTFS, NFS...)
- Drivers (USB,SPI,I2C,CAN,Ethernet,GPRS,...)
- Network protocols (TCP/IP, UDP/IP, ARP, ICMP, SNMP, TFTP, TELNET, DHCP,BOOTP, SSH-SSL, HTTP, HTTP-SSL, NAT, NTP, PPP,...)
- RPM package system.
GNOME Mobile software stack
- GTK toolkit for interface construction.
- GConf application configuration service which leverages XML for data persistence.
- GnomeVFS file access abstraction layer which provides support for network transparent file manipulation.
- GStreamer multimedia framework which supports dynamic media editing as well as playback.
- D-Bus interprocess communication system.
- BlueZ Bluetooth stack.
- Avahi service for Zeroconf service discovery.
Software public repositories (RPM-based)
Install
Download latest firmware from downloads server
Instructions needed to decompress in the SD
sudo tar -xvzf [your_compressed_rootfs] -C [target_location_rootfs]
For example, to uncompress the rootfs of the link into the rootfs partition of the MicroSD Card you can write:
sudo tar -xjzf /home/user/Downloads/igep002hf-yocto-pyro-minimal-base-no-version.bz2 -C /media/user/rootf
IGEP-Tools
IGEP Tools are a set of binaries that should come with every firmware provided by ISEE. These 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. A basic concept of each tools is described:
- 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.
Create IGEP Firmware bootable SD-card
(from How to create a SD-card with the latest software image )
The first thing you'll do is download the latest firwmare according to your igep model
IGEP BOARD | Firmware |
---|---|
IGEPv2 | Yocto Pyro IGEPv2 Minimal |
IGEP COM MODULE | |
IGEP COM AQUILA | Yocto Pyro AQUILA (NAND 512 MB) Minimal |
IGEP SMARC AM335X | Yocto Pyro AM335X -Minimal |
IGEP SMARC iMX6 | Yocto Pyro iMX6DL Minimal Yocto Pyro iMX6Q Minimal |
IGEP SMARC iMX6UL/ULL | Yocto Pyro iMX6UL Minimal |
Once the file is downloaded you can create bootable SD-Card, under Linux, untar the IGEP
tar jxf igep_firmware-yocto-*.tar.bz2 cd igep_firmware-yocto-*
Insert a SD-Card media and use the igep-media-create script to copy the firmware to SD-Card media.
./igep-media-create -–mmc --image --machine
where:
- is the SD-Card device of your computer.
- is the file that contains bootloader, kernel and rootfs image.
- is the IGEP Processor Board. Available options are:
- 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
For example, assuming the SD-card device takes '/dev/sdf' and you have an IGEPv2 board ('igep0020'), type
./igep-media-create --mmc /dev/sdf --machine igep0020 --image demo-image-sato-igep00x0.tar.bz2
For example, assuming the SD-card device takes '/dev/sdb' and you have an IGEP COM MODULE ('igep0030'), type
./igep-media-create --mmc /dev/sdb --machine igep0030 --image demo-image-sato-igep00x0.tar.bz2
These methods should give you a bootable SD-card.