Zephyr running on Arm Cortex-M7 within Intel PSE (Elkharts Lake)
Weiberg, Bernd
Dear Zyphyr Users, first of all: I'm a completely newbie regarding zephyr! Currently i'm trying to get it run on a Arm Cortex-M7 core, which is part of the Intel Programmable Service Engine (PSE) of the Elkhart Lake Processor (Intel Atom Processor x6212RE). The Processor is part of a COM Express mini Type 10 Module from Kontron (COMe-mEL10) which mounted on Kontrons Evaluation Carrier Board ADANL211. I'm going to use a Debian 11 Virtual Machine for the development process. I followed the instructions from https://docs.zephyrproject.org/latest/getting_started to setup the development environment --> Everything is fine so far. I also managed to build the hello_world example for the ehl_crb board and started the zephyr.efi from the EFI shell.
Now let's get over to my (stupid) question: Am i right, that in my case the hello_world example runs on the major CPU (the Elkhart Lake)? Because the example was build for an x86 architecture and not for arm. Which build target do I have to use to build this example for the Intel PSE? And how do i flash it?
Does anyone already got experience with Intels programmable service engine and zephyr? Which literature would be a nice starting point for this?
Cheers!
|
|
Nashif, Anas
Bernd, You are correct that ELH support in zephyr upstream right now is limited to the main CPU (IA). Support for the PSE on Cortex-M7 is not part of Zephyr yet, is in the process of being upstreamed AFAIK.
Anas
From:
<users@...> on behalf of "Weiberg, Bernd" <bernd.weiberg@...>
Dear Zyphyr Users, first of all: I'm a completely newbie regarding zephyr! Currently i'm trying to get it run on a Arm Cortex-M7 core, which is part of the Intel Programmable Service Engine (PSE) of the Elkhart Lake Processor (Intel Atom Processor x6212RE). The Processor is part of a COM Express mini Type 10 Module from Kontron (COMe-mEL10) which mounted on Kontrons Evaluation Carrier Board ADANL211. I'm going to use a Debian 11 Virtual Machine for the development process. I followed the instructions from https://docs.zephyrproject.org/latest/getting_started to setup the development environment --> Everything is fine so far. I also managed to build the hello_world example for the ehl_crb board and started the zephyr.efi from the EFI shell.
Now let's get over to my (stupid) question: Am i right, that in my case the hello_world example runs on the major CPU (the Elkhart Lake)? Because the example was build for an x86 architecture and not for arm. Which build target do I have to use to build this example for the Intel PSE? And how do i flash it?
Does anyone already got experience with Intels programmable service engine and zephyr? Which literature would be a nice starting point for this?
Cheers!
|
|