The MutekH demonstration platform

This platform is on the CD in topcells/mutekh-vfs

Goals

This tutorial show how a really simple application linked with the MutekH operating system can expose a file system to the user through an interactive shell interface using the lua scripting language.

Description of the hardware platform

The demo platform uses

platform.png

MutekH overview

MutekH is a portable operating system for embedded platforms. MutekH is a set of libraries built on top of the Hexo exo-kernel. The exo-kernel can be seen as an Hardware Abstration Layer (HAL) used to address platform and processors specific implementations. MutekH is fully configurable to match every application needs.

Hexo currently support these platforms:

Several modules are available:

The application

This demonstration application use the VFS module along with a block device driver to gain access to the FAT file system.

The lua scripting library is used as the shell language and the terminal driver library provides a readline interface with completion and history to the end user.

Compiling an application with the MutekH operating system is pretty simple. A guide is available online at http://www.mutekh.org/ .

Running the simulator

Running the command ./simulation.x will launch the simulator. The TTY with interactive lua shell will appear.

Usage

Once the demonstration has been started on the soclib simulation, the lua shell prompt is displayed and the user can enter on of the following commands:

Output

output.png