27 lines
871 B
Python
27 lines
871 B
Python
|
import os
|
||
|
import time
|
||
|
|
||
|
def main():
|
||
|
if (os.path.exists("/tmp/RT-Thread-STM32MP1_CM4.elf")):
|
||
|
os.system("mv /tmp/RT-Thread-STM32MP1_CM4.elf /lib/firmware/")
|
||
|
os.system("echo stop > /sys/class/remoteproc/remoteproc0/state")
|
||
|
os.system("echo RT-Thread-STM32MP1_CM4.elf > /sys/class/remoteproc/remoteproc0/firmware")
|
||
|
os.system("echo start > /sys/class/remoteproc/remoteproc0/state")
|
||
|
os.system("stty -onlcr -echo -F /dev/ttyRPMSG0")
|
||
|
os.system("cat /dev/ttyRPMSG0 &")
|
||
|
time.sleep(1)
|
||
|
print("\nYou can input \"exit\" to quit rt-thread shell!\n")
|
||
|
os.system("echo version >/dev/ttyRPMSG0")
|
||
|
|
||
|
while True:
|
||
|
a = input()
|
||
|
if a == "exit":
|
||
|
os.system("echo stop > /sys/class/remoteproc/remoteproc0/state")
|
||
|
return
|
||
|
|
||
|
os.system("echo {0} >/dev/ttyRPMSG0".format(a))
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|