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