Development: Difference between revisions

From ArmadeusWiki
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
On this page you will find useful information to develop software for your Armadeus board
On this page you will find useful information to develop software for your Armadeus board.
<br>
 
==Project==
* [[Sources organisation | Armadeus project sources organisation]]
* [[GIT#Providing_modifications | How to submit patches with your modifications]]
* [[Buildroot Packages | Adding packages to Buildroot]]
* [[Save buildroot configuration]]
* [[GIT|GIT usage on Armadeus]] and the way to inform us about your changes
* [[APF9328_and_APF27_migration_to_Linux_2.6.36 | APF9328 and APF27 migration to Linux 2.6.36]]


==Tools/Debug==
==Tools/Debug==
* [[Toolchain|C/C++ Cross Compiler (Toolchain) installation]]
* [[Toolchain|C/C++ Cross Compiler (Toolchain) installation]]
* [[Save buildroot configuration]]
* [[GIT|GIT usage on Armadeus]] and the way to inform us about your changes
* [[GDB|Debugging with GDB and GDBserver]]
* [[GDB|Debugging with GDB and GDBserver]]
* [[QEMU | Simulate an Armadeus system under QEMU]]
* [[QEMU | Simulate an Armadeus system under QEMU]]
* [[Eclipse| Eclipse IDE with GDB debugger]]
* [[Eclipse| Eclipse IDE with GDB debugger]]
* [[ JTAG | Support JTAGKey and BDI2000 JTAG probes]]
* [[JTAG | Support JTAGKey and BDI2000 JTAG probes]]


==Bootloader / U-Boot==
==Bootloader / U-Boot==
* [[U-boot patches|Description of U-boot's patches]]
* [[U-boot patches|Description of U-boot's patches]]
* [[Functionalities#Bootloader|description of some U-Boot functionnalities]]
* [[Functionalities#Bootloader|Description of some U-Boot functionnalities]]


==Linux==
==Linux==
Line 26: Line 21:
* [[Linux on i.MXL|Resources available on i.MXL Linux kernel development]]
* [[Linux on i.MXL|Resources available on i.MXL Linux kernel development]]
* [[Oops, Linux crashes | Interpreting Linux kernel Oops (crashes)]]
* [[Oops, Linux crashes | Interpreting Linux kernel Oops (crashes)]]


==Userland==
==Userland==
Line 76: Line 70:


=== Web ===
=== Web ===
* [[Boa|Boa (Embedded Webserver)]]
* [[Lighttpd]]: lightweight Webserver
* [[Links]]: lightweight textual mode Web browser
* [[Links]]: lightweight textual mode Web browser
* [[Flot]] : Javascript plotting library for jQuery
* [[Flot]] : Javascript plotting library for jQuery
Line 84: Line 78:
=== Network ===
=== Network ===
* [[Ngircd]] : an IRC server
* [[Ngircd]] : an IRC server
* [[tftpd]] : adding a tftpboot server on apf
* [[tftpd]] : adding a tftpboot server on APF/OPOS
|----------------
|----------------
|
|
Line 95: Line 89:
|
|


===Third party non free ===
===Third party not open-source ===
* [[Straton]]
* [[Straton]]
|----------------
|----------------
Line 105: Line 99:
==Miscellaneous==
==Miscellaneous==
* [[NEON HelloWorld | Hello World example in NEON]]
* [[NEON HelloWorld | Hello World example in NEON]]
==Old stuff==
* [[Sources organisation | Armadeus project sources organisation]]
* [[GIT#Providing_modifications | How to submit patches with your modifications]]
* [[Buildroot Packages | Adding packages to Buildroot]]
* [[APF9328_and_APF27_migration_to_Linux_2.6.36 | APF9328 and APF27 migration to Linux 2.6.36]]


==Links==
==Links==
* Things to know when porting x86 software to ARM: http://www.handhelds.org/minihowto/porting-software.html
* Things to know when porting x86 software to ARM: http://www.handhelds.org/minihowto/porting-software.html
* [http://free-electrons.com Some nice presentations on Linux Embedded]
* [http://free-electrons.com Some nice presentations on Linux Embedded]

Latest revision as of 15:12, 1 April 2020

On this page you will find useful information to develop software for your Armadeus board.


Tools/Debug

Bootloader / U-Boot

Linux

Userland

Tutorials / Tips

Libraries

Graphical User Interface / Games

Scripts / Languages

Realtime applications

Web

  • Lighttpd: lightweight Webserver
  • Links: lightweight textual mode Web browser
  • Flot : Javascript plotting library for jQuery

Network

  • Ngircd : an IRC server
  • tftpd : adding a tftpboot server on APF/OPOS

Robotics/Domotic

Third party not open-source

Examples of projects

Miscellaneous

Old stuff

Links