T-Kernel 2.0 Source code Manual


< Update history >

1. Introduction

This software is the source code of T-Kernel 2.0.

It contains the T-Kernel 2.0 kernel and the source code of the software that depends on the target board(tef_em1d).

  1. T-Kernel 2.0 Kernel

    This is the T-Kernel 2.0 kernel. This includes the T-Kernel/OS, T-Kernel/SM, and T-Kernel/DS. The source code is separated by directory into target-independent common code and target-dependent model-specific code to simplify porting to other targets.

  2. T-Monitor

    This performs system startup and initialization and processes interrupts and exceptions. It also includes debug support functions. Basically, it is completely target-dependent.

  3. Device Drivers

    These device drivers comply with the T-Kernel standard specifications for the following primary devices equipped on the target. Basically, it is completely target-dependent.

2. Source code configuration and startup process

This section describes the T-Kernel 2.0 source code configuration and startup process.

  1. 2-1. T-Kernel 2.0 source configuration
  2. 2-2. T-Monitor (tef_em1d use) source configuration
  3. 2-3. Device driver (tef_em1d use) source configuration
  4. 2-4. T-Kernel 2.0 startup processing

3. T-Kernel 2.0 Implementation Specifications

This section describes the implementation-dependent part of the target "T-Engine Reference Board (tef_em1d)".

  1. 3-1. T-Kernel 2.0 (tef_em1d) Implementation Specifications

4. Development method

For information on how to develop T-Kernel 2.0 software, refer to T-Kernel 2.02.00 Software Package published on the T-Kernel Forum web page. This package contains each software required for development and its description. However, please note that the development environment is as of the time of publication.