Interserver VPS
首月0.01$ 次月续费 6$
官网购买地址:官网购买
支付方式:paypal
建站,新手,都合适。
优惠码:penny
先查看下remote 如下
qingliu@Mokee:~/defy/device/moto/jordan-common$ git remote -v
gh git://github.com/Quarx2k/android_device_moto_jordan-common (fetch)
gh git://github.com/Quarx2k/android_device_moto_jordan-common (push)
然后 git fetch (remote)(branch)
如下:
qingliu@Mokee:~/defy/device/moto/jordan-common$git fetch gh cm11.0-3.0
remote: Counting objects: 17, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 11 (delta 5), reused 9 (delta 3)
Unpacking objects: 100% (11/11), done.
From git://github.com/Quarx2k/android_device_moto_jordan-common
- branch cm11.0-3.0 -> FETCH_HEAD
然后 git cherry-pick commit ID(commitID 可以通过别人的提交记录获得)
如下:
qingliu@Mokee:~/defy/device/moto/jordan-common$git cherry-pick 633b77216e5cfa06d591e6e8662845c336cd2c41
[cm-10.2 5e9d284] add opensource camerahal
Author: Quarx2k <agent00791@gmail.com>
24 files changed, 7572 insertions(+), 1742 deletions(-)
create mode 100644 camera/Android.mk
create mode 100644 camera/CameraHal.h
create mode 100644 camera/CameraHal_Module.cpp
create mode 100644 camera/CameraHardware.cpp
create mode 100644 camera/CameraHardware.h
create mode 100644 camera/V4L2Camera.cpp
create mode 100644 camera/V4L2Camera.h
create mode 100644 camera/converter.cpp
create mode 100644 camera/converter.h
create mode 100644 camera/hal_public.h
create mode 100644 camera/media.h
create mode 100644 camera/saResize.cpp
create mode 100644 camera/saResize.h
create mode 100644 camera/v4l2-mediabus.h
create mode 100644 camera/v4l2-subdev.h
OK,欢迎大家一起讨论,感谢 但丁不淡定,moonlight-Nexus5 的提示。
先来个示例:
<?xml version=”1.0” encoding=”UTF-8”?>
<manifest><remote name=”omapzoom” fetch=”git://git.omapzoom.org/“ />
<remote name=”gh” fetch=”git://github.com/“ /><!– CM removals –>
<remove-project name=”github/CyanogenMod/android_frameworks_av” />
<remove-project name=”MoKee/android_frameworks_base” /><project path=”frameworks/base” name=”Quarx2k/android_frameworks_base” remote=”gh” revision=”cm-10.2” />
</manifest>
首先看一下: <remote name=”xxxx” 指定了仓库名可自定义 fetch=”git://github.com/“ 指定了要fetch的仓库地址 比如你要fetch github 其他人的项目,那fetch就这样写。
其次:remove-project 移除manifests文件中的default.xml 的项目,移除的时候要指定 name=”xxx”name 可以可以在default.xml中看到
最后:添加自己的想要的项目 <project path=”xxx” name=”xx” remote=”xx” revision=”xx” />path :同步完源码所储存的路径 、
name :别人仓库地址 比如name=”Quarx2k/android_frameworks_base”这个项目在github上保存 remote: 指定同步仓库,remote与name 联系紧密 比如我这里用了remote=”gh” 则他和name 一起构成
git://github.com/Quarx2k/android_frameworks_base 把git协议换成https 协议是可以访问到的
revision :指定同步的项目的分支
remote revision 可选主要是看你要添加的项目的仓库有没有在default.xml中定义 如下:
<remote name=”mokee”
fetch=”..”
review=”review.mfunz.com” /><default
revision=”refs/heads/jb-mr2_mkt”
remote=”mokee”
sync-c=”true”
sync-j=”4” />
如果你没有定义remote 和revision那么他就会默认使用default标签中定义的remote和revision
比如我今天同步mokee 4.3的源码分支是jb-mr2_mkt 他默认是从龙猪服务器下载 由(remote)可知,但是我添加的项目却从github下载,而且default.xml中没有定义github的remote,所以就必须自己在local_manifest.xml中定义github的remote <remote name=”gh” fetch=”git://github.com/“ />
然后,自己添加的项目上都要添加remote=”gh” 来定义下载fetch路径 ,同样我要下载的分支都是cm-10.2 但是默认的是refs/heads/jb-mr2_mkt 所以我就要在添加的项目中都定义revision=”cm-10.2”
ps:如果自己要添加的项目remote 和revision不是用default.xml中defualt默认定义的的话,都要自己添加设置,相反要是与默认相同,那么remote和revision可以省略,就像前面说过的remote和revision是可选的
ok,到此,只是自己的一点观点,和一点理解。有错误欢迎各位指出。
昨天接到朋友送来的本本,刚出厂没多久型号svf143a1qt i5-4200U 4G 500G GT740 2G独显,预装红旗8.0。他的要求是,保留原系统,加装win7,听起来挺简单的啊。果断接手。
5分钟下完win7 64 旗舰版 ,ultriso写入, 按assist(vaio 进入启动菜单直接按这个键)进入启动菜单,U盘启动装win7(当然提前DOS 版的diskgenius分好区了),然后就睡觉去了,醒来坑了,忘了备份mbr了linux启动不了了,好下载red flag 8.0的iso 这可是livecd的第一版啊,好做好U盘启动进去,一直在选择启动项的地方循环3秒,进不去安装界面。好吧扯了,查了下说拿掉独显可以,还是算了吧。
想办法修复linux引导 那就grub吧,结果各种捣鼓还是无果,easyBcd添加启动项也引导不了,他的原来分区没有把boot 单独分区装。好吧放弃,曲线救国,ubuntu的iso 我倒是一大堆从10.04 到12.10 做了个12.04.2的启动盘,不管windows了先把linux 引导修复再说,U盘启动到ubuntu下,打开终端开始,命令如下:
sudo mkdir /mnt/temp
sudo mount /dev/sda2 /mnt/temp
- 挂载系统目录
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/temp$i; done- chroot 进入原系统
sudo chroot /mnt/temp- 重新安装grub到mbr
sudo grub-install /dev/sda
好了至此,linux引导修复了,可以启动了,但是windows引导不了,grub4dos不会用。好吧打算就用linux引导win7 ,查资料大都是说在/boot/grub/grub.cfg 添加win7 的启动项,但是我怎么添加他都不行,后来我找到原因了。原来red flag 8.0 将grub 升级到了grub2 但是命令还是grub 而不是grub2,grub2 他已经将menu.list 替换成了grub.cfg ,找到问题所在解决 。grub2的添加启动项不能直接去更改grub.cfg 这是grub2的规定,直接去改,不会有任何效果,在系统加载的时候自动还原了。但是可以在自定义中改,那就是/etc/grub.d/40_custom
好的现在添加win7的引导 打开red flag 的终端 ,命令如下:
sudo kwrite /etc/grub.d/40_custom
在打开的文件中添加:
menuentry “windows7”{
set root=’hd0,2’
chainloader +1
}
保存,继续在终端下输入:
sudo grub-mkconfig -o /boot/grub/grub.cfg (回车要是提示40_custom 中有语法错误那就删除那行)
输入后会出现
Generating grub.cfg …
Found theme: /boot/grub/themes/Qomo/theme.txt
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
No volume groups found
Found Windows 7 (loader) on /dev/sda3接着输入:
sudo grub-install –root-directory=/ /dev/sda
会提示:Installation finished. No error reported.
然后重启重启电脑,win7的启动项就在启动目录了,可喜可贺。好了切换到win7看看,我去,切换花屏,得强之关机重新卡机选win7进入后才正常。肯定与显卡有关,后来由于win7刚装的系统什么驱动都没装。切换到win7给他装了GT740的显卡驱动。ok 再切换系统无任何问题。问题搞定。累死的节奏。写出来分享给跟我曾经一样迷茫的朋友。
本文说明: 文中sd2 是我linux的根目录, 你可以通过sudo fdisk -l 命令查看 很清晰,sd3是我win7的系统盘,hd2 就是我win7系统盘因为grub 从0开始算。自己根据自己实际情况进行更改。不早了该睡觉了。
今天收到了深圳友人Jayden送我的贵重礼物!心中那份感激之情难以言表,感激来源于那份感恩的心,感激来源于彼此间纯洁额友情。
Jayden是我在花花的群里认识的,我们其实不熟,甚至于我都不知道他的名字,虽然那只是个代号罢了。jayden那天在群里询问谁要移动电源,他打算送几台出去。我就厚着脸皮张嘴了,当我询问他的支付宝账户时他毅然拒绝。搞得我倍感歉意。当我今天收到礼物是才知道他送了我如此贵重的礼物———paick 澎湃的8000mAh 移动电源 报价¥459.
Jayden 这种豪爽深深触动了我,不是金钱的分量,而是他那豪迈的心,是他做人的姿态。他给了我这个素未谋面远在千里的朋友一份友人的温暖。我只有怀着深深的感恩之心,去沐浴这份温暖,倾听那份友情。暗暗下定决心Jayden 这个朋友我交定了。
我想从他身上学到那种做人的姿态,同他去分享那份美好。Jayden 在群里说出来他对待女朋友的无奈,他说女孩子都喜欢浪漫的,而他不浪漫。我想说,在不浪漫的一头也有真爱,当你触及爱情之时,很有可能同时重拾了所谓的浪漫。幸福会等着你。
常怀感恩的心,感恩身边的人和事,感恩给予我们的一切事物,你会发现美好其实处处所在。守护纯洁友情,为这份情你值得去追求,值得为他关注自己的每一滴心血。因为你也从中收获温暖。拥抱,我的朋友们。
我没有华丽的词藻,激扬的文字。仅以此来阐述自己这时的心情罢了。
Preparation :First my already rooted,and use CM10 ROM . 1GB of free space in my SD card. I now use ubuntu 12.04 laptop.
Now get it:
First, we need to download an Arch Linux image for ARM computers here and then copy it to sdcard root
Now ,login to the phone via SSH and go to the root of the sdcard (I use SSHDroid ,Strongly recommended it)
As shown:
All operations in the figure, to follow it . Enjoy youself!!!
一.device 来源 :https://github.com/angelsl/cm-android_device_lenovo_stuttgart.git
vendor 来源:https://github.com/angelsl/cm-android_vendor_lenovo_stuttgart.git
kernel 来源:https://github.com/icebluechao/K860i_kernel.git
二.适配错误处理
1.第一处错误:TARGET_ARCH not defined by board config
具体如下:build/core/config.mk:160: * TARGET_ARCH not defined by board config: device/lenovo/stuttgart/BoardConfig.mk. Stop.
解决方法:在BoardConfig.mk添加 TARGET_ARCH := arm 问题解决
因为4.2要求在BoardConfig定义 可以参见这里:#17
2.第二处错误:build/core/tasks/kernel.mk:85: * Kernel source found, but no configuration was define
解决方法:BoardConfig.mk 添加TARGET_KERNEL_SOURCE := kernel/lenovo/stuttgart
TARGET_KERNEL_CONFIG :=Mokee_stuttgart_defconfig
3.第三处错误:hardware/samsung/exynos4x12.mk:18: /Android.mk: 没有那个文件或目录
解决方法:TARGET_HAL_PATH := hardware/samsung/exynos4/hal
4.第四处错误:vendor/lenovo/stuttgart/proprietary: MODULE.TARGET.SHARED_LIBRARIES.libhwconverter already defined by hardware/samsung/exynos4/hal/libhwconverter。 停止。
解决方法:注释掉vendor/lenovo/stuttgart/proprietary/Android.mk 中对应的定义
5. 第五处错误:Can’t find default configuration “arch/arm/configs/Mokee_stuttgart_defconfig”!
解决办法:更改TARGET_KERNEL_CONFIG :=Mokee_stuttgart_defconfig为 TARGET_KERNEL_CONFIG:=smdk4412_android_defconfig
6. 第六处错误:acp: missing destination file
解决方法:在kernle/lenovo下重命名stuttgart为stuttgart.bak
7.第七处错误:
make[/home/qingliu/defy/out/target/product/stuttgart/obj/STATIC_LIBRARIES/libaudiopolicy_legacy_intermediates/AudioPolicyManagerBase.o] 错误 1
解决方法:去hardware 注释掉2733行上面的FM定义
8.第八处错误:
hardware/samsung/exynos/multimedia/utils/csc/exynos4/csc_fimc.cpp:33:25: fatal error: SEC_OMX_Def.h: No such file or directory
compilation terminated.
make: * [/home/qingliu/defy/out/target/product/stuttgart/obj/STATIC_LIBRARIES/libseccscapi_intermediates/csc_fimc.o] 错误 1
解决方法:
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true