Micron System will inherit most of Linux's features including:
1. Kernel module support(statical or dynamical).
2. Multi-architecture support (I386, ARM, MIPS, PPC, etc.)
3. POSIX system interface.
On license, Micron System use New BSD license to enable its use in commercial product projects, but the users must apply to our Micron System Public License Agreement(MSPLA), which is a BSD extension and must get our written permition to use Micron System on their commercial products.
Micron System will support multi-architecture better than linux's half-implemented POSIX on most embedded processors, we are going to make all architectures almost the same, so that developers can also build high-security servers on processors such as ARM, MIPS, a especially useful technique in reducing projecet budgets.
On user interfaces, we will not use traditionally used X Windows system, which in fact I personally think it is the main reason why Linux and BSD systems are not so popular. We are going to implement Windows GDT+ like purely native GUI system and interface for Micron System, and at the same time, the new Micron GUI will be selectable for system developers and written in kernel modules which can be dynamically loaded or unloaded as most embedded systems do not need a user interface.
We have officially choosed to branch from Qemu 0.9.0 as Micron System's target board emulator, and we may extend its board support to new boards in later developments. This enables us to provide a full embedded system design & developmen kit, new architectures such as PDAs and other handheld devices can be developed purely on software. The already patched Qemu source is in our SVN repository now.
In implementation, Micron System's main consideration is simplicity, so the device driver framework is much like BSD rather than Linux's, and the kernel module declearation such as:
Code: Select all
module_init(INIT_FUNC);
module_exit(EXIT_FUNC);
Code: Select all
REGISTER_MODULE(TYPE, ID, DESCRIPTION, INIT_FUNC, EXIT_FUNC);
The first release of Micron System is scheduled in 2 years, as it is a huge project.
For more information, please refer to our Project Website as we have provided tutorial introduction to our kernel facilities and examples such as how to write a kernel module, device driver, file system support etc.
Micron System is now under heavy development, we welcome people who can provide us help (both technical and documentary) by providing patches, new suggestions, technical hardware specs etc.
Website: http://micron-sysv3.googlecode.com
SVN repository: http://micron-sysv3.googlecode.com/svn
Discussion group: http://groups.google.com/group/micronsystem
For Chinese developer:
QQ group: 18266455
Thanks for reading our anouncement.
If you decided to help Micron, we give you our best support, and you make your move!