如何将已经编写好应用程序的根文件系统批量烧录到其他同型号板子中

  • 好了上述的问题已经解决了把原来host中有关这个ip的行删除就可以了,但是发现一个问题,ssh上传同名文件时,因为自启动设置一开机就运行这个可执行文件且ssh上传也是覆盖的同名可执行文件,导致这个可执行文件在运行的时候无法被覆盖显示file is busy,这个有没有远程ssh指令什么的将其关掉之后再上传还是只能进入根文件系统去传输
  • chenmodegaoyang wrote: 2024-03-26 5:57 好了上述的问题已经解决了把原来host中有关这个ip的行删除就可以了,但是发现一个问题,ssh上传同名文件时,因为自启动设置一开机就运行这个可执行文件且ssh上传也是覆盖的同名可执行文件,导致这个可执行文件在运行的时候无法被覆盖显示file is busy,这个有没有远程ssh指令什么的将其关掉之后再上传还是只能进入根文件系统去传输
    1.通过SSH查找进程ID:

    Code: Select all

    ssh root@172.32.0.93 "ps aux | grep luckfox_rtsp_yolov5"
    
    2.查询到进程ID后,结束进程:

    Code: Select all

    ssh root@172.32.0.93 "kill -9 进程ID"
    
    3.重新上传文件

    Code: Select all

    scp luckfox_rtsp_yolov5 root@172.32.0.93:/usr/bin
    
    请注意,重启后查看程序是否可以成功运行,可能还需要修改文件权限
  • 请问那个是否能用ssh或者其他方法在不进入板子roofs系统的前提下查看分板子网线动态分配的IP呢
  • 另外还出现一个很奇怪的问题,我覆盖完一个启动文件后再adb进入板子后想要reboot一下就输了reboot指令但无法重启是怎么回事
  • chenmodegaoyang wrote: 2024-04-02 1:53 请问那个是否能用ssh或者其他方法在不进入板子roofs系统的前提下查看分板子网线动态分配的IP呢
    您好,只需要在引号中添加需要的指令即可,如:

    Code: Select all

    C:\Users\xxx>ssh root@172.32.0.93 "ifconfig eth0"
    root@172.32.0.93's password:
    eth0      Link encap:Ethernet  HWaddr 3E:EF:E5:BC:6B:9D
              inet addr:192.168.10.98  Bcast:192.168.11.255  Mask:255.255.252.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:2262 errors:0 dropped:0 overruns:0 frame:0
              TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:168772 (164.8 KiB)  TX bytes:4476 (4.3 KiB)
              Interrupt:52
    
    chenmodegaoyang wrote: 2024-04-02 2:47 另外还出现一个很奇怪的问题,我覆盖完一个启动文件后再adb进入板子后想要reboot一下就输了reboot指令但无法重启是怎么回事
    通过串口登录系统,查看执行指令后串口输出是否正常