Embedded 版 (精华区)
发信人: he (无情的雨), 信区: Embedded_system
标 题: linux for ppc chapter 17
发信站: 哈工大紫丁香 (2001年06月04日11:09:32 星期一), 站内信件
----------------------------------------------------------------------------
----
17. Applications
17.1 Standard GNU tools
Standard GNU tools (such as bash, ls, etc etc) are available in the MontaVis
ta distribution at: ftp://ftp.mvista.com/pub/CDK/1.2/latest/PowerPC. Even if
you are compiling them yourself, you can use the recipe in the %build porti
on of the SPEC files in the SRPMS to help.
17.2 Standalone Shell
Also known as "sash", this is a small standalone shell with minimal versions
of the most useful commands from /bin built in. See: http://www.canb.auug.o
rg.au/~dbell/programs/sash-3.4.tar.gz.
Not to be confused with the CONFIG_SASH configuration option in many kernels
, which starts a shell at bootup with the proper process group settings, so
that signals like interrupt on CTRL-C work. Note that the two are often used
together.
17.3 BusyBox
http://busybox.lineo.com/
BusyBox combines tiny versions of many common UNIX utilities into a single s
mall executable. It provides minimalist replacements for most of the utiliti
es you usually find in fileutils, shellutils, findutils, textutils, grep, gz
ip, tar, etc. BusyBox provides a fairly complete POSIX environment for any s
mall or embedded system. The utilities in BusyBox generally have fewer optio
ns than their full-featured GNU cousins; however, the options that are inclu
ded provide the expected functionality and behave very much like their GNU c
ounterparts.
Busybox has some problems with 2.4.x Linux kernels. Patches available on req
uest from Denx.
17.4 Web Servers
There are stacks to choose from. Here are just a few, which seem particularl
y well suited to embedded Linux work. Pick the one that has the features you
need.
Go Ahead
http://www.goahead.com/
The GoAhead embedded web server is part of the Hard Hat Linux distribution.
Boa
http://www.boa.org/
Boa is a single-tasking HTTP server. That means that unlike traditional web
servers, it does not fork for each incoming connection, nor does it fork man
y copies of itself to handle multiple connections. It internally multiplexes
It internally multiplexes
all of the ongoing HTTP connections, and forks only for CGI programs (which
must be separate processes), automatic directory generation, and automatic
file gunzipping. Preliminary tests show Boa is capable of handling several t
housand hits per second on a 300 MHz Pentium and dozens of hits per second o
n a lowly 20 MHz 386/SX.
thttpd, mini_httpd, micro_httpd
http://www.acme.com/
A collection of very small web servers, with varying degrees of functionalit
y.
17.5 Graphical User Interface
Microwindows
http://microwindows.censoft.com/
Microwindows is an Open Source project aimed at bringing the features of mod
ern graphical windowing environments to smaller devices and platforms. It al
lows applications to be built and tested on the Linux desktop, as well as cr
oss-compiled for the target device.
PicoGUI
http://pgui.sourceforge.net/
A small, portable, client/server GUI designed to work on many types of hardw
are including handheld computers. Includes layout manager and widgets.
17.6 Java Virtual Machine
MontaVista have several JVM solutions for HardHat Linux.
ista have several JVM solutions for HardHat Linux.
A list of Java virtual machines, some of which are suitable for embedded Pow
erPC systems, is available at: http://www.geocities.com/marcoschmidt.geo/jav
a.html
----------------------------------------------------------------------------
----
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.235.250]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.349毫秒