OSDK Resource
Andes OSDK Release Notes

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 /Image/os-2009q3.tgz/SD.img and the source files are placed in /Source/application-src.tgz in tar-ball format.

Frame Buffer Viewer
Frame Buffer Viewer application

MPlayer
MPlayer application

GDBserver debug
A session to demonstrate debugging a program running on Linux