主題:嵌入式主機(jī)怎么升級軟件了? 共有8318人關(guān)注過本帖 |
---|
宮梓萱 |
1樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
嵌入式主機(jī)怎么升級軟件了? Post By:2024-3-4 17:09:00 [只看該作者]
我的A軟件放在/mnt/nandflash下,自動(dòng)開機(jī)運(yùn)行。如果我想升級軟件A該怎么做了? 下列的方式能否行的通:開機(jī)自動(dòng)運(yùn)行軟件A后,插入U(xiǎn)盤,A軟件就自動(dòng)把U盤中名稱為A的程序文件拷貝到 /mnt/nandflash下,以替換舊A。然后再重啟運(yùn)行。 這個(gè)方法我有疑問的就是,A程序文件已經(jīng)在運(yùn)行的過程中了,能否直接將自己替換掉?我感覺不能。正確的方式該怎么做? |
單帖管理 | 引用 | 回復(fù) |
hzc |
2樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 員工 |
Post By:2024-3-4 17:37:00 [只看該作者]
你好,可以直接替換,因?yàn)長inux系統(tǒng)都是將程序拷貝到內(nèi)存中運(yùn)行的。 |
單帖管理 | 引用 | 回復(fù) |
宮梓萱 |
3樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2024-3-7 10:33:00 [只看該作者]
哦哦,那我知道了。那現(xiàn)在假如A文件比可用內(nèi)存還大,那怎么辦了。此時(shí)如果程序比內(nèi)存大,運(yùn)行方式是分段加載嗎? 如果程序比內(nèi)存大,還能否使用上述方法升級了? |
單帖管理 | 引用 | 回復(fù) |
hzc |
4樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 員工 |
Post By:2024-3-7 11:01:00 [只看該作者]
你好,應(yīng)該也是可以的,如果文件超過內(nèi)存,理論上Linux系統(tǒng)會(huì)使用swap功能進(jìn)行內(nèi)存交換。 不過實(shí)際沒有測試過,因?yàn)橐话愠绦虻亩M(jìn)制文件還沒有遇到過超過內(nèi)存大小的情況。 |
單帖管理 | 引用 | 回復(fù) |