General TC > General TC Talk

tiny core apps and assembly language

<< < (2/2)

curaga:
In what assembler, hmm? Most embedded is ARM. Then there's MIPS, and even x86-64 differs from x86.

There's no reason really to start dropping maintainability, features, portability just to get a bit lower size on one arch. Busybox already handles a great deal of the size reduction, and is used on a lot of embedded linux.

danielibarnes:
Since it's in-line with the discussion and may be of interest, there is the Linux Tiny project which aims to reduce the size of the kernel as much as possible. It's not up to date, but there are tidbits of information which may be useful.

Also useful for small systems is compiling the kernel with LZMA.

MikeLockmoore:
dakoder:  Are you familiar with Menuet OS (http://www.menuetos.net/) and its decendents like Kolibri? It's been discussed in this forum here http://forum.tinycorelinux.net/index.php?topic=1189.0 and here http://forum.tinycorelinux.net/index.php?topic=2844.0. Summary: it's an non-Linux OS kernel with GUI and set of core apps written in assembler.  If you are interested in developing for and/or promoting an all-assembler system, you will get a lot further with Menuet or Kolibri.  I've tried it several times.  It's quite nice!

I think I heard of a Linux distribution that focused on assembly-language implementations of some core libraries and apps, but I can't seem to find it now. 

On the other hand, Linux apps written C for the console or FLTK are also very small and efficient in TinyCore.  Most of my FLTK apps are on the order of 10 K to 30 K bytes and start and run quick very quickly.  Good enough for me, although I appreciate some of the "assembler rules" attitude.
--
Mike L.

dakoder:
wow, lots of interesting ideas...

splashtop:    never heard of it before, but the idea is great, perhaps soon all PC will just switch on from where they left off (memristers should make this possible), I will look at splashtop in more detail.

coreboot:   I thought I understood this but I was shocked to find that so much has been acheived in this area and is  a fantastic opportunity to separate hardware from software.

Linux Tiny:  WOW !!   perfect, thanks for this one, never heard of it until now !!!

LZMA:  LHA has always been my favourite, better than PKZIP but not as good as a black hole though.

Some very interesting links, thank you.


Graham
 



Navigation

[0] Message Index

[*] Previous page

Go to full version