computer which runs linux, gnu tools and TCP/IP stack and whatever making my life easy, then maybe 128MB does (mostly for OS overhead!)
The fon-v1 has 16MB of physical ram. It can be somehow hacked to have 32MB, you have do desolder the chip, solder a bigger one, modify the firmware, and pray.
I will do it ... sooner or later, in the meantime it still has 16MB, and it's loaded with:
- kernel 2.6.26 stripped: 5Mbyte < ----- I am afraid you cannot achieve this with kernel v3, v4, v5
- digest libC stripped: 2Mbyte <----- they don't cover what glibc and MUSL provide, but it's ok for me
- ramrootfs (busybox based): 3Mbyte
-----------------------------------------------
- total 10Mbyte ------> 6Mbyte free!!!
What can I do with 6Mbyte? Well .. let's check it out
- tcp/ip, ip-v4 only, minimal (stripped down of all the congestion avoidance algorithms and misc)
- NFS-V3 client
- a "poor man" mini httpd web-server to export some good information to my browser
- mini sshd server running, it only accepts max 4 connections, it's enough to have a remote console
- gdb server running over the serial and over the network
With this machine I am having a lot of fun. But practically what is it used for?
Developing on a super low cost MIPS Linux Machine, and practically it's a
weather station.
So you can understand why there is a "poor man" httpd server running