SOSSE (Simple Operating System for Smartcard Education) is a free smart card operating system. It is implemented in C and assembler for the Atmel AVR smart cards (Funcard, PinkCard, Jupiter). The aim of this project is to provide something like Linux for smart cards, which is a market full of NDAs. SOSSE should make it possible to learn about smart cards, and to implement and test your own ideas.
HeavenOS is an original, alternative 32-bit operating system for Intel 80386 compatible processors. It is made with NASM (The Netwide Assembler), and is not intended to compare to modern operating systems, but to try to get the best features and discover better ways to do things. It is intended to be a simple and pratical platform for development, running with a small amount of code.
toshiba_hci works by using the Intel SMM interface and using it to send appropriate values to the Toshiba HCI. This tool re- implements several of the functions of the 'Toshiba laptops extras' and ACPI Linux kernel patches, as well as adding extra functionality, but all in a user-space program that does not require any kernel patching. It can do things like alter the LCD brightness, turn the system fan on and off, and more.
The Smart Card Detective (SCD) is a general framework for research on smart cards. It allows you to monitor any smart card application (including Chip and PIN / EMV transactions) and create your custom applications. The software is completely open source, and the hardware can be bought from Smart Architects. The device has a smart card interface as well as a terminal/reader interface, allowing the SCD to act as a passive/active monitor between a card and a reader or emulate a card or a terminal. Using the Python command line interface, you can interact with the SCD using a PC. This allows more flexible operation, although the SCD also features many stand-alone applications and a battery so that you can also use it without a PC.
iPAQ Hanheld Linux is a distribution for the iPAQ H36xx series handheld computer (PDA). It consists of a bootloader, several cramfs binary images of file systems to be loaded into flash, and the sources of modified components. It also consists of some other software that may be of use to others working on handheld computers: a Grafitti-like program, etc. It includes a fully-functioning X server based on XFree86, and basic applications.
asfpga is an assembler written for use in FPGA design. It can be easily modified for a particular instruction set. The ultimate goal of this software is to allow a FPGA designer to easily write assembly code for a custom instruction set. The current version allows you to create a listing file, a memory dump file which can be used in debugging HDL code using $readmemh() or equivalent routine, and a binary file which can be used to program an EPROM.