Difference between revisions of "Start developing under IGEP Technology"
From IGEP - ISEE Wiki
Line 1: | Line 1: | ||
− | + | {| width="200" cellspacing="0" cellpadding="4" border="1" align="right" | |
+ | |- | ||
+ | | | ||
+ | ====== IGEP Technology devices ====== | ||
− | ''' | + | '''[[:Category:IGEP Technology devices|Main Pages]]''' |
− | * | + | *'''[[:Category:Tutorials#IGEP Technology guides|Getting started with..]]''' |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | *'''[[:Category:Tutorials#IGEP Technology guides|What can I do with..]]''' | ||
− | + | *'''Start developing''' | |
− | + | |} | |
− | |||
+ | {| 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. | ||
+ | |} | ||
− | + | __TOC__ | |
− | |||
− | === | + | === SDK and other developing tools === |
− | + | *[[Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine]] | |
− | |||
− | |||
− | |||
+ | ==== 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]] | ||
− | |||
− | + | ==== Virtualization ==== | |
− | + | *QEMU is a generic and open source machine emulator and virtualizer. You can [[QEMU|add support for IGEP Processor Boards]]. | |
− | |||
+ | === 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]] | ||
− | + | (work in progress article!) | |
− | |||
− | ( | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | === Multiplexor configuration === | |
+ | *[[:Category:Communications|Communications]]: How to change the mux configuration | ||
+ | (work in progress article!) | ||
Line 76: | Line 65: | ||
+ | === Bootloaders & Root File System === | ||
− | |||
− | + | *Bootloaders: [[:Category:Boot loaders|Bootloaders]] | |
+ | *Kernel: [[:Category:The Linux Kernel|Kernel]] | ||
+ | *Root File System: [[:Category:Software distributions|Software distributions]] | ||
+ | *Kernel Modules: | ||
− | + | (work in progress article!) | |
− | |||
− | + | === 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]]). | ||
− | |||
− | === | + | === Run on startup applications === |
− | ( | + | (work in progress article!) |
− | === | + | === Software distributions === |
− | * | + | * [[:Category:Software distributions|Software distributions]] |
− | = | + | = Work in progress article = |
− | + | 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! | ||
− | |||
− | |||
− | |||
− | |||
Revision as of 16:26, 7 March 2012
IGEP Technology devices
|
Start developing under IGEP Technology |
If you have successfully completed the previous chapters of this guide, you can continue with this tutorial guide. |
Contents
[hide]
SDK and other developing tools
Cross compiling
- You can generate executables for an embedded system or a diferent architecture from which the compiler is running | Cross compile the Linux Kernel | How to setup a cross compiler
Virtualization
- QEMU is a generic and open source machine emulator and virtualizer. You can add support for IGEP Processor Boards.
Interacting with your board
- Communications:
- Use SSH to communicate and transfer files between your computer and a IGEP Processor Board via SCP
- Use USB Ethernet Gadget to communicate
- Use serial debug port to communicate
(work in progress article!)
Multiplexor configuration
- Communications: How to change the mux configuration
(work in progress article!)
Create a bootable MicroSD
You can create a bootable MicroSD card (with two different partitions: boot and rootfs) in your host PC or you can directly update to the latest firmware release and use it with any of these 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 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
- Kernel: Kernel
- Root File System: Software distributions
- Kernel Modules:
(work in progress article!)
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 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 device priority).
Run on startup applications
(work in progress article!)
Software distributions
Work in progress article
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!