亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

編譯 android 2.1 (eclair) 源碼 For HTC G1

系統(tǒng) 2153 0

1. 說明

1) 下載編譯最基本的 android 源碼,無法在真機(jī)上使用(不能生成 boot.img ),只能在模擬器上使用。這是因?yàn)闆]有編譯相關(guān)機(jī)型的內(nèi)核和硬件驅(qū)動(dòng)。以下介紹的是用 android 源碼編譯出對(duì)應(yīng) HTC G1 的版本,和燒寫的過程。編譯生成的版本除相機(jī)不能用之外,其它絕大部分功能都能正常使用,在 G1 上運(yùn)行 2.1 版的速度也不錯(cuò)。

2) 本文主要參考日文文檔 G1/G2 燒機(jī)指南,感謝原文作者,原文地址:
http://code.google.com/p/android-development-environment/wiki/EclaironADP1andADP2
同時(shí)加入中文系統(tǒng)的支持和 JIT 支持(提高速度),以及相關(guān)文字解釋。

3) 以下步驟都經(jīng)過驗(yàn)證(只驗(yàn)證 G1 手機(jī), G2 部分請(qǐng)參見日文文檔),實(shí)驗(yàn)系統(tǒng) ubuntu8.04 ,實(shí)驗(yàn)日期 2010 5 8

4) 關(guān)鍵字 : android 2.1 eclair g1 源碼編譯

2. 建立 android 源碼編譯目錄
$ export ANDROID=/exports/android/android_2.1_cn/
$ mkdir -p $ANDROID
$ cd $ANDROID

3. 源碼下載
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.1_r2
#設(shè)定下載 2.1 版代碼
$ vi .repo/local_manifest.xml #
新建下載配置文件
編輯內(nèi)容如下
<?xml version=”1.0″ encoding=”UTF-8″?>
<manifest>
<project path=”kernel” name=”kernel/msm” revision=”refs/heads/android-msm-2.6.29-donut”/>
<project path=”vendor/htc/common-open” name=”platform/vendor/htc/common-open” revision=”master”/>
<project path=”vendor/htc/dream-open” name=”platform/vendor/htc/dream-open” revision=”master”/>
<project path=”vendor/htc/prebuilt-open” name=”platform/vendor/htc/prebuilt-open” revision=”master”/>
<project path=”vendor/htc/sapphire-open” name=”platform/vendor/htc/sapphire-open” revision=”master”/>
<project path=”vendor/qcom/android-open” name=”platform/vendor/qcom/android-open” revision=”master”/>
<project path=”vendor/qcom/proprietary-open” name=”platform/vendor/qcom/proprietary-open” revision=”master”/>
<project path=”vendor/pv-open” name=”platform/vendor/pv-open” revision=”master”/>
<project path=”vendor/aosp” name=”platform/vendor/aosp” revision=”master”/>
<project path=”hardware/htc/dream” name=”platform/hardware/htc/dream” revision=”master”/>
</manifest>
注意:其中 msm 是高通芯片組, path 指明下載到源碼目錄中的位置, name 指明 git 上的項(xiàng)目名
$ repo sync #
開始下載代碼,此時(shí)需要等待較長時(shí)間

4. 打補(bǔ)丁以支持動(dòng)態(tài)壁紙(此為步驟為可選)
$ wget http://android-development-environment.googlecode.com/files/patch_devphone_eclair.tar.gz
$ tar zxvf patch_devphone_eclair.tar.gz
$ ./patch/eclair-build-patch.sh

5. 編譯內(nèi)核及無線網(wǎng)絡(luò)驅(qū)動(dòng)
$ cd $ANDROID/kernel
$ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- msm_defconfig #
設(shè)定默認(rèn)的 msm 配置
$ vi .config #
修改新生成的配置文件,以重新設(shè)置 CPU 最高頻率,修改如下:
修改 CONFIG_MSM_CPU_FREQ_ONDEMAND_MAX 項(xiàng)為 CONFIG_MSM_CPU_FREQ_ONDEMAND_MAX=528000
$ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- #
編譯內(nèi)核
$ cd $ANDROID/system/wlan/ti/sta_dk_4_0_4_32
$ make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- KERNEL_DIR=$ANDROID/kerne l
#編譯無線網(wǎng)絡(luò)驅(qū)動(dòng)
$ cp $ANDROID/kernel/arch/arm/boot/zImage $ANDROID/vendor/htc/dream-open/kernel
$ cp $ANDROID/system/wlan/ti/sta_dk_4_0_4_32/wlan.ko $ANDROID/vendor/htc/dream-open/wlan.ko

6. 編譯 android 源碼
HTC 網(wǎng)站 http://developer.htc.com/adp.html
下載名為 signed-dream_devphone_userdebug-ota-14721.zip 的包,并把它放在 $ANDROID 目錄下
$ cd $ANDROID
$ source build/envsetup.sh
$ lunch aosp_dream_us-eng #
指明機(jī)型
$ cd vendor/htc/dream-open
$ ./unzip-files.sh
# 解壓 htc 相關(guān)驅(qū)動(dòng)
$ cd $ANDROID
$ vi buildspec.mk
# 新建配置文件
加入如下內(nèi)容
CUSTOM_LOCALES:=zh_CN
# 設(shè)置編譯為中文系統(tǒng)
WITH_JIT:=true #
加入 JIT 支持,使得運(yùn)算速度加快 1-2
$ make -j2
編譯 android 源碼,需要等待較長時(shí)間

7. 把編譯好的軟件燒寫到手機(jī)
usb 線連接手機(jī)到電腦,按 home+power 鍵將手機(jī)啟動(dòng)到工程模式,按 back 鍵準(zhǔn)備燒寫
$ export PATH=$PATH:$ANDROID/out/host/linux-x86/bin #
把燒寫工具所在目錄加上路徑
$ cd out/target/product/dream-open/
$ fastboot flash system system.img
$ fastboot flash boot boot.img
$ fastboot reboot

燒寫系統(tǒng)后第一次啟動(dòng)手機(jī)需要幾分鐘,請(qǐng)耐心等待

8. 參考

1) 刷寫部分未詳細(xì)描述,具體請(qǐng)參考文檔
http://xy0811.spaces.live.com/blog/cns!F8AECD2A067A6B17!1452.entry

2) 源碼編譯部分未詳細(xì)描述,具體請(qǐng)參考文檔
http://xy0811.spaces.live.com/blog/cns!F8AECD2A067A6B17!1364.entry

編譯 android 2.1 (eclair) 源碼 For HTC G1


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 中文字幕亚洲综合久久 | 国产精品嘿咻嘿咻在线播放 | 精品欧美一区二区在线观看 | 国产亚洲精品福利在线 | 毛片段| jizz国产精品免费麻豆 | 久久中文字幕亚洲精品最新 | 国内精品区一区二区三 | 日本一区二区三区在线播放 | 婷婷涩涩 | 国产精品久久久久久 | 久久亚洲国产中v天仙www | 久久国产精品免费网站 | 亚洲精品高清在线 | 国产欧美日韩精品高清二区综合区 | 久久99久久99精品免观看不卡 | 东京干手机福利视频 | 亚洲色婷婷综合开心网 | 亚洲欧美日韩综合一区久久 | 日本综合 | 九九色在线视频 | 91精品国产综合成人 | 国产日韩欧美综合一区二区三区 | 久久久毛片免费全部播放 | 毛片网站免费观看 | 天天操天天爱天天干 | 伊人精品 | 奇米777狠狠色噜噜狠狠狠 | 国产精品久久久久亚洲 | 久久精品国产精品亚洲精品 | 四虎com| 国产91在线|亚洲 | 亚洲国产精品67194成人 | 日本亚洲欧美国产日韩ay高清 | 国内精品久久久久影院亚洲 | 天天爽夜夜爽天天做夜夜做 | 奇米成人网 | 五月情婷婷 | 一区二区三区高清不卡 | 四虎影视在线看免费观看 | 亚洲欧美日韩在线不卡中文 |