Template:M4 LINUX DEMO

From Variscite Wiki
Revision as of 17:32, 14 February 2025 by Andre (talk | contribs) (Add conditional to Zephyr wiki page)

Running a demo from Linux

The Linux remoteproc framework can be used to load the Cortex firmware from Linux userspace.


Note: The Linux remoteproc framework is not supported by all Yocto/B2Qt/Debian/Android releases.

Follow these steps to verify the Linux remoteproc framework is supported for your release:

  1. Select the software release from the [1] software overview page.
  2. Click on Release Notes.
  3. Look for the Cortex Linux remoteproc support row in the release notes to see which version is supported. If Cortex Linux remoteproc support is not in the release notes table, the Linux remoteproc framework is not supported.

After confirming Linux remoteproc support, follow these steps to use the framework:

Boot Linux after following the steps in #Running a demo from U-Boot

Increase kernel loglevel while debugging:

# sysctl kernel.printk=7;

Check the state of the , it should be running already by U-Boot

# cat /sys/class/remoteproc/remoteproc0/state

If the state is 'running', stop the

# echo stop > /sys/class/remoteproc/remoteproc0/state

Load new firmware (.elf file must already exist in /lib/firmware directory)

# echo hello_world.elf > /sys/class/remoteproc/remoteproc0/firmware

Run the new firmware

# echo start > /sys/class/remoteproc/remoteproc0/state