Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

Start developing under IGEP Technology

1,280 bytes removed, 16:26, 7 March 2012
no edit summary
The purpose of this article is to create a page with explanations and links to all the main developing resources and the environment in the {| width="200" cellspacing="0" cellpadding="4" border="1" align="right"|-| ====== IGEP Wiki Labs.Technology devices ======
'''This is a work in progress article[[:Category:IGEP Technology devices|Main Pages]]''', so you can also contribute to build this article!
* Cross compiling (hello world program)* SDK tools* Install other Linux distributions* Kernel modules* Mux configuration'''[[: enable/disable devices and peripherals* Run at startup applications* The main components of the preinstalled software of your IGEP0020Category:** Bootloaders** Kernel** Root File System** Kernel ModulesTutorials#IGEP Technology guides|Getting started with..]]'''
*'''[[:Category:Tutorials#IGEP Technology guides|What can I do with..]]'''
__TOC__*'''Start developing'''
= IGEP Technology Basis =|}
The IGEP Technology is the ISEE Generic Enhanced Platform that was created by ISEE in 2008 based on very small processor boards that can run many Open Source and Property Operating Systems with high performance.
{| cellspacing="0" cellpadding="5" border="1" align="center" width="100%" style="text-align: left;"
|-
| bgcolor="#cccccc" |'''Start developing under IGEP Technology'''
|-
| If you have '''successfully completed the [[:Category:Tutorials#IGEP Technology guides|previous chapters of this guide]]''', you can continue with this tutorial guide.
|}
=== Getting started documentation ===__TOC__
*Visit the main page of your IGEP Technology device - '''visit the main page of your board [[:Category:IGEP Technology devices|here]]''' - and read the '''getting started''' guides, the main pages at ISEE and at the IGEP Community, and many documentation such hardware manuals, schematics, etc.
=== Devices SDK and other developing tools ===
There are different categories of *[[Ubuntu 8.04 IGEP Technology devices:v2.0 SDK Virtual Machine]]
* '''[[:Category:IGEP Processor Boards| IGEP Processor Boards]]''': boards with low-power consumption and fanless processors that have laptop performance in small and quiet systems
* '''[[:Category:IGEP Expansion Boards| IGEP Expansion Boards]]''': they expand the connectivity of the Processor Boards, making possible to add more features and peripherals
* '''[[:Category:IGEP Radar|IGEP Radar]]''': radar expansion devices with the IGEP Radar Technology
==== Cross compiling ====
*You can generate executables for an embedded system or a diferent architecture from which the compiler is running | [[The Linux kernel#How to cross compile the linux kernel|Cross compile the Linux Kernel]] | [[How to setup a cross compiler]]
=== Pre-installed software ===
If you have a brand new IGEP Processor Board you must know that '''it comes with a firmware provided and installed on it'''' by ISEE.==== Virtualization ====
Therefore, when you power up your board '''it boots the pre-installed software''', which consists on *QEMU is a minimal '''Linux-based distribution''' with a X Window System generic and open source machine emulator and GNOME Mobile based applications created with Poky Platform Buildervirtualizer. You can [[QEMU|add support for IGEP Processor Boards]].
There are also '''many other Linux [[:Category:Software distributions|software distributions]]''' that you can run with IGEP Technology devices, such Ubuntu, Android, Linaro, etc.
=== Interacting with your board ===
* [[:Category:Communications|Communications]]:
* [[Using SSH to communicate|Use SSH to communicate]] and transfer files between your computer and a IGEP Processor Board via [[Transfer files via SCP|SCP]]
* [[Using USB ethernet gadget to communicate|Use USB Ethernet Gadget to communicate]]
* [[Using serial debug port to communicate|Use serial debug port to communicate]]
=== Bootloader & Root File System === (explain what it iswork in progress article!*Bootloaders*Kernel*Root File System*Kernel Modules   === Boot order === By default, if you power up your board it will run the pre-installed software on the flash. But all IGEP Processor Boards can '''[[Boot up sequence|boot from many peripherals]]''', such Serial Port, MicroSD Card, Flash, etc.
For example, you can create and boot from a MicroSD card by inserting it to the card reader of your IGEP Processor Board, as it has more priority than the flash ([[Boot up sequence|Boot device priority]]).=== Multiplexor configuration ===
*[[:Category:Communications|Communications]]: How to change the mux configuration
(work in progress article!)
=== Bootloaders & Root File System ===
=== Interacting with your board ===
(Explain*Bootloaders: [[:Category:Boot loaders|Bootloaders]]*Kernel: [[:Category:The Linux Kernel|Kernel]]*Root File System: [[:Category:Software distributions|Software distributions]]*Kernel Modules: difference between graphical X session and debug console session)
A Debug Console is a way of interacting with the IGEP Processor operating system [host] by typing commands (work in your client machine to perform specific tasks. You can communicate and open debug sessions via Serial port, SSH, etc.progress article!)
You can access to the debug console of your IGEP Processor board via Serial port, Ethernet, Wifi, USB Ethernet Gadget, etc.
* [[Using SSH to communicate|Use SSH to communicate]] and transfer files between your computer and a IGEP Processor Board via [[Transfer files via SCP|SCP]]* [[Using USB ethernet gadget to communicate|Use USB Ethernet Gadget to communicate]]* [[Using serial debug port to communicate|Use serial debug port to communicate]]=== Boot order ===
By default, if you power up your board it will run the pre-installed software on the flash. But all IGEP Processor Boards can '''[[Boot up sequence|boot from many peripherals]]''', such Serial Port, MicroSD Card, Flash, etc.
For example, you can create and boot from a MicroSD card by inserting it to the card reader of your IGEP Processor Board, as it has more priority than the flash ([[Boot up sequence|Boot device priority]]).
=== SDK and other developing tools ===
==== ARM Architecture =Run on startup applications ===
(explain differences between x86 and ARMwork in progress article!)
==== Cross compiling =Software distributions ===
*You can generate executables for an embedded system or a diferent architecture from which the compiler is running | [[The Linux kernel#How to cross compile the linux kernel|Cross compile the Linux Kernel]] :Category:Software distributions| [[How to setup a cross compilerSoftware distributions]]
==== SDK ===Work in progress article =
*[[Ubuntu 8.04 The purpose of this article is to create a page with explanations and links to all the main developing resources and the environment in the IGEP v2Wiki Labs.0 SDK Virtual Machine]]
'''This is a work in progress article''', so you can also contribute to build this article!
 
==== Virtualization ====
 
*QEMU is a generic and open source machine emulator and virtualizer. You can [[QEMU|add support for IGEP Processor Boards]].
0
edits