Skip to content

Software for driving automated firmware testing on CORE-V emulated on FPGA with high speed debugger based via Teensy debug adapter

License

Notifications You must be signed in to change notification settings

NXP/Horizon-Orshin-Embedded-Testing-Framework

Repository files navigation

Get started

  1. Create a virtual environment
  2. Install Python packages from requirements.txt
  3. Make sure teensy driver is available

Fuzz something

For testing the fuzzing tool, you first need to connect to the serial port of the CoreV MCU and the Teensy Debugger. Change the COM Ports in the config file according to your setup. Then you can start fuzzing the provided example firmware file, by executing main.py.

Project Structure

    ├── configs           # Configuration files
    ├── firmware          # Contains firmware file for target
    ├── output            # Fuzzing Output (Corpus, Crashes, Logs)
    ├── seeds             # Here, seeds for the fuzzer can be stored
    ├── src               # Contains the implementation of the fuzzer
    ├── LICENSE           # MIT License file
    └── README.md         # This README file

About

Software for driving automated firmware testing on CORE-V emulated on FPGA with high speed debugger based via Teensy debug adapter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages