こんにちは、NAPチーム
evkイメージにいくつかの例があることに気づきました
「sh」
root@imx93-11x11-lpddr4x-evk:~# ls -l /lib/firmware/ | grep m33
-rw-r--r-- 1 ルート ルート 212004 2011年4月5日 imx93-11x11-evk_m33_TCM_low_power_wakeword.elf
-rw-r--r-- 1 ルート ルート 58296 2011年4月5日 imx93-11x11-evk_m33_TCM_power_mode_switch.elf
-rw-r--r-- 1 ルート ルート 60624 2011年4月5日 imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf
-rw-r--r-- 1 ルート ルート 59028 2011年4月5日 imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf
-rw-r--r-- 1 ルート ルート 112808 2011年4月5日 imx93-11x11-evk_m33_TCM_sai_low_power_audio.elf
-rw-r--r-- 1 ルート ルート 56728 2011年4月5日 imx93-14x14-evk_m33_TCM_power_mode_switch.elf
-rw-r--r-- 1 ルート ルート 60624 2011年4月5日 imx93-14x14-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf
-rw-r--r-- 1 ルート ルート 59028 2011年4月5日 imx93-14x14-evk_m33_TCM_rpmsg_lite_str_echo_rtos.elf
-rw-r--r-- 1 ルート ルート 210688 2011年4月5日 imx93-9x9-qsb_m33_TCM_low_power_wakeword.elf
-rw-r--r-- 1 ルート ルート 56676 2011年4月5日 imx93-9x9-qsb_m33_TCM_power_mode_switch.elf
-rw-r--r-- 1 ルート ルート 60624 2011年4月5日 imx93-9x9-qsb_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.elf
-rw-r--r-- 1 ルート ルート 59028 2011年4月5日 imx93-9x9-qsb_m33_TCM_rpmsg_lite_str_echo_rtos.elf
-rw-r--r-- 1 ルート ルート 112200 2011年4月5日 imx93-9x9-qsb_m33_TCM_sai_low_power_audio.elf
「」
この例は Zephyr にありますか?
同時に a-core で Linux を起動し、m-core im で Zephyr を起動できればと思います。
プログラムと起動の手順に従いましたか?
こんにちは@ June_Lu
投稿が消えた理由が分かりません。
どれが正しいDTSですか?それらの違いは何ですか?
zephyr/boards/nxp/imx93_evk$ ls
board.c imx93_evk_mimx9352_m33_ddr.dts
board.cmake imx93_evk_mimx9352_m33_ddr.yaml
board.yml imx93_evk_mimx9352_m33_defconfig
CMakeLists.txt imx93_evk_mimx9352_m33.dts
doc imx93_evk_mimx9352_m33.yaml
dts imx93_evk-pinctrl.dtsi
imx93_evk_mimx9352_a55_defconfig Kconfig
imx93_evk_mimx9352_a55.dts Kconfig.defconfig
imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evk
imx93_evk_mimx9352_m33_ddr_defconfigimx93_evk_mimx9352_m33_ddr.dts だと思います。だから私は
west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/synchronization
west build -p always -b imx93_evk/mimx9352/m33 zephyr/samples/helloworld
helloworld と同期の両方を試しましたが、すべて失敗しました。
root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware
root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state
-sh: echo: write error: No such file or directory
root@imx93-11x11-lpddr4x-evk:~# ls /sys/class/remoteproc/remoteproc0/
coredump device firmware name power recovery state subsystem uevent
root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware
root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state
root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/stat
zephyr.bin(または。エルフ)?
親愛なる@June_Lu様、
これを読んでみたが、あまり役に立たなかった
Zephyr にはたくさんの DTS がありますが、それらの間にあるものは何でしょうか?
zephyrproject/zephyr/boards/nxp/imx93_evk$ ls
board.c imx93_evk_mimx9352_m33_ddr.dts
board.cmake imx93_evk_mimx9352_m33_ddr.yaml
board.yml imx93_evk_mimx9352_m33_defconfig
CMakeLists.txt imx93_evk_mimx9352_m33.dts
doc imx93_evk_mimx9352_m33.yaml
dts imx93_evk-pinctrl.dtsi
imx93_evk_mimx9352_a55_defconfig Kconfig
imx93_evk_mimx9352_a55.dts Kconfig.defconfig
imx93_evk_mimx9352_a55.yaml Kconfig.imx93_evkimx93_evk_mimx9352_m33.dts を使用する必要があると思います。
ビルドはできるのですが、実行できません。
west build -p always -b imx93_evk/mimx9352/m33 samples/hello_world
# In linux
root@imx93-11x11-lpddr4x-evk:~# echo /lib/firmware/imx93-11x11-evk_m33_TCM_power_mode_switch.elf > /sys/class/remoteproc/remoteproc0/firmware
root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state
root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware
-sh: echo: write error: Device or resource busy
root@imx93-11x11-lpddr4x-evk:~# echo stop > /sys/class/remoteproc/remoteproc0/state
root@imx93-11x11-lpddr4x-evk:~# echo zephyr.elf > /sys/class/remoteproc/remoteproc0/firmware
root@imx93-11x11-lpddr4x-evk:~# echo start > /sys/class/remoteproc/remoteproc0/state
-sh: echo: write error: No such file or directorzephyr.elf(またはzephyr.bin ですか?
はい、ご参照ください
https://docs.zephyrproject.org/latest/boards/nxp/imx93_evk/doc/index.html#プログラミングとデバッグ-m33
よろしくお願いします。