Android中如何實(shí)現(xiàn)rom移植-創(chuàng)新互聯(lián)

本文小編為大家詳細(xì)介紹“Android中如何實(shí)現(xiàn)rom移植”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Android中如何實(shí)現(xiàn)rom移植”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

我們提供的服務(wù)有:成都網(wǎng)站制作、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、承留ssl等。為超過(guò)千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的承留網(wǎng)站制作公司

1 ROM包含兩個(gè)基本的image,一個(gè)是boot.image,這個(gè)image中主要是kernel和文件系統(tǒng)/目錄下的一些東西。kernel我就不說(shuō)了,/目錄下主要是init和相關(guān)的配置文件

system.image是android系統(tǒng)的userpace的核心,包括/system/bin,system/lib,system/app下的一些東西。

2 手機(jī),不同手機(jī),其內(nèi)部使用的芯片,配置等等都不同。另外,android源碼中并不包含硬件相關(guān)的代碼。也就是說(shuō)拿標(biāo)準(zhǔn)源碼編譯出來(lái)的僅僅在模擬器上跑跑還可以,

拿到真機(jī)上,跑也許能跑起來(lái),但也就把手機(jī)當(dāng)個(gè)模擬器使,電話,audio,wifi等等和硬件相關(guān)的都不能用。沒(méi)有什么為什么會(huì)這樣,硬件相關(guān)的驅(qū)動(dòng)是廠商的閉源代碼,

絕對(duì)不可能放出來(lái)。 不過(guò),android中自帶一些htc/sumsing的二進(jìn)制HAL層so,也是在編譯對(duì)應(yīng)device的時(shí)候拷貝到system.image中去的。

所以,基于上面的認(rèn)識(shí),兄弟們就不要想著拿標(biāo)準(zhǔn)源碼搞出一個(gè)能正兒八經(jīng)跑的rom了。除此之外,手機(jī)還有AP/BP之分,BP的代碼是另外一套,相當(dāng)于另外一個(gè)OS,用于

modem通信的。即使你能搞定AP,BP也不要想了

3 CM是怎么搞出來(lái)的?CM不是神仙,它的工作我估計(jì)分下面幾個(gè)來(lái)完成:

1 boot.image,有可能是直接基于廠商的。例如在HTC G7移植中,直接使用了G7官方的ROM

2 system,image中,跟硬件無(wú)關(guān)的(也就是非HAL層代碼),愛(ài)怎么改怎么改。

3 system.image中,跟硬件相關(guān)的,先通過(guò)adb pull把官方的so弄出來(lái),然后放到自己的ROM中。這里的工作比較難,但理論上是可以做到二進(jìn)制兼容的。

從上面可知,如果官方?jīng)]有提供4.0的ROM,CM也歇菜。(我個(gè)人覺(jué)得其實(shí)是可以在4.0中使用2.3的so的,方法可以通過(guò)dlopen方式加載,中間再做一層隔離。但如果

依賴的頭文件發(fā)生變化了,那工作量就大了去了)

4 MIUI,點(diǎn)心OS,是CM之上的二次開(kāi)發(fā)。國(guó)人的拿來(lái)主義造就了MIUI和點(diǎn)心等其叫囂著做ROM的公司。

綜上,兄弟們不要想著憑一己之力搞個(gè)牛叉的ROM了,沒(méi)必要,沒(méi)意義。

1 想搞rom的,建議在CM基礎(chǔ)上做二次開(kāi)發(fā),和硬件相關(guān)的統(tǒng)統(tǒng)都不要?jiǎng)印?/p>

2 想改ui的,也可以基于現(xiàn)有的system.image,換換圖片,然后再打包成image。

讀到這里,這篇“Android中如何實(shí)現(xiàn)rom移植”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站標(biāo)題:Android中如何實(shí)現(xiàn)rom移植-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://m.kartarina.com/article14/dicege.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)公司網(wǎng)站排名Google域名注冊(cè)電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
主站蜘蛛池模板: 无码av无码天堂资源网| 国产成人无码区免费网站| 亚洲国产AV无码专区亚洲AV| 亚洲欧洲无码AV电影在线观看| 久久精品无码专区免费青青| 无码人妻精品一区二区蜜桃| 中文字幕无码精品三级在线电影| 亚洲av永久无码精品网站| 免费无码一区二区三区蜜桃大| 亚洲韩国精品无码一区二区三区| 日韩免费a级毛片无码a∨| 亚洲AV无码国产精品色午友在线| 大胆日本无码裸体日本动漫| 精品欧洲av无码一区二区| 中文字幕人妻无码一夲道| 亚洲av中文无码| 西西人体444www大胆无码视频| 亚洲AV无码精品色午夜在线观看| 精品无码成人片一区二区| 亚洲最大天堂无码精品区| 无码精品视频一区二区三区| 日本爆乳j罩杯无码视频| 无码人妻丰满熟妇区五十路| 97久久精品亚洲中文字幕无码| 免费无码又爽又刺激高潮软件| 高清无码一区二区在线观看吞精| 亚洲成av人片天堂网无码】| AV大片在线无码永久免费| 日韩精品人妻系列无码专区| 亚洲AV无码乱码国产麻豆穿越| 久久久无码精品亚洲日韩软件| 亚洲AV无码一区二区三区在线观看 | 人妻在线无码一区二区三区| 日韩人妻无码中文字幕视频| 亚洲av无码乱码国产精品| 无码区国产区在线播放| 久久亚洲精品无码| 亚洲AV无码乱码麻豆精品国产| 久久亚洲AV成人无码电影| 无码人妻丝袜在线视频| 亚洲中文字幕久久精品无码VA|