The BareMetal framework targets to support the scenarios that need low latency, real-time response, and high-performance. There is no OS running on the cores and customer-specific application runs on that directly.
This document describes how to develop customer-specific application based on BareMetal framework. The directory “app” stored in u-boot repository includes the use cases for testing GPIO, I2C, IRQ init, QSPI, Ethernet, USB, PCIe, CAN, ENETC and SAI features.
1. GPIO use case
2. I2C use case
3. IRQ use case
4. QSPI Use case
5. Ethernet use case
6. USB Use case
7. PCIe use case
8. CAN Use Case
9. ENETC Use Case
10. SAI Use Case
11. Build and Run the Baremetal Application
Hi,
I understand the document which is given by in support "baremetal_app.pdf" but I am not able to configure any of the peripherals, I tried to configure the UART3 and wanted to check the UART3 in different terminal from default UART2 terminal but not getting anything, can you guide me please, to configure the UART3 and UART2 from u-boot terminal?
I followed the given steps below...
1. Flashed the "build-ix8mmevk-bm" image from "yocto-real-time-edge" build on i.MX8 Mini board.
2. Entered into the u-boot=> terminal and followed the step
=> setenv ipaddr 192.168.1.223
=> tftp 0x50200000 192.168.1.60:u-boot-dtb.bin
=> dcache flush; cpu 1 release 0x50200000
here "u-boot-dtb.bin" is image file of baremetal which I took from the "real-time-edge-uboot" and here all the drivers are available which is also mentioned in ur given document.
Please look into this issue, I need to configure the given driver with core0, core1, core2, core3 in u-boot.