主题:嵌入式主机怎么升级软件了?

  共有905人关注过本帖    
美女呀,离线,留言给我吧!
宫梓萱
1楼 信息 | 搜索 | 邮箱


加好友 发短信
嵌入式主机怎么升级软件了?  发帖心情 Post By:2024-3-4 17:09:00   [只看该作者]

我的A软件放在/mnt/nandflash下,自动开机运行。如果我想升级软件A该怎么做了?

下列的方式能否行的通:开机自动运行软件A后,插入U盘,A软件就自动把U盘中名称为A的程序文件拷贝到

/mnt/nandflash下,以替换旧A。然后再重启运行。 这个方法我有疑问的就是,A程序文件已经在运行的过程中了,能否直接将自己替换掉?我感觉不能。正确的方式该怎么做?


  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
2楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2024-3-4 17:37:00   [只看该作者]

你好,可以直接替换,因为Linux系统都是将程序拷贝到内存中运行的。


  单帖管理 | 引用 | 回复 回到顶部
美女呀,离线,留言给我吧!
宫梓萱
3楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2024-3-7 10:33:00   [只看该作者]

哦哦,那我知道了。那现在假如A文件比可用内存还大,那怎么办了。此时如果程序比内存大,运行方式是分段加载吗?

如果程序比内存大,还能否使用上述方法升级了?


  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
hzc
4楼 信息 | 搜索 | 邮箱


加好友 发短信 员工
  发帖心情 Post By:2024-3-7 11:01:00   [只看该作者]

你好,应该也是可以的,如果文件超过内存,理论上Linux系统会使用swap功能进行内存交换。

不过实际没有测试过,因为一般程序的二进制文件还没有遇到过超过内存大小的情况。


  单帖管理 | 引用 | 回复 回到顶部

返回首页

嵌入式主机怎么升级软件了?

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: