將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)用的部署成本。