Skip to content

NXP i.MX RT1064: TRNG & Network Console Demo #65

Description

@alieissa-commits

Implement a unique, showcase application for the NXP i.MX RT1064-EVK taking advantage of the on-chip cryptographic True Random Number Generator (TRNG) and an interactive NetX Duo Network Diagnostic Console over TCP.

Hardware TRNG Driver

  • Create app/trng.h and app/trng.c implementing register-level access to the i.MX RT1064 TRNG peripheral.
  • Provide trng_init(), trng_get_random_u32(), and trng_get_random_data(buffer, len)

Network Diagnostic Console Demo

  • Create app/demos/netx_trng_console/main.c
  • Implement command parser: trng, info, led [on|off|toggle], threads.
  • Create app/demos/netx_trng_console/client_main.c (Automated Client verifying TRNG entropy & remote LED control).
  • Create app/demos/netx_trng_console/CMakeLists.txt and nx_user.h.

Build & Simulation Integration

  • Update top level CMakeLists.txt to register netx_trng_console.
  • Create renode/mimxrt1064-trng-console.resc for execution.
  • Compile and run in Renode virtual switch and verify entropy randomness and client pass criteria.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

GSoCGoogle Summer of Code participant tasks

Type

No type

Projects

  • Status
    In review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions