編譯rom1小時
㈠ 咨詢,,編譯一個好的ROM需要多長時間
哦,,,,——From_聯想A789∽彡╯▂╰巛
㈡ 如何編譯手機rom
先同步源碼,時間很長,在這過程中可以去配置編譯環境,具體要裝哪些依賴你可以去cm官網看一下,然後同步源碼好了之後同步你機型的device,如果官方沒有device就需要自己寫device了。完事就可以編譯了
cd <源碼所在目錄>
. build/envsetup.sh
brunch <你的設備的名>
例如google n4 是mako ,
那就是brunch mako
然後就開始編譯了。
編譯時間很長。晚上睡覺前放那編譯,然後早上差不多就好了。差不多5小時的樣子
㈢ 手機ROM是什麼意思
手機ROM的意思是一種只讀內存鏡像,常用於手機定製系統玩家的圈子中。
1、一般手機刷機的過程,就是將手機ROM寫入只讀內存的過程。 常見的手機ROM有img、zip等格式:
①前者通常用fastboot程序通過數據線刷入(線刷),故img鏡像被稱為線刷包;
②後者通常用recovery模式從sd刷入(卡刷),zip鏡像被稱為卡刷包。
2、因為Android系統的開放性,所以大多情況下手機ROM都是指代Android系統的各種發行版。一般分為兩大類:
①一種是出自手機製造商官方的原版ROM,特點是穩定,功能上隨廠商定製而各有不同;
②另一種是開發愛好者利用官方發布的源代碼自主編譯的原生ROM,特點是根據用戶具體需求進行調整,使ROM更符合不同地區用戶的使用習慣。
(3)編譯rom1小時擴展閱讀
手機ROM的刷機明細
就手機ROM而言,刷機需要注意以下四點:
1、刷機時一定要確保手機電池電量在一半以上,這個很重要。另外,刷機需要一根專用的刷機線,一般手機自帶的數據線也即USB連接線即可,但是有些手機需要專用刷機線,請根據每個刷機包的具體說明而定。
2、刷前請仔細閱讀刷機操作說明。不同機子要刷對應的機子型號的ROM,例如不能用u8650去刷c8650,不然就會出現黑屏。
3、不是任何手機都可以刷機的。比如NOKIA刷機需要專用的刷機盒,所以不能自已刷機的,只能靠客服和一些手機商去刷機。
4、不是任何問題都可以通過刷機解決的。有些問題可能是硬體問題,所以不要太依賴刷機。
㈣ FPGA電路圖在編譯時Fitter出現ROM超過限制
你好!
減小緩沖的大小,包括FIFO,RAM等,需要注意的是SIGNALTAP也是需要片內緩存的,如果SIGNALTAP觀測的信號太多,或者采樣點太多等,都有可能導致這個問題。可以重新就你關心的信號重建signaltap再編譯。
FPGA內的RAM速度快但是容量小,一般一個緩沖大小夠用就好,不要指望片內緩沖能給你帶來很大的緩沖效果。
如有疑問,請追問。
㈤ 如何自己編譯android系統並製作刷機包
android系統製作刷機包方法:
【一】:下載安裝最新版ROM助手(市場中有很多類似的製作工具,關鍵要求操作簡單,功能強大),安裝程序非常簡單,只需在一隻蘑菇首頁內直接下載,並解壓到自己的電腦安裝即可。
【二】:如果已經下載了與機型匹配的ROM刷機包,那麼現在可以直接打開ROM助手了,接下來繪制專屬個性的完美刷機包就從這里開始吧。
【三】:打開軟體後,它會自動升級到最新版本,另外打開主界面後,會直觀簡明的顯示出它的所有功能,例如:性能優化,系統精簡,預裝APK,簽名打包等等。提醒大家,不要貪心哦,要根據自己的需求點擊需要操作的功能,如系統精簡,然後進入操作界面,所有功能全部修改一遍也無妨,反正都是一鍵操作,省時省力。
㈥ 怎麼編譯安卓ROM的內核
把ROM解壓出來,然後有很多文件夾,然後再進行編輯就可以了,可以根據自己的要求自己定製ROM
㈦ 如何再Ubuntu Android模擬器中運行自己編譯好的ROM
你可以先按照我這個文章的方法,安裝Ubuntu 系統中的Android環境。
http://wenku..com/view/5408ed6b0b1c59eef8c7b428.html
確保模擬器可以運行
再把你對應的rom文件,如:target\proct\generic\system.img 復制到模擬器對應的rom目錄下,如:android-sdk\system-images\android-15\armeabi-v7a,覆蓋同名的文件,覆蓋之前記得先備份你之前的文件,方便你要用原始的模擬器。
㈧ 如何編譯一個可以燒寫進手機中的ROM,Android安卓開發者
首先.還是跟其它文章講的一樣.先下載ANDORID的源碼.在下源碼之前.請看下面第一步
----------
增加代碼,下真機配置
1
vim .repo/local_manifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="kernel" name="kernel/msm" revision="refs/heads/android-msm-2.6.29"/>
<project path="hardware/htc/dream" name="platform/hardware/htc/dream" revision="master"/>
</manifest>
增加上面這段代碼,為一個配置.告訴伺服器.我們下的代碼.是要裝進真機的.
(就為了多下載一個KERNEL下來。。還有下載DREAM的真機配置參數..)
小哈在這里折騰了很久.很久..非常久..回憶起來內牛滿面
-----
下相關的代碼
2.
repo sync
-----
3.
vim env_rc
加入:
export EMU=/home/coconut/cupcake/out/host/linux-x86/bin
export ARCH=arm
export CROSS_COMPILE=arm-eabi-
export PATH=$PATH:/home/coconut/cupcake/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin:${EMU}
source env_rc
4.
編譯內核及無線網路驅動
$ cd $ANDROID/kernel
$ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- msm_defconfig # 設定默認的msm配置
#編譯內核
make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
#編譯無線網路驅動
cd $ANDROID/system/wlan/ti/sta_dk_4_0_4_32
make ARCH=arm CROSS_COMPILE=$ANDROID/prebuilt/linux-86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- KERNEL_DIR=$ANDROID/kernel
//內核拷到目錄下
$ 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
5.
在HTC網站(developer.htc.com/adp.html)
下載名為signed-dream_devphone_userdebug-ota-14721.zip的包,並把它放在$ANDROID目錄下
$ cd $ANDROID
$ source build/envsetup.sh
$ lunch aosp_dream_us-eng # 指明機型
這樣編譯出來.就會在OUT下出來一個DREAM_OPEN的目錄.裡面就有相關的鏡像文件了.
$ cd vendor/htc/dream-open
$ ./unzip-files.sh # 解壓htc相關驅動
$ cd $ANDROID
$ vi buildspec.mk # 新建配置文件
----
Vim htc_dream.mk
vim /oracle/android/src/vendor/htc/dream-open/htc_dream.mk
在頭部增加
PRODUCT_PACKAGES := \
Calculator \
Email \
ImProvider \
SdkSetup \
VoiceDialer
完成。
回到根目錄
cd /oracle/android/src
vim buildspec.mk
加入( 2010.7.7 不需要加入):
#TARGET_PRODUCT:=htc_dream
#TARGET_PREBUILT_KERNEL:=kernel/arch/arm/boot/zImage
增加:
CUSTOM_LOCALES:=zh_CN
然後:
其中增加環境:
ubuntu 8.10 , sudo apt-get libelf-dev
make clean
// 保證PC有 1280 內存, 加上 1000 SWAP空間..虛擬機也是如此.
然後開始編譯 BOOT.IMG SYSTEM.IMG USERDATA.IMG:
make -j2
接下來
mmm -B $ANDROID/packages/apps/Luancher/ snod
cd out/target/proct/dream-open/
//先測試:
emulator -system . -kernel ~/cupcake/prebuilt/android-arm/kernel/kernel-qemu -data userdata.img
因為出來了BOOT.IMG.這個是真機的..所以不能用BOOT做為內核.要用模擬器來做內核.
//然後開始燒機
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot reboot
㈨ Quartus ROM模塊編譯問題
我在用Qii 9.0 做看門狗實驗,用到nios ii內核,on-chip-memory(ram 和 rom),還有interval timer,pio口,編譯的時候就出現這樣的錯誤提示,具體看是都是看門狗出現了錯誤,搞不明白,希望高手能提示一下;
㈩ ROM製作工具如何製作手機刷機包
具體步驟如下: