我完全不熟悉在Android中使用Source進行構建。我知道Java,但這是我的知識的極限。多年來一直在使用Ubuntu Linux,並且我已經從源代碼爲Linux構建了一些小型軟件。但是......有些事情告訴我Android將會完全不同。Micromax A87/Qualcomm MSM7627A的內核資源
首先,我的手機是Micromax的A87這是美圖A78的品牌重塑和ro.product.device是MSM7627A屬於中的Snapdragon S1系列。我的第一個目標是爲這款手機打造一款可用的ICS/Honeycomb,然後是CyanogenMod。閱讀一些文章告訴我,爲A87構建ICS/CM將會很困難,因爲Micromax沒有發佈內核源代碼。但之後,我絆倒了MSM7627A的CodeAurora,而MSM7627A的GitHub搜索顯示了3-4個似乎相關的結果。同樣看着CyanogenMod的Git,我絆倒了Qualcomm手機的硬件資源。
現在,我完全困惑和困惑。所以這裏是我的問題:
我應該選擇哪一個? CyanogenMod的一個或其他在GitHub? 有人可以將我鏈接到指南或給我一個關於如何從源代碼構建Android的快速演練?
謝謝你,親愛的開發者!
我複製粘貼的build.prop這裏:
ro.build.id=GINGERBREAD
ro.build.display.id=LQAEB28.1.0_W120818
ro.build.custom.internal.id=LQAEB28.1.0_W120818
ro.build.custom.internal.name=Micromax
ro.build.display.ctaversion=
ro.build.version.incremental=LQAEB28.1.0_MG19
ro.build.version.sdk=10
ro.build.version.codename=REL
ro.build.version.release=2.3.5
ro.build.version.internal=LQAEB28_10982303_0.0.7W0818_A
ro.build.version.external=LQAEB28.1.1_MG19
ro.build.display.hardware=MG19
ro.build.display.ctaversion=
ro.build.hardware.platform=aw735_pcb
ro.build.wifi.brand=atheros
ro.build.bluetooth.brand=qualcomm
ro.build.internal.type=NORMAL
ro.build.network.type=wcdma_gsm
ro.build.operator.name=
ro.build.extstorage.type=SDCARD
ro.product.proximity.brand=none
ro.build.gy.id=
ro.build.date=2012年 08月 18日 星期六 17:38:55 CST
ro.build.date.utc=1345282735
ro.build.type=user
ro.build.user=shenweixing
ro.build.host=ibusoft57
ro.build.tags=release-keys
ro.product.model=Micromax A87
ro.product.brand=Micromax
ro.product.name=A87
ro.product.device=msm7627a
ro.product.ctsdevice=A87
ro.product.board=msm7627a
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Micromax
ro.product.locale.language=en
ro.product.locale.region=US
ro.board.platform=msm7k
既然你是新手,也許首先從具有最佳構建指令的人開始。然後,一旦你經歷了這個過程,開始考慮哪些方面會使它最適合你的設備。看看你的設備是否有一個/proc/config.gz這會給你一些關於使用的內核的線索。但你可能需要各種專有的驅動程序,你沒有源... –
@ChrisStratton - 有一個config.gz。我只是要求製造商發佈源代碼。說,不是不公開源代碼違反了Android許可證,我從某處讀到它。 – JasonKZLY