In a previous post I had written about the totally awesome new GPS device called "Dash Express". The device has me tickled silly with all its cool and innovative features. I have been reading more about the company and the technology that they are using.
So one of the things that I do know is that the Dash Express runs on LINUX. The company site lists numerous open source packages that they use on and for developing the device's software (http://www.dash.net/OpenSource/downloads.php?release=2.0.0 - you can even download the packages with all the changes that they may have made to them from this webpage.)
I have listed the packages here with more information about what each package does:
- ASLA
Multimedia libraries and sound drivers
http://www.linuxfromscratch.org/blfs/view/stable/multimedia/libdriv.html#alsa
alsa-lib
http://www.linuxfromscratch.org/blfs/view/stable/multimedia/alsa-lib.html
alsa-utils
http://www.linuxfromscratch.org/blfs/view/stable/multimedia/alsa-utils.html - Binutils
A collection of binary tools that are used for linking and assembling among other things.
http://www.gnu.org/software/binutils/ - BusyBox
The Swiss Army Knife of Embedded Linux
BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc.
http://www.busybox.net/about.html - Crosstool
Crosstool is a set of scripts to build and test several versions of gcc and glibc for most architectures supported by glibc. It will even download and patch the original tarballs for you.
http://www.kegel.com/crosstool/current/doc/crosstool-howto.html - Daemonize
Daemonize runs a command as a Unix daemon. See the accompanying man page for full details
http://www.clapper.org/software/daemonize/ - db - Oracle Berkeley DB
Embeddable database engine that provides developers with fast, reliable, local persistence with zero administration. Oracle Berkeley DB is a library that links directly into your application. Your application makes simple function calls, rather than sending messages to a remote server, eliminating the performance penalty of client-server architectures. Oracle Berkeley DB eliminates the overhead of SQL query processing, enabling applications with predictable access patterns to run faster.
DB package contains programs and utilities used by many other applications for database related functions.
http://www.oracle.com/technology/products/berkeley-db/db/index.html - DBus
D-BUS is a message bus system, a simple way for applications to talk to one another.
http://www.linuxfromscratch.org/blfs/view/svn/general/dbus.html - GCC - GNU Compiler Collection
The GCC package contains GNU compilers. This package is useful for compiling programs written in C, C++, Fortran, Java, Objective C and Ada.
http://www.linuxfromscratch.org/blfs/view/stable/general/gcc.html
http://gcc.gnu.org/ - GDB - GNU Project Debugger
GDB is a source-level debugger for C, C++, Ada, Java and many other languages.
http://sourceware.org/gdb/ - glibc - GNU C Library
Any Unix-like operating system needs a C library: the library which defines the ``system calls'' and other basic facilities such as open, malloc, printf, exit...
http://www.gnu.org/software/libc/
http://www.linuxfromscratch.org/blfs/view/stable/general/glib2.html - GZip - GNU Zip
gzip (GNU zip) is a compression utility.
http://www.gzip.org/ - HotPlug
Hotplug lets you plug in new devices and use them immediately. That means that users won't need to learn so much system administration; systems will at least partially autoconfigure themselves.
http://linux-hotplug.sourceforge.net/ - iproute2
Iproute2 is a collection of utilities for controlling TCP / IP networking and traffic control in Linux.
http://www.linux-foundation.org/en/Net:Iproute2 - libiconv
http://www.gnu.org/software/libiconv/
Library that provides for conversion between different text encoding standards. - LibUSB
A library for use by user level applications to access USB devices
http://libusb.sourceforge.net/ - Linux 2.6.21
Linux Kernel
http://www.kernel.org/ - module-init-tools
The module-init-tools (m-i-t) package provides many of the utilities needed by Linux systems for managing loadable Linux Kernel Modules.
http://www.kerneltools.org/KernelTools.org - mtd-utils - Memory technology devices
The aim of the system is to make it simple to provide a driver for new hardware, by providing a generic interface between the hardware drivers and the upper layers of the system. - POPT
The package contains the popt libraries which are used to parse command-line options.
http://www.linuxfromscratch.org/blfs/view/stable/general/popt.html - PPP
Implements the Point-to-Point Protocol (PPP) on Linux and Solaris systems. Contains the pppd daemon and the chat program. This is used for connecting to other machines; often for connecting to the Internet via a dial-up or PPPoE connection to an ISP.
http://ppp.samba.org/ - procps
Package that has a bunch of small useful utilities that give information about processes using the /proc filesystem - SetMixer
A commandline mixer
http://packages.debian.org/testing/sound/setmixer - sysfsutils : System Utilities Based on Sysfs
These are a set of utilites built upon sysfs, a new virtual filesystem in Linux kernel versions 2.5+ that exposes a system's device tree.
http://linux-diag.sourceforge.net/Sysfsutils.html - Termcap
Termcap is a library and data base that enables programs to use display terminals in a terminal-independent manner
http://www.delorie.com/gnu/docs/termcap/termcap_1.html - Tslib
Tslib is an abstraction layer for touchscreen panel events, as well as a filter stack for the manipulation of those events.Generally used on embedded devices to provide a common user space interface to touchscreen functionality.
http://tslib.berlios.de/ - USButils
USButils package contains a utility used to display information about USB buses in the system and the devices connected to them.
http://www.linuxfromscratch.org/blfs/view/stable/general/usbutils.html - WGet
Package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc. - Wireless_tools
A set of tools allowing to manipulate the Wireless Extensions
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html - WPut
A command-line ftp-client that looks like wget but instead of downloading, uploads files or whole directories to remote ftp-servers
http://wput.sourceforge.net/
No comments:
Post a Comment