小米刷內(nèi)核教程 MTK手動(dòng)移植內(nèi)核boot教程?
MTK手動(dòng)移植內(nèi)核boot教程?二進(jìn)制修改,簡單。WinHex打開開機(jī).img,找到ffffff,找到一大塊,剪掉保存。然后使用bootimg.exe解壓,記住屏幕上顯示的參數(shù),輸出內(nèi)核和ramdis
MTK手動(dòng)移植內(nèi)核boot教程?
二進(jìn)制修改,簡單。WinHex打開開機(jī).img,找到ffffff,找到一大塊,剪掉保存。然后使用bootimg.exe解壓,記住屏幕上顯示的參數(shù),輸出內(nèi)核和ramdisk文件。WinHex打開ramdisk,切斷第一個(gè)ffff并保存它。嗯,winzip解壓ramdisk,解決方案到底,出了很多文件,解決方案默認(rèn).prop. 修改默認(rèn).prop將數(shù)字改為相反的數(shù)字,保存它,拖動(dòng)它并覆蓋它。然后添加ffffff,保存,使用bootimg.exe將內(nèi)核和ramdisk文件打包為參數(shù)開機(jī).img再次添加ffffff,成功。
android的內(nèi)核是Linux,那能把它直接移植到Linux的發(fā)行版嗎?
非常困難。雖然Android內(nèi)核是Linux,但是Android團(tuán)隊(duì)對內(nèi)核做了大范圍的修改,但是還沒有提交給上游,所以其實(shí)Android不能算是Linux陣營。
如前所述,Android對內(nèi)核做了很大的更改,而linux驅(qū)動(dòng)程序都在內(nèi)核中。因此,Android中的大多數(shù)驅(qū)動(dòng)程序都無法使用。因此,移植這些驅(qū)動(dòng)程序是一個(gè)很大的工程,最終的效果也不一定好
另外,Android中的應(yīng)用程序都是針對小屏幕,以及觸摸和點(diǎn)擊操作的,而Linux發(fā)布它們的版本基本上都是在電腦上,需要鼠標(biāo)和鍵盤操作。
所以當(dāng)大量的Android驅(qū)動(dòng)程序和應(yīng)用程序相對于Linux來說是最有價(jià)值的,基本上無法移植的時(shí)候,談?wù)揂ndroid移植到Linux是沒有意義的。