With Andes OSDK, users can develop embedded software for the platform of AndesCore™, compile with GNU Toolchains optimized for Andes instruction set architecture (AndeStar™), use Linux as the operating system, simulate by QEMU target software running on AndesCore™ processors and the peripherals of AndeShape™ ADP-XC5 development platform, and debug with GDB. The following lists each component's released version and information.
Note: Certain Andes products include software code developed by third parties, including software code subject to the GNU General Public License (GPL) or GNU Lesser General Public License (LGPL). Please see the GPL and LGPL Web sites to view the terms of each license.
Toolchain
Release version: Toolchain-200908
Andes toolchains are based on GNU and optimized for Andes’ own instruction set architecture. The toolchains’ naming scheme denotes a toolchain’s endian, library support, and its Andes ISA implementation version. For example, "nds32le-linux-glibc-V1" indicates an Andes 32 bit toolchain in little endian, with glibc library support and Andes ISA implementation version 1.
The following lists the component versions in this released toolchain.
- binutils: v2.15.19
- glibc: v2.3.5
- gdb: v6.8
- gdbserver: v6.8
- gcc: v3.4.4
OS
Release version: Linux-2.6.27
Linux/Andes is a ported Linux to Andes architecture. It is available under the terms of GNU General Public License.
QEMU
Release version: QEMU-0.9.1
Qemu is a generic open source processor and system emulator. For the detailed information, please refer to its website. The following table lists the peripherals supported in QEMU.
| Peripheral Function | Device Name | Status |
| IVIC interrupt controller | ATFINTC010 | Complete |
| Timer | ATFTMR010 | Partial; no support for match function |
| Uart Controller | 16550A | Complete; compatible with ATFUART010_STUART |
| LCD controller | ATFLCDC100 | Partial; RGB only |
| MAC controller | ATFMAC100 | Partial; PHY related control is skipped. |
| SD controller | ATFSDC010 | Partial; No DMA, PIO mode only |
| Touch screen controller | ADS7846 | Complete |
| SSP controller | ATFSSP010 | Partial; No DMA, SPI only |
Demo Applications
Andes OSDK package contains 3 demo applications which run on the Qemu simulator. The application image files are found under
Frame Buffer Viewer
Frame Buffer Viewer application
MPlayer
MPlayer application
GDBserver debug
A session to demonstrate debugging a program running on Linux