1234567891011121314151617181920212223242526 |
- 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()
|