android 编译 刷机时间和刷机有关系吗

请问自编译安卓代码应该用什么姿势刷机_安卓系统吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:5,425贴子:
请问自编译安卓代码应该用什么姿势刷机收藏
实验室自己玩从网上下了源码编译安卓程序,求教大神,编出来了recovery.img、system.img等这些img文件,没有以前见到的zip。这些文件要用什么姿势才能刷到手机里编成系统阿,如何变成zip。刷入recovery之后下一步应该干什么,谢谢。
twrp recovery有刷img文件的功能
哥看的不是帖子,是寂寞
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或查看: 1483|回复: 4
【新手小白求助】编译完了,但没有对应的刷机.bin文件,哪位高手来教教我
如题,系统是ubuntu12.04
menuconfig就多选了个中文luci,其他基本都是默认的没动过
芯片选是AR7xxx/AR9xxx
型号是TP-link WR720N
编译完一看有bin文件夹了,就关掉了命令行窗口,然后发现有3个bin文件
openwrt-ar71xx-generic-uImage-gzip.bin
openwrt-ar71xx-generic-uImage-lzma.bin
openwrt-ar71xx-generic-vmlinux.bin
找了资料发现都不是所需要的,再次make v=99,没有发现什么错误信息,但依然没有所需要的bin.........难道需要make clean再重新弄吗?
附上再次make 的信息:
make[1] world
make[2] target/compile
make[3] -C target/linux compile
make[2] package/cleanup
make[2] package/compile
make[3] -C package/libs/toolchain compile
make[3] -C package/libs/libnl-tiny compile
make[3] -C package/libs/libjson-c compile
make[3] -C package/utils/lua compile
make[3] -C package/libs/libubox compile
make[3] -C package/system/ubus compile
make[3] -C package/system/uci compile
make[3] -C package/network/config/netifd compile
make[3] -C package/system/opkg host-compile
make[3] -C package/system/ubox compile
make[3] -C package/libs/lzo compile
make[3] -C package/libs/zlib compile
make[3] -C package/libs/ncurses host-compile
make[3] -C package/libs/ncurses compile
make[3] -C package/utils/util-linux compile
make[3] -C package/utils/ubi-utils compile
make[3] -C package/system/procd compile
make[3] -C package/utils/jsonfilter compile
make[3] -C package/base-files compile
make[3] -C package/system/fstools compile
make[3] -C package/boot/uboot-envtools compile
make[3] -C feeds/luci/modules/luci-base host-compile
make[3] -C package/firmware/linux-firmware compile
make[3] -C package/kernel/linux compile
make[3] -C package/network/utils/iptables compile
make[3] -C package/network/config/firewall compile
make[3] -C package/utils/lua host-compile
make[3] -C feeds/luci/applications/luci-app-firewall compile
make[3] -C feeds/luci/libs/luci-lib-ip compile
make[3] -C feeds/luci/libs/luci-lib-nixio compile
make[3] -C package/network/utils/iwinfo compile
make[3] -C package/system/rpcd compile
make[3] -C feeds/luci/modules/luci-base compile
make[3] -C feeds/luci/modules/luci-mod-admin-full compile
make[3] -C feeds/luci/protocols/luci-proto-ppp compile
make[3] -C feeds/luci/themes/luci-theme-bootstrap compile
make[3] -C package/libs/polarssl compile
make[3] -C package/libs/ustream-ssl compile
make[3] -C package/network/services/uhttpd compile
make[3] -C feeds/luci/collections/luci compile
make[3] -C package/kernel/gpio-button-hotplug compile
make[3] -C package/network/services/hostapd compile
make[3] -C package/network/utils/iw compile
make[3] -C package/kernel/mac80211 compile
make[3] -C package/network/config/swconfig compile
make[3] -C package/network/ipv6/odhcp6c compile
make[3] -C package/network/services/dnsmasq compile
make[3] -C package/network/services/dropbear compile
make[3] -C package/network/services/odhcpd compile
make[3] -C package/libs/libpcap compile
make[3] -C package/network/utils/linux-atm compile
make[3] -C package/network/utils/resolveip compile
make[3] -C package/network/services/ppp compile
make[3] -C package/system/mtd compile
make[3] -C package/libs/ocf-crypto-headers compile
make[3] -C package/libs/openssl compile
make[3] -C package/system/opkg compile
make[3] -C package/utils/busybox compile
make[3] -C package/utils/e2fsprogs compile
make[2] package/install
make[3] package/preconfig
make[2] target/install
make[3] -C target/linux install
make[2] package/index
把 config 删了&&重新配一遍好了&&估计原来的包超了
config在哪儿删啊。。。没找到
包太多&&有没有修改 bin大小&&超出容量了当然不给你生成
把 config 删了&&重新配一遍好了&&估计原来的包超了
config在哪儿删啊。。。没找到&
包超出了范围也会生成,但是不在那个目录下,再build_dir目录的某个子目录里面有,具体那一个目录忘记了,很容易找到的,实际是不能烧到flash里面去的,超出范围了
Powered by1537人阅读
1.&&&环境配置
本节介绍如何设置你的本地工作环境来构建Android的源文件。你将需要使用Linux OS,目前不支持Windows下的建筑。
该源码下载约8.5GB大小。您将需要超过30GB可用来完成一个单一的构建,以及高达100GB(或以上)的全套版本。
本文档完全参考android官方网站:/source/initializing.html
Linux编译环境搭建
Android的构建经常在Ubuntu LTS(12.04)版本做编译,而且操作系统版本为64-bit。
库依赖安装
$ sudo apt-get install git gnupg flex bison gperf build-essential
& zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev
& libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386
& libgl1-mesa-dev g++-multilib mingw32tofrodos
& python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.<span style="color:#
/usr/lib/i386-linux-gnu/libGL.so
2.&&&源码下载
Android的源代码树位于由谷歌托管的一个Git仓库。本节介绍如何下载源代码树中特定Android版本源代码。
repo是一种工具,可以更容易地使用Git在了Android的环境中工作,它是下载源码的主要工具。
<span style="color:#.&&&&&在主目录下创建bin文件夹,并添加进入环境变量
$ mkdir ~/bin
$ PATH=~/bin:$PATH
<span style="color:#.&&&&&下载repo工具,并且赋予可执行权限
$ curl https:///git-repo-downloads/repo & ~/bin/repo
$ chmod a&#43;x ~/bin/repo
初始化repo客户端
安装完repo后,设置下载android源码的路径,开始下载源码
<span style="color:#.&&&&&创建一个源码存放路径,然后进入该路径
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
<span style="color:#.&&&&&运行&repo init&来初始化你想要下载的源码,使用-b选择源码版本
$ repo init -u https:///platform/manifest-b android-4.4.4_r1
注:源码版本需要根据安卓机器型号和版本参照,详细参照下面链接
$ repo sync
3.&&&编译源码
下载专有驱动文件
Android的开源项目,不能只从纯粹的源代码给不同手机终端使用,需要额外的不同机器硬件相关的专利库运行,专为硬件图形加速,这种库称为专有驱动。这些专有驱动是不开源的,需要去相关网站下载。
如下所示,以nexus5为例,
Nexus 5 (GSM/LTE) binaries for Android4.4.4 (KTU84P)
Hardware Component
MD5 Checksum
SHA-1 Checksum
NFC, Bluetooth, Wi-Fi
<span style="color:#b0c5fc786daf79fbf5f0f2
<span style="color:#ddada9ea77f750d3a032e62f1ef9d324b4fa152
Camera, Sensors, Audio
a4c4935fcb438ea6ea13
a691be1b8af156bd
Graphics, GSM, Camera, GPS, Sensors, Media, DSP, USB
f1cb5b7c87cddb6ccc6ee4
<span style="color:#178b6deb2ffcacf0d
% cd WORKING_DIRECTORY
% wget/dl/android/aosp/lge-mako-jwr66y-a85ca75e.tgz
% tar -zxvf lge-mako-jwr66y-a85ca75e.tgz
% ./extract-lge-mako.sh # (view the license and then type&I ACCEPT&)
% wget/dl/android/aosp/qcom-mako-jwr66y-a5becaf1.tgz
% tar -zxvf qcom-mako-jwr66y-a5becaf1.tgz
% ./extract-qcom-mako.sh # (view the license and thentype &I ACCEPT&)
% wget/dl/android/aosp/broadcom-mako-jwr66y-137ef66d.tgz
% tar -zxvf broadcom-mako-jwr66y-137ef66d.tgz
% ./extract-broadcom-mako.sh # (view the license and thentype &I ACCEPT&)
解压专有文件后,通过脚本释放文件到源码中,准备编译工作。
初始化编译
$ . build/envsetup.sh
选择编译目标
通过lunch命令选择相应的目标,它由BUILD-BUILDTYPE形式组成,build是各个手机版本代号,buildtype为编译的类型。
$ lunch aosp_hammerhead-userdebug
Build configuration
Nexus 5 (GSM/LTE)
hammerhead
aosp_hammerhead-userdebug
Nexus 7 (Wi-Fi)
razor (flo)
aosp_flo-userdebug
Nexus 7 (Mobile)
razorg (deb)
aosp_deb-userdebug
mantaray (manta)
full_manta-userdebug
occam (mako)
full_mako-userdebug
Nexus 7 (Wi-Fi)
nakasi (grouper)
full_grouper-userdebug
Nexus 7 (Mobile)
nakasig (tilapia)
full_tilapia-userdebug
Galaxy Nexus (GSM/HSPA&#43;)
yakju (maguro)
full_maguro-userdebug
Galaxy Nexus (Verizon)
mysid (toro)
aosp_toro-userdebug
Galaxy Nexus (Experimental)
mysidspr (toroplus)
aosp_toroplus-userdebug
PandaBoard (Archived)
aosp_panda-userdebug
Motorola Xoom (U.S. Wi-Fi)
full_wingray-userdebug
soju (crespo)
full_crespo-userdebug
Nexus S 4G
sojus (crespo4g)
full_crespo4g-userdebug
&Buildtype表
开放功能最少,适合编译发行版rom
跟user版本很类&#20284;,但是开放调试功能
配置了额外的编译选项
使用GNU make编译,并行任务-JN,n表示的硬件CPU的能力。例如2个CPU,每个核心最多建立四个线程,最快建立J8。
$ make –j8
解锁bootloader
bootloader默认情况下是锁定的。在设备处于FASTBOOT模式,引导程序执行以下命令被解锁。
fastboot oem unlock
在编译完后,输出目录会生成相应的rom镜像文件,使手机进入fastboot模式,输入以下命令,即可完成刷机。
% cd out/target/product/&device& # (replace &device& with correct value for your device)
% fastboot flash boot boot.img
% fastboot flash system system.img
% fastboot flash userdata userdata.img
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5750次
排名:千里之外
(2)(1)(1)(6)一加ONE刷机包 Jason编译 CM12.1 超级纯净 超级流畅 时间居中
品牌机型:一加 A0001
ROM 作者:Jason
ROM 大小:270 MB
发布日期:
系统版本:5.1.1
下载次数:
该ROM包支持卡刷刷机方式
Jason&Millet&Optimiztion&Projec是Jason于正式启动的小米手机ROM优化美化项目,支持小米手机2/2s,红米手机。希望给米粉带来更多优质的ROM。&
号JasonOS正式加入悦柚,制作全新多功能优化ROM,从此致力于开发ROM,全新面貌全心全意打造ROM
1.基于的cm源码编译
2.无推广纯净
3.源码编译,拒绝打包
4.禁止抄袭
5.感谢团队:Cyanogenmod团队
6.驱动和内核以及vendor同步到最新
7.&急速&流畅&稳定
8.完整汉化
9.内核省电
特别提示:
1.所提供均来自论坛开发者或第三方ROM制作团队,或直接搬运官方网站提供的原厂系统;
2.木子安卓仅提供ROM刷机包下载,尊重ROM制作者,未对刷机包进行任何人为修改;
3.木子ROM频道每个刷机包均通过人工检测,正常情况下不会出现刷机失败等情况,刷机之前请仔细阅读注意事项。
注意事项:
1.之前请备份个人资料,保证电量充足,切勿中途断电;
2.刷机包和机型对应,再没有特别提示的情况下切勿混刷;
3.刷机时应注意刷机包系统版本,是否支持该版本;
4.三星机型刷机之前请自行备份EFS文件,HTC、华为、索尼等机型应注意是否解锁;
5.另有其他注意事项会在刷机包简介里特别指出。
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

我要回帖

更多关于 vivo编译时间 的文章

 

随机推荐