Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

User:Pau pajuelo

4,872 bytes removed, 15:28, 5 September 2014
m
DM3730: Decode an AAC audio file (OK)
__NOTOC__<meta name="keywords" content="IGEP, IGEP Technology, Support, ARM, tools, development"></meta><meta name="description" content="Many resources and general information to start developing under IGEP Technology now."></meta><div align="center">{| style="margin: 4px 0px 0px; width: 700px; background: none repeat scroll 0% 0% transparent;" class="FCK__ShowTableBorders;"|-| style="border: 4px solid rgb(221, 221, 247); width: 50%; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); vertical-align: top; -moz-border-radiusTODO: 10px 10px 10px 10px;" class="MainPageBG" | {| style ="padding: 2px; width: 100%; background: none repeat scroll 0% 0% rgb(247, 247, 255); vertical-align: top;" class="FCK__ShowTableBorders"{| cellspacing="0" cellpadding="10" border="0" align="center"|-| colspan="2" style="text-align: center;" | '''Tutorial Guides'''|-| rowspan="3" style="text-align: center;" | [[Image:Igep community logo.png|100px|link=IGEP Technology Devices Guides]]| style="text-align: left;" | '''[[IGEP Technology Devices Guides|1/3 - Getting started]]'''|-| style="text-align: left;" |'''[[IGEP Technology Devices Guides|2/3 - What can I do]]'''<br> |-| style="text-align: left;" |'''[[Start developing under IGEP Technology|3/3 - Start developing]]'''<br> |-|}|}|}</div>
= Overview =Categorize new tutorials
This page contains many resources and general information How to '''start developing under IGEP Technology'''.manage the kernel modules on Linux
How do I edit my kernel command line
{{Message/Information Message|title=TITLE|message=The next table is a quick access to the '''most rated articles''' in the IGEP Community Wiki.If you are looking for '''general information''', scroll down this page to the '''Welcome section'''.}}AUDIO DSP-ARM==
===Included (IGEP GST DSP):===
'''AACHEDEC -> DEC AACHE (OK)'''
{| cellspacing="10" cellpadding="10" border="1" align="center" width="80%"|-| style="text-alignhttp: center;" bgcolor="#BEBEBE"| '''CATEGORY''' | style="text-align: center;" bgcolor="#96C8A2"| '''BEGINNER''' | style="text-align: center;" bgcolor="#FBEC5D"| '''INTERMEDIATE''' | style="text-align: center;" bgcolor="#EB4C42"| '''ADVANCE''' |-| bgcolor="#E0E0E0" rowspan="2"| [[:Category:Software distributions|Distribution]]| [[How to create a SD-card with the latest software image|Install IGEP Firmware <br> into microSD card]]| [[How to get the Android ICS distribution|Install Android 4//download.wavetlan.0]]| rowspan="2"| [[How to get the Poky Linux distribution|Create your custom <br> distribution]]|-| [[How to get the Linaro distribution|Install IGEP Firmware <br> into Flash memory]]| [[How to get the Linaro distribution|Install Linaro <br> (Ubuntu based)]]|-| bgcolor="#E0E0E0" rowspan="3"| [[:Category:Development tools|IDE]]| [[How to install Eclipse IDE|Install Eclipse IDE ]]| [[How to develop with Qt under IGEP|Develop with Qt Creator]]| rowspan="3" | |-| [[How to develop with Eclipse IDE under IGEP Technology|Develop with Eclipse IDE]]| rowspan="2" | [[Install and configure Codeblocks for IGEP devices|Install & Develop <br> with Codeblocks]]|-| [[How to install Qt Creator|Install Qt Creator]]|-| bgcolor="#E0E0E0" rowspan="4"| [[:Category:Peripherals|Peripherals]]| [[How to use GPIOs|GPIOs]]| rowspan="4" | [[How to use UARTs|UARTs]]| rowspan="4" | [[How to use SPI|SPI]]|-| [[How to use RS485|RS485]]|-| [[How to use I2C|I2C]]|-| [[How to set up UART2 in J990|UART2 into J990]]|-| bgcolor="#E0E0E0" rowspan="6"| [[:Category:Development|Development]]| [[IGEP SDK Virtual Machine|IGEP SDK VM]]| rowspan="6"| [[Set up a Network File System between IGEP Board and IGEP Virtual Machine|NFS remote filesystem]]| rowspan="3"| [[QEMU|QEMU emulator]]|-| [[Transfer files via SCP|Transfer files]]|-| [[How to setup the IDC10 cable|Setup IDC10 cable]]|-| [[Using SSH to communicate|SSH remote connection]]| rowspan="3" | [[How to add new codecs to IGEP GST FRAMEWORK|Add codecs to <br> IGEP GST framework]]|-| [[Basic Software instructions|Basic command instructions]]|-| [[How to setup a cross compiler|Cross compilers]]|-| bgcolor="#E0E0E0" rowspan="3"| Information| [[Peripherals_Summary|Peripheral summary]]| [[Connectors Summary|Connector summary]]| [[IGEP Devices Power Consumption Measurements|Power consumption]]|-| [[The Linux kernel|Linux Kernel]]| [[The IGEP X-loader|IGEP Xcom/SVV/Media/HTTP/FAAC-Loader]]| [[Mux configuration|Mux configuration]]|HE-| [[Dhrystone MIPS 2AAC.1|Dhrystone MIPS]]| [[Davinci Multimedia Application Interface|Davinci multimedia]]| [[GStreamer|GStreamer]]|-| bgcolor="#E0E0E0" rowspan="4"| Other| [[Disable Video ScreenSaver|Disable video screensaver]]| [[How to forge a local file system server with IGEP0020 board|Owncloud Server filesystem]]| rowspan="4"||-| [[IGEP module standalone|IGEP COM standalone]]| [[How to setup Marvell bluetooth|Marvell Bluetooth]]|-| rowspan="2"| [[Real Time in Embedded Linux System|Real time in a <br> Embedded Linux System]]| [[How to setup Marvell 88w8686 SDIO wifi|Marvell WIFI]]|-| [[Board validation and diagnostic tools|Board Validation]]|}aac
gst-launch --gst-debug-level=2 filesrc location=sampleaache.m4a ! TIAuddec1 codecName=aachedec engineName=codecServer ! volume volume=0.25 ! alsasink sync=false
'''And more and more articles [[Site_Map|here]]'''outofthebox->ok
= Welcome =----
First of all, welcome to the IGEP Community Wiki!'''MP3DEC -> DEC MP3 (AUDIO ERRORS)'''
This is a collaborative site for developers like you that share their knowledge of the - Followed README file from ISEE - IGEP TechnologyDSP - GST + DMAI Support Package 3.40.00
'''What are you looking for?'''http://www.stephaniequinn.com/Music/Canon.mp3
gst-launch --gst-debug-level=2 filesrc location=Canon.mp3 ! TIAuddec1 codecName=mp3dec engineName=codecServer ! volume volume=0.25 ! alsasink sync=false
{| cellspacing="10" cellpadding="10" border="1" align="center" width="80%"|style="text-align: center;"|'''I have a new board. How do I start?Random fatal bit error'''|Do you just have a brand new IGEPv2, a IGEP COM MODULE, IGEP BERLIN, etc.?Pick the tutorial of your board in the [[IGEP Technology Devices Guides| tutorial guides]], and setup you board with the step by step procedures.|-|style="text-align: center;"|'''I just want to start developing'''|You are in the right place. This page will guide through the available resources and to know how start developing.|-|style="text-align: center;"|'''I have a specific question'''|There might already be an article about it in the IGEP Community Wiki. Use the search box or check the [[Frequently Asked Questions and Their Answers|FAQ]], the [[IGEP Technology Basic Glossary|Glossary]] and the [[Site Map]].|-|style="text-align: center;"|'''I can't find what I am looking for'''|Please ask a question or leave your feedback in the [http://forum.isee.biz IGEP Community Forum] or the [http://webchat.freenode.net/?channels=igep IGEP Community Chat]. Check other available resources [[Resources|here]]. |-|style="text-align: center;"|'''I need professional support'''|Do you need support with your project? Are you looking for a custom design? [http://isee.biz/support/isee-support Contact the ISEE Developing Team].|}
'''mp3-plugin doesn't resolve the error'''
= Index =----
__TOC__'''G711DEC -> DEC PCM uLAW (speech) (NOT TESTED)'''
'''G711ENC -> ENC PCM uLAW (speech) (NOT TESTED)'''
= Introducing the developing tools for ==Not included (IGEP Technology GST DSP):==='''ACCLCDEC -> DEC AACLE (NOT TESTED)'''
All IGEP Technology devices have many developing tools and resources. Here is a little introduction to this developing environment:'''AACLDDEC -> DEC AACLD (NOT TESTED)'''
'''WMA9 -> DEC WMA9 (COMPILING ISSUES)'''
== IGEP SDK Virtual Machine =='''ACCLCENC -> ENC AACLE (NOT TESTED)'''
The IGEP SDK Virtual Machine is a '''ready to use virtual machineACCHEENC -> ENC AACHE (NOT TESTED)''' that includes '''all the developer tools for IGEP Technology'''. You can '''download it for free''' from the ISEE website.
===Features===* Includes the official Software Development Kit '''AACLDENC -> ENC AACLD (SDKNOT TESTED) from ISEE, with:** IGEP SDK Yocto Toolchain** Eclipse IDE with Yocto Plug-in and Linux Tools** Qt creator IDE'''
===Highlights===* Best choice for beginners* All components are already installed and configured to speed up your developing process* Suitable for VMware and Virtualbox. Compatible with Windows/Linux/MacOS'''WMA8 -> ENC WMA8 (NOT TESTED)'''
===First steps===# Download the '''IGEP SDK Virtual MachineProblems adding codecs into igep-gst-dsp''' for free from the ISEE website# Follow the steps of the IGEP SDK Virtual Machine manual# Know more in the [[IGEP SDK Virtual Machine]] article
== DM3730==
== IGEP SDK Yocto Toolchain = DM3730: Decode a MP3 file (OK) (ADDED TO REPOSISTORIES)===
The IGEP SDK Yocto Toolchain consists on a set of all necessary tools like a '''cross compilerunder contruction''', '''embedded libraries''', etc. to compile program sources for IGEP devices from a different device, such a PC. You can '''download it for free''' from the ISEE website.
=== Features ===* Compile your projects for IGEP Technology in your own Linux computer* It can be integrated with some popular IDEs such:** Eclipse** QT Creator** Codeblocks'''does not have an accelerated audio decoder element'''
=== Highlights ===* Easy to install* Develop in your own Linux machine- Compiled gst-plugins-ugly using yocto tools
=== First steps ===# Download the '''IGEP SDK Yocto Toolchain''' for free from the ISEE website# Download the '''Software Reference Manual'''# Follow the steps of the [[How to setup a cross compiler|IGEP SDK Yocto Toolchain]] article- rpm -igst-plugins-ugly-0.*.rpm
- rpm -i libmad0-0.*.rpm
== IGEP DSP Gstreamer Framework ==- rpm -i gst-plugins-ugly-mad-0.*.rpm
The IGEP DSP Gstreamer Framework provides '''all DSP essential packages''' and the '''gstreamer DSP plugin''' ready to use with all IGEP Technology Devices- gst-launch filesrc location=sample. You can '''download it for free''' from the ISEE websitemp3 ! mad ! volume volume=0.25 ! alsasink
=== Features DM3730: Decode a RA or RM audio file (ERRORS)===* Based on TI DVSDK* Focus development efforts on "WOW" features of an application rather than spending time on base functionality.* Enable DaVinci and OMAP devices to use existing applications built on top of GStreamer.* Leverage the modular design to decrease the time required to develop new applications and enable more re-use of existing code
gst-launch --gst-debug-level=3 filesrc location=sample.ra ! rmdemux ! volume volume= First steps ===# Download the '''IGEP DSP Gstreamer Framework''' for free from the ISEE website# Visit the [[:Category:Gstreamer|Gstreamer]] category in the IGEP Community Wiki0.25 ! alsasink
http://www.superluminal.com/andalib/ra/listen.ra
== Qt Creator ==gst-plugins-ugly-rmdemux-0.10.19-r1.armv7a.rpm
Qt Creator is a '''crosslibgstsdp-platform application framework''' that is widely used for '''developing software applications with graphical user interface''', and is also used for developing non0.10-0-0.10.36-r3.armv7a.rpm:libgstsdp-0.10-GUI programs such as command0 libgstsdp-line tools and consoles for servers0.10.so.0
=== Highlights===libgstrtsp-0.10-0-0.10.36-r3.armv7a.rpm:* Easy development of graphical applicationslibgstrtsp-0.10-0 libgstrtsp-0.10.so.0
=== First steps ===# If you are using the IGEP SDK Virtual Machine visit'''Error: [[How to develop with Qt under IGEP Technology]]# If you want to install Eclipse in your computer visit: [[How to install Qt Creator]]'''
0:00:00.084839071 1550 0xa137b0 WARN rmdemux rmdemux.c:1012:gst_rmdemux_chain:<rmdemux0> Bogus looking header, unprintable FOURCC
== Eclipse ==0:00:00.085052695 1550 0xa137b0 WARN rmdemux rmdemux.c:1012:gst_rmdemux_chain:<rmdemux0> Bogus looking header, unprintable FOURCC
Eclipse is a '''multi-language software development environment''' comprising an IDE and an extensible plug-in system0:00:00. This IDE is '''included in the IGEP SDK Virtual Machine''' and is already configured to '''allow deploying, building, running and debugging''' your own project085540976 1550 0xa137b0 WARN rmdemux rmdemux.c:1057:gst_rmdemux_chain:<rmdemux0> Unknown object_id .ra4
=== Features ===* Complete solution with debugging capabilities* Suitable to develop applications in Java, C, C++, Ada, COBOL, Haskell, Perl, PHP, Python, R, Ruby, Scala, Clojure, Groovy0:00:00.085693564 1550 0xa137b0 WARN rmdemux rmdemux.c:1012:gst_rmdemux_chain:<rmdemux0> Bogus looking header, Android and Scheme. unprintable FOURCC
=== First steps ===# If you are using the IGEP SDK Virtual Machine visit0: [[How to develop with Eclipse IDE under IGEP Technology]]# If you want to install Eclipse in your computer visit00: [[How to install Eclipse IDE]]00.085815634 1550 0xa137b0 WARN rmdemux rmdemux.c:1012:gst_rmdemux_chain:<rmdemux0> Bogus looking header, unprintable FOURCC
0:00:00.085907187 1550 0xa137b0 WARN rmdemux rmdemux.c:1057:gst_rmdemux_chain:<rmdemux0> Unknown object_id RaTC
== Codeblocks IDE = DM3730: Decode an AAC audio file (OK)===
The Codeblocks IDE is an '''open source crossEXTRA_OECONF += "--disable-examples --disable-experimental --disable-sdl --disable-cdaudio --disable-directfb \ --with-platform IDEplugins=musicbrainz,wavpack,ivorbis,mpegvideoparse,''' which supports faad2'''multiple compilers''' including GCC and MSVC.--disable-vdpau --disable-apexsink \ --disable-orc"Install:
=== Features ===
* Create ARM, AVR, C, C++, D, DirectX, FLTK, Fortran, GLFW, GLUT, GTK+, Irrlicht, Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL, SmartWin and wx programs and applications
=== First steps ===faad2-2.7-r2.armv7a.rpm# Know [[Install and configure Codeblocks for IGEP devices|how to install Codeblocks]] in your IGEP SDK Virtual Machine (not installed by default)libfaad2-2.7-r2.armv7a.rpmgst-plugins-bad-faad-0.10.23-r2.armv7a.rpm
'''maybe there are necessary more packages, compare actual gst-bad-recipe and add changes. Necessary add faad2 recipe'''
<pre>bitbake faad2 gst-plugins-bad</pre>
<pre> rpm -i faad2-2.7-r2.armv7a.rpm
rpm -i libfaad2-2.7-r2.armv7a.rpm
rpm -i gst-plugins-bad-faad-0.10.23-r2.1.armv7a.rpm
</pre>
gst-launch --gst-debug-level=3 filesrc location= QEMU =sample.aac ! faad ! volume volume=0.10 ! alsasink
QEMU is a generic and '''open source machine emulator and virtualizer''' with '''support for IGEP Technology Devices'''. When used as a virtualizer, QEMU achieves near native performances by '''executing the guest code directly on the host CPU'''.==== DM3730: Decode an WMA audio file (OK)====
=== Features ===<pre>bitbake gst-ffmpeg</pre>
* Run your projects applications for IGEP Technology in your own computer* Support for IGEP Technology Devices<pre>gst-launch -v filesrc location=sample.wma ! asfdemux ! decodebin ! audioconvert ! volume volume=0.25 ! alsasink </pre>
=== First steps DM3730: Decode an OGG audio file (OK)===# Visit the [[QEMU]] article in the IGEP Community Wiki
'''Into repositories (base plugins):'''
= Introducing the IGEP Firmware =http://upload.wikimedia.org/wikipedia/en/0/04/Rayman_2_music_sample.ogg
gst-launch -v filesrc location=sample.ogg ! oggdemux ! vorbisdec ! audioconvert ! volume volume= About the preinstalled Firmware ==0.25 ! alsasink
All brand new IGEP Processor Boards '''have a preinstalled firmware''' provided and installed on it by ISEE. == BASE0033 CONNECTOR SUMMARY TABLE==
By default, if you power up your board it will run the software on the flash. But '''you can prepare == Configure a MicroSD card and boot from it''' by inserting it to the MicroSD card reader of your IGEP Processor Board, as it has more priority than static IP using the flash. same private network range ==
The pre-installed software consists of:'''under construction'''
*IGEP X-loader: a '''bootloader''' compatible with all IGEP Processor Boards. *IGEP Kernel: a '''Linux Kernel''' maintained by ISEE. *IGEP firmware Firmware Yocto: uses the software distribution consists of a lite X Window System and GNOME Mobile based applications created with Yocto toolsfollowing Ethernet network configuration (IP addresses)
For more information about these specific sotware, read the following articles*eth0 − 192.168.5.1*eth0: 0 − assigned via dhcp.
*[[The IGEP X-loader]] *[[The This Ethernet network configuration is really useful when you work using a Linux kernel]] *[[IGEP firmware Yocto|operating system like IGEP firmware Yocto]]SDK Virtual Machine. Because you use eth0 device to communicate easily with your board and eth0:0 device to get Internet acces using dhcp protocol.
But some scenarios this network configuration is not useful, for example: if you use a non-Linux operating system, connect to two IP private range interfaces is not simple. This How-to can be useful to
== Update the preinstalled software ==(Make diagram one: IGEP and Linux defualt communication. Diagram 2 IGEP and other SO alternative configuration)
If you wish to update to the latest available version of the pre-installed software you need to follow these steps:= igep.ini parameters =
#'''Download the latest firmware''' from ISEE in a Linux PCThe kernel command line syntax is name=value1. #Run a script that will automatically setup and '''create a MicroSD card''' with the latest software These next parameters are supported in your host PCigep. #Then '''boot your ini since IGEP Processor Board''' from that MicroSD card you have just created-X_Loader 2. #Finally, you can write the updated software from the MicroSD to the '''flash memory''' on your IGEP device4.0-2:
* For more information visit the === [[Update the PRE-INSTALLED software image to a current release]kernel] article. ===
{| align="JUSTIFY" cellpadding="1" border="1" style="width: 900px; height: 240px;"
|-
| '''Parameter Name'''
| '''Description'''
| '''Default value'''
| '''Comments'''
|-
| kaddress
| Kernel copy address
| =0x80008000
| Hex memory address
|-
| rdaddress
| Ram Disk location address
| =0x81600000
| Hex memory address;<br>disabled by default
|-
| serial.low
| Serial number (low part)
| =00000001
| Numeric
|-
| serial.high
| Serial number (high part)
| =00000000
| Numeric
|-
| revision
| Revision ID
| =0003
| Numeric
|-
| kImageName
| Kernel, binary image name
| =zImage
| Kernel or binary image name
|-
| kRdImageName
| Kernel RAM Disk Image Name
| -
| Ram Disk image name
|-
| MachineID
| Machine ID (kernel ID)
| ;IGEPv2<br>=2344
| ;Module<br>=2717<br>;Proton<br>=3203
|-
| Mode
| Boot Mode
| ;Linux kernel<br>=kernel
| ;Other image (like uboot)<br>[binary image]
|}
== Create a MicroSD Card with a different software distribution = [kparams] ===
You can create a custom MicroSD with a different software distribution. The article [[How to {| align="JUSTIFY" cellpadding="1" border="1" style="width: 900px; height: 1095px;"|-| '''Parameter Name''' | '''Description''' | '''Default value''' | '''Comments'''|-| buddy | Enable/disable expansion board support | &nbsp;;IGEPv2 Expansion Board support<br>=igep0022 | &nbsp;;Berlin and Paris Expansion Board support<br>=base0010<br>New York Expansion<br>=ilms0015|-| console | Setup the kernel console parameters | =ttyO2,115200n8 | -|-| earlyprintk | Enable early printk | - | -|-| mem | Setup the Board Memory Configuration | =430M | -|-| boot_delay | Setup the boot from MicroSD Card]] will guide you in delay | =0 | -|-| mpurate | Setup ARM Processor Speed | - | -|-| loglevel | Setup the process of creating a MicroSDloglevel | - | -|-| debug | Enable kernel debug output | - | -|-| fixrtc | Fix RTC variable | - | -|-| nocompcache | Configure nocompcache variable | =1 | -|-| omapfb.mode | Configure frame bugger configuration | =dvi:hd720-16@50 You can also check the specific articles for some distributions| &nbsp;;Other configuration<br>=dvi:1280x720MR-16@60|-| vram | Configure Video RAM assigned to every frame buffer | - | -|-| omapfb.vram | Configure Video RAM assigned to every frame buffer | - | -|-| omapfb.debug | Configure frame buffer debug output | - | -|-| omapdss.debug | Configure DSS Video debug output | - | -|-| smsc911x.mac0 | Configure Board Ethernet Mac Address | =0xb2,0xb0,0x14,0xb5,0xcd,0xde | For IGEP BERLIN|-| smsc911x.mac1 | Configure Board Ethernet Mac Address | =0xb2,0xb0,0x14,0xb5,0xcd,0xdf | For IGEP BERLIN (only with IGEP PROTON){{#lst:Category:Software distributions|Site Map}}-| smsc911x.mac | Configure Board Ethernet Mac Address | = Community 0xb2,0xb0,0x14,0xb5,0xcd,0xde | For IGEPv2, IGEP PROTON, IGEP PARIS and official support resources IGEP BERLIN|-| ubi.mtd | Fot UBI FS boot | - | -|-| root | Configure root directory for MMC, NFS or UBI | &nbsp;;For mmc memory<br>=/dev/mmcblk0p2 rw rootwait | &nbsp;;For flash memory<br>=/dev/mtdblock2|-| nfsroot | For NFS boot | - There are many different available support resources| -|-| rootfstype | For UBI FS boot | - | -|-| ip | For NFS boot | - | -|-| init | Assign init program | - | -|-| musb_hdrc.debug | USB debug | - | -|-| musb_hdrc. Visit the [[Resources]] page to find out what you are looking foruse_dma | USB over network | - | -|-| libertas.libertas_debug | Configure libertas debug | - | -{{Message|-| board.ei485 | Enable/Work in progress}}disable RS485 | &nbsp;;Enable RS485<br>=yes | &nbsp;;Disable RS485<br>=no|-| board.modem {{Message| Enable/Forum}}disable GPRS modem | &nbsp;;Enable modem (IGEPv2 Expansion)<br>=no | &nbsp;;Enable modem (IGEPv2 Expansion)<br>=yes|-| buddy.revision | Enable hardware buddy revision [[Category:IGEP Technology Devices Guides]A or B]| Only for base0010<br>=A | Only for base0010<br>=B|}
4,199
edits