Difference between revisions of "Start developing under IGEP Technology"

From IGEP - ISEE Wiki

Jump to: navigation, search
m
m
Line 26: Line 26:
  
  
=== SDK and other developing tools ===
+
== Development tools ==
  
*[[Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine]]
+
* IGEP SDK
 +
* IGEP DSP framework
 +
* QEMU: a generic and open source machine emulator and virtualizer with support for IGEP Processor Boards.
  
 +
Visit the [[:Category:Development tools|development tools]] category where there are many articles that can help you.
  
==== 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]]
+
== How to forge ==
  
 +
*[[:Category:How to forge|how to forge]]
  
==== Virtualization ====
 
  
*QEMU is a generic and open source machine emulator and virtualizer. You can [[QEMU|add support for IGEP Processor Boards]].
+
== Software applications ==
  
 +
*[[:Category:Software applications|software applications]]
  
=== Interacting with your board ===
+
== Software ==
  
* [[:Category:Communications|Communications]]:
+
*[[How to boot from MicroSD Card|create a bootable MicroSD card]]
* [[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]]
+
*[[Update the PRE-INSTALLED software image to a current release|update to the latest firmware release]]
* [[Using USB ethernet gadget to communicate|Use USB Ethernet Gadget to communicate]]
+
*[[Update the PRE-INSTALLED software image to a current release#How to flash the latest software image|flash this firmware to the IGEP Processor Board flash memory]]
* [[Using serial debug port to communicate|Use serial debug port to communicate]]
+
*[[Boot up sequence]]
 
 
(work in progress article!)
 
 
 
=== Multiplexor configuration ===
 
 
 
*[[:Category:Communications|Communications]]: How to change the mux configuration
 
(work in progress article!)
 
 
 
 
 
=== Create a bootable MicroSD ===
 
 
 
You can '''[[How to boot from MicroSD Card|create a bootable MicroSD card]]''' (with two different partitions: boot and rootfs) in your host PC or you can directly '''[[Update the PRE-INSTALLED software image to a current release|update to the latest firmware release]]''' and use it with any of these [[:Category:Software distributions|software distributions]].
 
 
 
Once you have created the MicroSD card, you can boot your IGEP Processor Board from it and enjoy your new firmware version.
 
 
 
You can also '''[[Update the PRE-INSTALLED software image to a current release#How to flash the latest software image|flash this firmware to the IGEP Processor Board flash memory]]''', so the next time you boot the board you can do it '''without any MicroSD'''.
 
 
 
 
 
=== Bootloaders & Root File System ===
 
  
 +
=== Bootloaders ===
  
 
*Bootloaders: [[:Category:Boot loaders|Bootloaders]]
 
*Bootloaders: [[:Category:Boot loaders|Bootloaders]]
*Kernel: [[The Linux kernel]]
 
*Root File System: [[:Category:Software distributions|Software distributions]]
 
*Kernel Modules:
 
  
(work in progress article!)
 
  
=== Boot order ===
+
=== The Linux Kernel ===
  
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.
+
* [[:Category:Linux Kernel|The Linux Kernel]]
 
+
** Kernel Modules
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]]).
 
 
 
 
 
=== Run on startup applications ===
 
 
 
(work in progress article!)
 
  
  
Line 92: Line 67:
  
  
 +
== Hardware ==
  
= Work in progress article =
+
*[[:Category:Peripherals|Peripherals]]: How to change the mux configuration
 
 
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 Wiki Labs.
 
 
 
'''This is a work in progress article''', so you can also contribute to build this article!
 
 
 
  
  
Line 105: Line 76:
 
* [[Resources]]
 
* [[Resources]]
 
* [[Categories]]
 
* [[Categories]]
 
  
 
[[Category:Work in progress]]
 
[[Category:Work in progress]]
 
[[Category:IGEP Technology Devices Guides]]
 
[[Category:IGEP Technology Devices Guides]]

Revision as of 11:45, 30 April 2012

IGEP Technology Devices Guides

Main Pages

  • Start developing


Start developing under IGEP Technology - Part 3/3
It is recommended that you follow the previous chapters of this guide before continuing with this tutorial.



Development tools

  • IGEP SDK
  • IGEP DSP framework
  • QEMU: a generic and open source machine emulator and virtualizer with support for IGEP Processor Boards.

Visit the development tools category where there are many articles that can help you.


How to forge


Software applications

Software

Bootloaders


The Linux Kernel


Software distributions


Hardware


See also