alif/modules: Make HE core set /rom as current dir.

This allows HE to execute code from the ROMFS in MRAM.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George
2025-03-08 23:19:47 +11:00
parent 8297c95c22
commit d1b12cb676

View File

@@ -1,21 +1,7 @@
import openamp
import time
from machine import Pin
# Change working directory to ROMFS, so boot.py and main.py can run from there.
try:
import os
def ept_recv_callback(src_addr, data):
print("Received message on endpoint", data)
# Create a new RPMsg endpoint to communicate with main core.
ept = openamp.Endpoint("vuart-channel", callback=ept_recv_callback)
pin = Pin("LED_BLUE", Pin.OUT)
count = 0
while True:
if ept.is_ready():
ept.send("Hello from HE %d" % count, timeout=1000)
count += 1
time.sleep_ms(100)
pin(not pin())
os.chdir("/rom")
except:
pass