Page 2 of 2

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

Posted: 2024-03-26 5:31
by chenmodegaoyang
您好还想尝试着用ssh进行将开机自启动脚本中启动的执行文件进行同名替换更新固件,但是从windows上传输文件时遇到了下面的情况我不知道该怎么解决

Code: Select all

PS D:\project chen\AOAandYolov5> scp luckfox_rtsp_yolov5 root@172.32.0.93:/usr/bin
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:g2StPM36B0EJYQILxPOdR1UQS0U2BelSUo2Ev+Lmas4.
Please contact your system administrator.
Add correct host key in C:\\Users\\xookk/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\xookk/.ssh/known_hosts:6
Host key for 172.32.0.93 has changed and you have requested strict checking.
Host key verification failed.
lost connection
以前登录的目录是在C:\\Users\\xookk下但是传文件的时候换了目录就成这样了,不知道怎么解决

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

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

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

Posted: 2024-03-26 6:27
by Eng38
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
请注意,重启后查看程序是否可以成功运行,可能还需要修改文件权限

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

Posted: 2024-04-02 1:53
by chenmodegaoyang
请问那个是否能用ssh或者其他方法在不进入板子roofs系统的前提下查看分板子网线动态分配的IP呢

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

Posted: 2024-04-02 2:47
by chenmodegaoyang
另外还出现一个很奇怪的问题,我覆盖完一个启动文件后再adb进入板子后想要reboot一下就输了reboot指令但无法重启是怎么回事

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

Posted: 2024-04-02 3:04
by Eng38
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指令但无法重启是怎么回事
通过串口登录系统,查看执行指令后串口输出是否正常