Skip to content

Kend's Blog Posts

Gentoo 安装 Fingerprint-GUI

坑爹的错误提示!!!!

安装 Fingerprint-GUI 已经有一段时间了,之前 Gentoo 里的包是 1.04 。打开后第一个 TAB 还认不了我的 147e:1002 。

昨天发现升级到 1.05 了,打开看了一下,已经可以认了。但还是提示没有权限。用 ROOT 帐号打开也一样。

上网搜了 N 久,还是没有办法解决。一直提示没有权限,网上说的修改 /dev/bus/usb/00x/00x 的权限。这个解决办法是坑爹的,至少 WIKI 的配置里压根不要叫你修改这个信息。

Leave a Comment

Windows 下配置 GVIM + CScope

 终于配好 CScope 。之前一直按照网上找的一个教程搞怎么都不行。

正面说一下配置过程,其实也很简单:

  1. 下载 CScope , Linux 去 http://cscope.sourceforge.net 下载源代码自己编译。 Windows 下直接。去 http://iamphet.nm.ru/cscope/index.html 下载。把 CScope 加到 PATH 变量里或者配置一下 VIM 里的 csprog 变量。
  2. 下载 cscope_maps.vim , http://cscope.sourceforge.net/cscope_maps.vim 。把它丢到 plugin 里。
  3. 开始 VIM ,输入进到你的代码根目录。执行命令“:!cscope -Rb”。网上有些教程会多一个 q 参数,这个是排序的参数,不知道为什么我在 Windows 下使用最新版的 VIM 7.3 不能使用这个参数。会导致产生的 cscope.out 不能查询或者 VIM 都不能启动。
  4. 然后重新在代码根目录启动 VIM 就可以使用 cscope 了。详细可以看看 VIM 的 CScope 帮助和 cscope_maps.vim 的映射。

 

1 Comment

快速应对Android代码获取的repo sync命令

  获取Android源代码使用repo sync命令,但经常会出错,导致获取不了最新的代码。

  出现以下的类似错误:


From https://android.googlesource.com/platform/manifest

 * [new branch]      android-cts-2.3_r12 -> origin/android-cts-2.3_r12

 * [new tag]         android-cts-2.3_r12 -> android-cts-2.3_r12

Exception in thread Thread-1:

Traceback (most recent call last):

  File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner

    self.run()

  File "/usr/lib/python2.6/threading.py", line 484, in run

    self.__target(*self.__args, **self.__kwargs)

  File "/cygdrive/f/OpenSource/Android/.repo/repo/subcmds/sync.py", line 186, in _FetchHelper

    current_branch_only=opt.current_branch_only)

  File "/cygdrive/f/OpenSource/Android/.repo/repo/project.py", line 929, in Sync_NetworkHalf

    current_branch_only=current_branch_only):

  File "/cygdrive/f/OpenSource/Android/.repo/repo/project.py", line 1428, in _RemoteFetch

    if GitCommand(self, cmd, bare=True, ssh_proxy=ssh_proxy).Wait() == 0:

  File "/cygdrive/f/OpenSource/Android/.repo/repo/git_command.py", line 215, in __init__

    raise GitError('%s: %s' % (command[1], e))

GitError: fetch: [Errno 13] Permission denied

  上网查了一番,发现到相应的工程运行一下git checkout -f就可以解决了。但是每次这样搞法也是费时费力啊。

  查了一下repo的命令参数,发现repo forall可以对所有项目执行一个命令。于是就有了以下的解决办法:

[bash]

repo forall -c git checkout -f

repo sync -f[/bash]

Leave a Comment

Windows SDK v7.1安装问题

Windows 7 SDK Setup: common installation issues and fixes

http://blogs.msdn.com/b/windowssdk/archive/2009/09/16/windows-7-sdk-setup-common-installation-issues-and-fixes.aspx

Fix Problem Installing Windows SDK for Windows 7

http://ctrlf5.net/?p=184

适用于 Windows SDK 7.1 的 Microsoft Visual C++ 2010 Service Pack 1 编译器更新

http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=689655b4-c55d-4f9b-9665-2c547e637b70&displaylang=zh-cn

Leave a Comment

Android的repo和git使用遇到的疑难杂症

最近在使用Android的repo和git的过程中遇到了很多莫名奇妙的问题,现在记录一下,便于自己以后的查用。

1.repo sync中遇到error:……checkout ….接一串hashnumber

解决方法:进到它说提示的目录中,用git status显示文件,将修改过的文件删除掉,再重新repo sync

2.repo sync中遇到:contains uncommitted changes

Leave a Comment

如何更换Android系统默认帐号

 Google、Baidu都翻遍了,没找着啥办法。

没办法,只能自己去找。到/data目录找了一遍。最后锁定/data/system/account.db,在这个数据库文件看到我的帐号和加密后的密码。

解决办法很简单,就把它干掉然后重启。再去设置里的“帐号与同步”看看?

记得之前也试过这个办法,貌似不行。我这里注明一下我用的ROM是CM7.1,基于Android 2.3.7系统。

Leave a Comment

使用Repo在Windows平台下載Android原始碼

 昨天花了一些時間才弄好,將步驟記錄起來

 
1. 安裝Cygwin [1],要安裝的packages如下:
Net -> curl
Devel -> git* (git, git-completion, git-gui, gitk)
Libs -> libreadline6, libiconv2
Editors -> vim
Python -> python
2. 啟動Cygwin之後,開始安裝Repo[2]
先在使用者的家目錄新增bin目錄
$ cd ~
$ mkdir bin
下載Repo到bin目錄裡
$ chmod a+x ~/bin/repo
設定Repo,並新增mydroid目錄準備放檔案
$ cd ~
$ mkdir mydroid
$ cd mydroid
$ ~/bin/repo init -u https://android.googlesource.com/platform/manifest

(需要輸入一個已申請Google account的email)

 
開始抓取所有的Android原始檔
$ ~/bin/repo sync
抓好後就可以用Windows的檔案總管去瀏覽檔案囉。

Leave a Comment

Windows平台下git中文乱码的问题

改一下配置就可以基本解决:

1、etc\gitconfig:


[gui]

     encoding = utf-8

[i18n]

     commitencoding = gbk

[svn]

     pathnameencoding = gbk

说明:打开 Git 环境中的中文支持。pathnameencoding设置了文件路径的中文支持。

2、etc\git-completion.bash:

alias ls='ls --show-control-chars --color=auto'

说明:使得在 Git Bash 中输入 ls 命令,可以正常显示中文文件名

3、etc\inputrc:

set output-meta on set convert-meta off

说明:使得在 Git Bash 中可以正常输入中文,比如中文的 commit log。

4、etc\profile:

export LESSCHARSET=iso8859    #或者utf-8、gbk

说明:$ git log 命令不像其它 vcs 一样,n 条 log 从头滚到底,它会恰当地停在第一页,按 space 键再往后翻页。这是通过将 log 送给 less 处理实现的。以上即是设置 less 的字符编码,使得 $ git log 可以正常显示中文。其实,它的值不一定要设置为 utf-8,比如 latin1 也可以……。还有个办法是 $ git –no-pager log,在选项里禁止分页,则无需设置上面的选项。

Leave a Comment

Ubuntu 11.10将会以Hybrid CD/USB ISO镜像派发

  从美国时间2011年6月16日起,Ubuntu11.10的每日构建版和最终发行版将会以Hybrid CD/USB ISO镜像的形式派发.

Hybird ISO解释:

 

Hybrid ISO格式是一种组合的镜像文件格式,2大工作方式

  • 可以烧录成CD/DVD的ISO镜像文件
  • 可以直接使用dd命令拷贝至flash介质,如U盘等的IMG文件

Hybird ISO的意义:

用户在制作LiveUSB时,就可以利用文件管理器直接将ISO镜像的内容直接拷贝至格式化好的U盘,当然还可以充分利用dd命令,这样子我们就不需要借助第三方的比如说UNetbootin来产生制作LiveUSB了.

Hybrid ISO 适用于桌面, alternate和服务器版本,支持32位和64位架构 .

但是Hybird ISO不适用于Debian系,当然包含了Ubuntu.因为他会破坏Jigdo下载(Jiggo是为Debian套件设计的下载工具,可以从几个镜像站 点下载不同的文件,然后再生成一个CD映像).所以之前Ubuntu的开发者都采用xorriso来产生CD镜像.

  但是目前开发者最终决定牺牲Jigdo,采用Hybird CD/USB  ISO的形式来派发Ubuntu11.10

 

1 Comment

Ubuntu 11.10 发布第一个 Alpha 版

  代号为 Oneiric Ocelot 的 Ubuntu 11.10 今天发布了第一个 alpha 测试版本,使用 2.6.39 版本的内核。与 Ubuntu 11.04 版本比较最大的变化就是升级到 Gnome 3.0。

Ubuntu Linux是一份完整的桌面Linux操作系统,它可免费获得,并带有社团及专业的支持。Ubuntu社团按照Ubuntu宣言里所铭记的思想而组建:软 件应免费提供,软件工具应能以人们本地语种的形式可用且不牺牲任何功能,人们应拥有定制及改变他们软件的自由,这包括以任何他们认为适宜的方式。 Ubuntu是一个古非洲语单词,意指对他人的博爱。Ubuntu Linux发行将这种博爱之心带到了软件的世界中。


发行说明:

https://lists.ubuntu.com/archives/ubuntu-devel-announce/2011-June/000853.html


下载地址:

oneiric-desktop-i386.iso (714MB, torrent)

oneiric-desktop-amd64.iso (715MB, torrent).

 

Leave a Comment