將Wine從x86移植到ARM平臺(tái)的方法
基本信息
申請(qǐng)?zhí)?/td> | CN201110173905.5 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN102364442B | 公開(公告)日 | 2014-06-25 |
申請(qǐng)公布號(hào) | CN102364442B | 申請(qǐng)公布日 | 2014-06-25 |
分類號(hào) | G06F9/445(2006.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 毛德操;王承志;徐鼎鼎;陳天洲;俞立呈 | 申請(qǐng)(專利權(quán))人 | 浙大網(wǎng)新科技股份有限公司 |
代理機(jī)構(gòu) | 杭州宇信知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 張宇娟 |
地址 | 310030 浙江省杭州市三墩西園八路1號(hào)浙大網(wǎng)新軟件園A樓15層 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種將Wine從x86移植到ARM平臺(tái)的方法。Wine能夠在其他操作系統(tǒng)中模擬Windows應(yīng)用的執(zhí)行環(huán)境,從而可在其他操作系統(tǒng)中直接運(yùn)行Windows二進(jìn)制程序。本發(fā)明提出的方法包括以下步驟:1)將x86匯編代碼改寫為ARM匯編代碼;2)增加ARM的CONTEXT數(shù)據(jù)結(jié)構(gòu)表示ARM上的寄存器上下文;3)增加對(duì)ARM可執(zhí)行映像中CPU架構(gòu)簽名支持;4)修正ITEMIDLIST數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)位置,保證內(nèi)存地址對(duì)齊。本發(fā)明使得Wine能夠在使用ARM平臺(tái)的系統(tǒng)如大量的嵌入式系統(tǒng)上運(yùn)行,讓大量Windows程序在各種嵌入式平臺(tái)上能直接運(yùn)行,從而降低各種已有應(yīng)用的部署成本。 |
