A. 如何建立本地android源代码镜像
在ubuntu 10.04 x64系统上。
第一步,安装git和repo
apt-get install git-core
curl http://android.git.kernel.org/repo > /bin/repo
chmod a+x /bin/repo
第二步,建立git server
建立一个git server发布目录
mkdir /pub/gittree
安装服务器软件
apt-get install git-daemon-run
查看服务器运行情况
ps -ef|grep git
看到
119 24126 24124 0 09:36 ? 00:00:00 /usr/lib/git-core/git-daemon --verbose --base-path=/var/cache /var/cache/git
修改服务器配置
vi /etc/sv/git-daemon/run
相关内容改成下面这样的
/usr/lib/git-core/git-daemon --verbose --export-all --base-path=/pub/gittree /pub/gittree
重新启动这个服务,注意,它是由sv - control and manage services monitored by runsv(8)操作的。
sv stop git-daemon
sv start git-daemon
再用ps -ef|grep git查看,改动的配置是否生效。
第三步,镜像代码库到本地目录,
mkdir /pub/gittree/android-mirror
cd /pub/gittree/android-mirror
repo init -u git://android.git.kernel.org/platform/manifest.git --mirror
第三步,镜像代码库到本地目录,
mkdir /pub/gittree/android-mirror
cd /pub/gittree/android-mirror
repo init -u git://android.git.kernel.org/platform/manifest.git --mirror
repo sync
要等很长时间,等它下载完成。如果中间有错误发生,下载中断,则要重做repo sync,会续传。
第四步,从本里代码库里取出代码,
另启一个终端窗口,
cp /bin/repo /bin/repo-local
vi /bin/repo-local
将里面的git://.....改成git://127.0.0.1/android-mirror/ 指向本地服务。
mkdir /pub/test
cd /pub/test
repo-local init -u git://127.0.0.1/android-mirror/platform/manifest.git -b froyo 这里以froyo为例下载一个分支版本。注意,这里不用repo。 git url的写法,可能有变,如在ti公司omap代码库里,就不尽相同。
vi .repo/manifests/default.xml
修改其中的fetch="git://127.0.0.1/android-mirror/" 指向本地代码库。
repo-local sync ,这里,不用repo。
mirror下来的代码库,并不一定会全,会出现某个project找不到的情况,要去补充下载。
回到之前的那个mirror的终端窗口,当前目录在 /pub/gittree/android-mirror
vi .repo/manifests/default.xml
照着样子增加一行project,写上需要的名字,保存退出。
repo sync + project name ,project的名字,就是刚在default.xml里看到的。
再回到test目录下,继纽 repo-local sync
发生过,在android-mirror里sync时,报错,指出manifest里有uncommited change,这时,将.repo目录删去,重新repo init...一次,再repo sync,原来下载的代码还在,有更新的会补充下载
B. 如何制作安卓平板系统镜像
一:update.zip包的制作
1:新建一个目标,在此目录下准备好需要的文件,如system目录文件、boot.img、recovery.img等.
mkdir testupdate
cp system/ testupdate/ -tf
注:如果文件是system.img镜像可以用unyaffs解压出来得到system
2:用make-update-script工具生成update-script脚本,如下
cp make-update-script testupdate/
cp android-info.txt testupdate/
cd testupdate
./make-update-script system android-info.txt > update-script
rm make-update-script android-info.txt
vi update-script //根据需要适当修改些脚本
说明:system是要更新的目录,android-info.txt是板的版本信息,update-script是输出文件名
3:建立一个目录名称为META-INF/com/google/android,把上面生成的脚本放进去
mkdir -p META-INF/com/google/android
mv update-script META-INF/com/google/android/
4:压缩文件
zip -r update.zip system META-INF
5:给压缩文件添加签名
mv update.zip ../signapk/
cd ../signapk/
java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip signed-update.zip
6:删除多余的文件,并把生成的包重命名
rm update.zip
mv signed-update.zip ../update.zip
cd ../
7:大功告成,把更新包update.zip拷到sdcard根目录下去验证吧!
注意:
1)如果文件里有连接,应该在获取update-script之后在原文件里删除链接文件,再打包,否则symlink将出错;
2)如果原文件里有空目录,所获的签名将失去此记录,所以如果空目录必须存在,更新之后的文件将与原文件不同(少了空目录)
二:ramdisk.img 制作
方法1:
解压:
1) mv ramdisk.img ramdisk.img.gz
2) gunzip ramdisk,img.gz
3) mkdir ramdisk;cd ramdisk
4) cpio -i -F ../ramdisk.img
压缩:
1) 产生要pack的目录list,也可以自己列
cpio -i -t -F ../ramdisk.img > list
2) 利用刚生成的list文件列表,cpio归档
cpio -o -H newc -O new.img < list
3) gzip new.img
方法2:
解压: gunzip -c ../your-ramdisk-file | cpio -i
压缩: find . | cpio -o -H newc | gzip > ../newramdisk.cpio.gz
注意:在android里的做法是
1)先得到ramdisk所需要的文件,比如root目录
2)用mkbootfs制作ramdisk.img,用法如下
mkbootfs root | gzip > ramdisk.img
这里需要验证哪个能用android写下去
三:boot.img的制作
1:android正常做法
1):连接
mkbootimg --kernel your-kernel-file --ramdisk newramdisk.cpio.gz --cmdline "mem=128 console=ttymxc0,115200n8 init=/init rw" --output mynewimage.img
或
mkbootimg --kernel your-kernel-file --ramdisk newramdisk.cpio.gz --cmdline --output mynewimage.img
2):提取img中的kernel和ramdisk
./split_bootimg.pl mynewimage.img
2:uboot
直接把uImage重命名为boot.img即可
四:system.img的制作(只为 yaffs2格式)
1)压制:./mkyaffs2image system/ system.img
2)解压:./unyaffs system.img
四:system.img的制作(只为yaffs2格式)
1)压制:./mkyaffs2image system/ system.img
2)解压:./unyaffs system.img
五:recovery.img的制作
1:如果recovery的镜像是只有文件系统部分时候可以如第四所示范
2:如果recovery为ramdisk形式
=============================================
制 作ramdisk的过程。
1.在/mnt下创建rdmnt 和 rdimg 目录
mkdir rdmnt
mkdir rdimg
2.创建一个ramdisk文件,大小32768 X 1k。
dd if=/dev/zero of=rdimg/ramdisk bs=1k count=32768
3.使用ext2方式格式该文件
mke2fs -F -v -m0 rdimg/ramdisk
4.将该ramdisk文件和rdmnt挂载
mount -o loop rdimg/ramdisk rdmnt/
5.拷贝文件到挂载目录中。
文件系统目录在:/home/xrqun/workdir/filesys/
cp –av /home/xrqun/workdir/filesys/* rdmnt
6.卸载ramdisk
umount rdmnt
7.压缩 ramdisk文件
gzip –c -9 <rdimg/ramdisk > rdimg/ramdisk.gz
8.拷贝该ramdisk.gz映像到tftpboot目录下
cp rdimg/ramdisk.gz /tftpboot/
9. 使用mkimage工具
mkimage -n "uboot.ramdisk.filesys" -A arm -O linux -T ramdisk -C gzip -d ramdisk.gz uboot.ramdisk.gz
参考资料:http://liaowb1234.blog.163.com/blog/static/771555472010027104534626/
C. 安卓手机怎么设置镜像模式
1.在手机【桌面】找到【相机】进入。
2.进入后找到将相机设置成【自拍】功能。
3.点击右上角的图标。
4.点击【设置】进入设置模式。
5.在此处将【自拍镜像】开启即可。
(3)安卓镜像源怎么添加扩展阅读
防止把照片拍反就不用使用镜像模式了。
1.使用手机前置摄像头进行拍摄,那么左右是相反的,用自拍镜像功能,就可以使其恢复正常的。也就是可用于自拍的前置摄像头。可以使用使用景象相机这款软件把照片放正。
2.Mirrord有11个不同的镜面反射,在实时拍摄照片或选择一个现有的图片镜像滤波器。一旦被捕获的图像可以调整镜子“反射”以及变更镜像滤波器的位置。然后,您可以将图像保存到您的画廊,使用另一个应用程序添加更多的效果,或分享你的图像与社交媒体,如Facebook,Twitter和Instagram的应用程序。
D. 安卓手机镜像功能在哪
在手机中的“相机”里
设置操作如下:
1、在手机【桌面】找到【相机】进入。
(4)安卓镜像源怎么添加扩展阅读:
防止把照片拍反就不用使用镜像模式了。
1.使用手机前置摄像头进行拍摄,那么左右是相反的,用自拍镜像功能,就可以使其恢复正常的。也就是可用于自拍的前置摄像头。可以使用使用景象相机这款软件把照片放正。
2.Mirrord有11个不同的镜面反射,在实时拍摄照片或选择一个现有的图片镜像滤波器。一旦被捕获的图像可以调整镜子“反射”以及变更镜像滤波器的位置。然后,您可以将图像保存到您的画廊,使用另一个应用程序添加更多的效果,或分享你的图像与社交媒体,如Facebook,Twitter和Instagram的应用程序。
E. 如何搭建 Android SDK 镜像源
方法/步骤 1、在网站上下载android-sdk的最新版本, 然后直接解压到磁盘目录下面。 2、完成android-sdk的下载安装工作后, 打开Eclipse软件, 会出现一个需要安装android-sdk的提示。点击安装。 3、然后就会出现类似与下图样的弹窗, 可以选择进行安装,Extras可以不安装。然后在选择右下角安装。 4、然后可以看到正在进行download pageage操作。进行慢慢等待。 5、在下载过程中会遇到一些错误如: 无法连接google下载资源等, 这时候需要调整下配置了如下图:更改https为http下载。 6、上述方法还不行,就需要设置下本地hosts了, 首先搜索google hosts, 然后将google最新的下载路径保存到本地host文件中.然后再进行下载, 然后等待下载结束。 7、所选择的Android api下载完成后, 在ide中可以新建Android的项目路, 然后进行Android开发之旅了。
F. 怎样才能把android手机屏幕镜像到电视上
1. 手机和超级电视处于同一局域网内。将超级电视的“多屏互动”功能开启。该选项在“设置”--> "系统”-->“多屏互动”。
G. 安卓手机怎么设置镜像模式
1.在手机【桌面】找到【相机】进入。
防止把照片拍反就不用使用镜像模式了。
1.使用手机前置摄像头进行拍摄,那么左右是相反的,用自拍镜像功能,就可以使其恢复正常的。也就是可用于自拍的前置摄像头。可以使用使用景象相机这款软件把照片放正。
2.Mirrord有11个不同的镜面反射,在实时拍摄照片或选择一个现有的图片镜像滤波器。一旦被捕获的图像可以调整镜子“反射”以及变更镜像滤波器的位置。然后,您可以将图像保存到您的画廊,使用另一个应用程序添加更多的效果,或分享你的图像与社交媒体,如Facebook,Twitter和Instagram的应用程序。
H. 安卓手机镜像怎么做会不会很复杂
通常有两种办法,一种办法比较传统,一种办法比较主流也比较简单。
采用传统办法制作的安卓手机镜像会比较稳定,可是它有一个非常明显的缺点那就是操作难度非常之在。一般不是专业的手机维修人员是很难通过程序代码这个传统方式来制作手机镜像的。因为想要采用这个办法,除了精通程序代码之外,还要对安卓手机的系统文件等非常地熟悉,知道什么时候应该调用哪个系统文件,什么时候应该输入相关的繁琐指令。所以一般手机达人都不建议新手用传统的办法来制作安卓手机镜像。而是采用另一种主流的制作办法。
这另一种主流的安卓手机镜像制作办法其实就是利用手机软件来完成。之所以说它主流,主要是非常地容易操作。只要下载一个赤兔DE,无论新老手都可以完成安卓手机镜像。这款软件在安卓手机镜像制作方面非常出色,而且操作也相对简单,很适合大众使用。
(注意)无法通过dd来制作镜像的情况:
安装手机驱动以及jdk,android sdk。手机驱动等可以用360手机助手安装,jdk只能用32位的jdk不管系统是否是32位。
android sdk的安装目录在:C:-sdk
其中需要通过AVD Manager. exe安装android sdk tools才有adb程序。或者直接调用第三方程序中包含的adb程序也可以。
其中,调用飞信中的adb程序,或者直接用甜椒刷机助手里的adb很方便。
I. 如何制作自己的Android SDK镜像站
国内已经无法正常的更新和下载SDK了
需要作几个设置:
使用国内镜像 镜像地址在附件中端口80
使用工具进行连接
设置Eclipse的更新地址 将地址设置为 本机 8580
重新打开SDK Manager 将需要更新或者下载的选项勾上并按 Install Packages即可。