Quote: "...The embedded computer runs full-featured Debian GNU/Linux [should include openssl?] on ARM operating system Kernel 2.6. With Debian's repository database it is easy to install and update the free software on the OpenRISC. The OpenRISC is capable to act directly as software development host, WEB, Mail, Print and Database server or as a desktop computer with X11 windows manager and many more..."
-
This ARM platform might be interesting - also has GSM, wi-fi, GPRS (can of course be turned off), USB-port and UPS (Li-ion battery!). There is no ethernet port, so the network connection has to be made over wi-fi or USB. Openmoko uses the Linux kernel 2.6 but the distribution is not debian:
formatting link
formatting link
formatting link
It is also possible to buy a auxiliary debug-board.
More about Openmoko Neo Freerunner:
Schematics:
formatting link
formatting link
Quote: "... * Very high resolution touch screen (1.7" x 2.27" - 43mm x 58mm)
480x640 pixels * 128MB SDRAM memory * 256 MB integrated flash memory (expandable with microSD or microSDHC card) * uSD slot supporting up to 8GB SDHC (Secure Digital High Capacity) cards (Supported microSD cards; installation) * Internal GPS module * Bluetooth * 802.11 b/g WiFi * 400Mhz ARM processor * 2 3D accelerometers that orient the phone's screen -- for example, switching to landscape mode automatically * 2 LEDs illuminating the two buttons on the rim of the case (one bicolor [blue|orange] behind the power button, 1 unicolor [red] behind the aux button) * Tri-band GSM and GPRS * USB Host function with 500mA power, allowing you to power USB devices for short periods (will drain the FreeRunner battery faster) ..."
Thanks for you help. Unfortunately the target platform will most certainly be more lightweight than the one you are proposing. I won't be having 1Gb of disk space available for the OS. I'd say 10-20 megabytes would be the maximum.
The former proposed hardware does not require 1GB of memory - or disks, SD-cards. They run on a flashed image.
-
I have not heard about lighttpd, but I have read about this very small OS (with webserver) for many platforms:
formatting link
Sourcecode for Contiki with IPv6 support, can now be downloaded:
formatting link
formatting link
-
Then this hardware?:
From somewhere in a pdf or from the site: "Encryption for secure communications - 256-bit AES US Government approved Rijndael. 300 bps to
921,600 bps."
formatting link
Digi Connect ME: NetSilicon NS7520 32-bit ARM Microprocessor.
10/100Base-T Ethernet with power pass-thru for network powered devices. (IEEE 802.3af) # Two high speed 230Kbps TTL Level Async Serial Ports. # 9Mbps SPI Interface. Royalty-free NET+Works development platform. Strong SSL/TLS encryption.
The hardware and target OS are provided by the client and I don't have any control over what is chosen. This is why I need a lightweight HTTP server for Linux.
You might want to check out Cherokee -- I have no idea if it works for all the above, but its lighter than apache, and I've used it in embedded ARM-Linux systems before.
Been using lighttpd in our embedded linux system for 3 years. It works well, very robust and we do use for ssl connections. It seems pretty thrifty and does not spawn multiple threads.
We also use the embedded lighttpd server as a proxy to connect (transparently to the end user) to a second web server (also lighttpd) on a different system.
We have been unable to use lighttpd to connect via the proxy using ssl. We are still using 1.4.13 and this may have been fixed in a later release (currently 1.4.20).
There is a new lighttpd 1.6.0 release coming soon, a complete rewrite.
We are currently evaluating nginx (nginx.net) which includes a mail proxy server.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.