回复帖子:(宫梓萱)嵌入式主机怎么升级软件了?

用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
验证码 点击获取验证码
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
  

主题最新回顾(发布时间:2024-3-7 11:01:00)
--  作者:hzc
--  

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

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


主题最新回顾(发布时间:2024-3-7 10:33:00)
--  作者:宫梓萱
--  

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

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


主题最新回顾(发布时间:2024-3-4 17:37:00)
--  作者:hzc
--  

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


主题最新回顾(发布时间:2024-3-4 17:09:00)
--  作者:宫梓萱
--  嵌入式主机怎么升级软件了?

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

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

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