Android培训班 4
要想Android運行起來,不但要編譯內核正確,還需要有正確地安裝根文件系統(tǒng),才可以運行起來。第一步,就是從模擬器里提取data目錄的數(shù)據(jù)。也許你會問,為什么要從模擬器里提取呢?因為這樣做是最方便的,不必要每個目錄和文件,都要自己去建立。在一個終端里運行模擬器,并且運行android系統(tǒng)正常,然后再打開一個終端,在這個終端里運行adb來獲取模擬器的文件,如下命令:
adbpull /data /nfsboot/data
這樣就可以從模擬器里下載到data、system目錄到本地目錄。
?
第二步,把從模擬器里提出來的data目錄拷貝到android編譯出來的目錄:
Android-2.0/out/target/product/generic/root目錄下面,并把相同的目錄覆蓋。
?
第三步,把Android-2.0/out/target/product/generic/system目錄下所有文件復制到目錄:
Android-2.0/out/target/product/generic/root/system目錄下面。
?
第四步,修改目錄Android-2.0/out/target/product/generic/root/下的init.rc文件,注釋掉下面幾句:
mount rootfs rootfs / ro remount
mount yaffs2 mtd@system /system
mount yaffs2 mtd@system /system ro remount
mount yaffs2 mtd@userdata /data nosuidnodev
mount yaffs2 mtd@cache /cache nosuid nodev
由于我這里系統(tǒng)不使用yaffs2文件系統(tǒng),因此要把這些注釋掉。
到這里,root下的內容就是一個完整可用的android根文件系統(tǒng),開發(fā)板就可以通過nfs的方式來加載,不過要把這個目錄設置為777的權限屬性,否則啟動會失敗。
?
為了把這個根文件系統(tǒng)燒寫到開發(fā)板里,需要把root打包,在終端里運行下面的命令:
tar –zcvf android.tar.gz *
這樣就得到android.tar.gz文件,就可以按前面的辦法來固化到flash里面了。
???????????再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow
總結
以上是生活随笔為你收集整理的Android培训班 4的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA开发运维(扁鹊见齐桓公之系统运维
- 下一篇: 计算机专业调剂化学专业,汕头大学计算机化