Hi developers,
It is pleasure for me to introduce first working eCos distribution called mONeCos for Microblaze CPU. I would like to say big thanks to Tomas Brabec, Michal Pfeifer and Czech Technical University, Faculty of Electrical Engineering, Department of Computer Science and Engineering for help with doing first distribution based on eCos.
Michal Simek acknowledges PetaLogix for lending the reference board and Xilinx for providing design tool and the reference board.
I wish you many good experiences with mONeCos.
Best regards,
Michal Simek
The eCos kernel for Microblaze CPU was developed at CTU by Michal Pfeifer1) (Tomas Brabec (supervisor) and me (Michal Simek) as opponent for this diploma work). This kernel is based on PowerPC405.
These facts helped with creating new eCos distribution which is optimized for Xilinx Microblaze CPU called mONeCos distribution.
This distribution contains files, which are written under restricted license, owned by Michal Simek. Private license is placed on the top of these files. You are not allowed to change and distribute these files without permission from Michal Simek. You can use these files without any restriction.
This distribution is only a release for testing purposes and should not be used for life support, aerospace or other life- or mission-critical applications. Michal Simek does not respond for any claims caused by using mONeCos distribution.
mONeCos distribution is divided into three categories. First is focused on hardware (hw folder), second on software (sw folder) and third on tools.
Hardware
folder contains three sub-folders. Design
folder contains reference designs used in eCos templates. Inside the pre-build
folder, there is a bitstream, redboot and eCos elf file with testing application for reference designs. The folder user-design
is prepared for custom designs. The folder edk_user_repository
stores a BSP, which helps you setting the eCos kernel. Usage of BSP is described in special paragraf.
Software
folder contains three folders. Namely ecos-2.0
containg eCos kernel, project
containing projects for prepared reference boards, and user-projects
prepared for your custom applications.
This folder contains a toolchain for Microblaze CPU, some helping scripts, and a packed source code for configtool.
The following documentation covers work with mONeCos distribution
Version | Size | MD5SUM | SHA1SUM | Description |
---|---|---|---|---|
monecos-pre-1.tar.gz | 80MB | 91d5ac374f57b1f34d50d9e76c0b90f5 | 7b6b08a0924487f1c729891a23bae31158dc78c4 | Full distribution |
ecos_v2_00_a.tar.gz | 6k | afa50ff9656cc59b315aef9ee876ba2a | 09df604f4e747b419ff564bfcbfe66c2f93f917b | Updated BSP for ecos port by Li Zheng |