Kernel Utilities Test Guide

This section explains the Kernel side utilities test suite.

Purpose

E32 Utilities contains a set of kernel side utilities. The utilities need to be tested and the drivers verified, on the specified hardware before use.

Required background

This document assumes that the reader is familiar with the kernel utilities and the drivers before use.

E32 utilities Summary

E32 Utilities provides the following components:

  • Kernel Trace Tool Server

    btrace.exe

    Provides trace point management for debugging.

  • Crash read application

    crashread.exe

    A reader application used to read the crash log.

  • Trap and log user-side exceptions and panics

    d_exc.exe

    Creating log file for exceptions.

  • kernel MultiMediaCard Controller

    d_mmcif.ldd

    set of direct interface functions with the kernel MultiMediaCard Controller.

  • Demand paging test

    dptest.dll

    Testing the attributes of Demand paging.

  • Demand paging test on the console

    dptestcons.exe

    Prints the demand paging test information on the console.

  • Host USB manager

    hostmsapp_usbman.exe

    Loads the USB OTG stack, detects OTG cable insertion and communicating the events to USB Manager

  • USB Mass Storage Application

    hostusbmsapp.exe

    It is used as for storage and also as a improvised boot loader mechanism

  • HOST USB Console Application

    husbconsapp.exe

    Accepts input of the user from the console.

  • Minimal kernel-side debug agent

    minkda.ldd

    Implements minimal kernel-side debugging.

  • MMC loader

    mmcloader.exe

    To load the MMC based ROMs on the partition and flash the MMC card.

  • Testing the MMC card

    mmctest.exe

    Testing the attributes of the MMC card.

  • Nandloader

    nandloader.exe

    Thsi is used to load a Nand image and validate the checksum of an uncompressed ROM image.

  • USB mass storage

    otgusbmsapp.exe

    USB mass storage support on an OTG device.

  • A profiler application

    profiler.exe

    A profiler application to eeset the driver and nonXIP code segments.

  • A sampler application

    sampler.ldd

    It samples the PC (program counter) and current thread ID.

  • Set capabilities

    setcap.exe

    Set new capabilities.

  • Logial device channel

    testusbc.ldd

    Setting up a logical device channel.

  • USB mass storage application

    usbmsapp.exe

    USB Mass storage application that enables target board to appear as a drive while connected to a USB host (like PC)

  • Tests USB OTG client driver

    usbtestclient.exe

    Tests the USB drive by showing drive letters,Mount/ Unmount drives and lock/ unlock drives.

  • USB Mass storage file system

    usbtestmsclient.fsy

    USB Mass storage file system.

  • USB Mass storage file system with double buffer.

    usbtestmsclient_db.fsy

    USB Mass storage file system with double buffer to read/write threads.

Related concepts
Kernel Tests Guide
Related information
SDIO test Guide