Archive

Archive for the ‘Tech.Notes’ Category

libusb must be mounted usbfs

July 20th, 2011 2 comments

今天通过libusb访问一个HID的设备,一调用USBDEVFSCLAIMINTERFACE ioctl就返回-1设备忙, 找了一下午原因也没有找到, 快到下班的时候, 发现了一篇文章Porting Libusb for Android on the Beagleboard in 5 steps 提到 需要把设备加载到usbfs上,结果加载了usbfs设备就能正常访问了。

在网上搜了一圈,发现libusb就是通过usbfs或usbdevfs来链接USB设备,所以在使用之前 必须加载usbfs到/dev/bus/usb或/proc/bus/usb目录. 原文如下:

libusb uses a pseudo-filesystem known as ‘usbdevfs` or ‘usbfs` to access
the USB devices connected to your machine. This filesystem must be mounted
under /proc/bus/usb for libusb to work.

libusb移植到Android具体可以参考Porting Libusb for Android on the Beagleboard in 5 steps

需要注意的是:

  • 在命令行加载sysfs需要执行:
    • mount -t usbfs -o devmode=666 none /proc/bus/usb
  • 在init.rc中需要使用:
    • mount usbfs none /proc/bus/usb -o devmode=0666

参考

Categories: Android, Kernel, Tech.Notes Tags: , , , , ,

修改Hosts访问Google+和Youtube

July 18th, 2011 No comments

windows: hosts文件在C:\WINDOWS\system32\drivers\etc目录下 hosts文件
Linux: sudo vi /etc/hosts

下面包含Google+和Youtube

203.208.46.29 plus.Google.com
203.208.46.29 talkgadget.google.com

203.208.46.29 picadaweb.google.com
203.208.46.29 lh1.ggpht.com
203.208.46.29 lh2.ggpht.com
203.208.46.29 lh3.ggpht.com
203.208.46.29 lh4.ggpht.com
203.208.46.29 lh5.ggpht.com
203.208.46.29 lh6.ggpht.com
203.208.46.29 lh6.googleusercontent.com
203.208.46.29 lh5.googleusercontent.com
203.208.46.29 lh4.googleusercontent.com
203.208.46.29 lh3.googleusercontent.com
203.208.46.29 lh2.googleusercontent.com
203.208.46.29 lh1.googleusercontent.com

203.208.46.29 spreadsheets.google.com
203.208.46.29 maps-api-ssl.google.com
203.208.46.29 translate.google.com
203.208.46.29 0-focus-opensocial.googleusercontent.com
203.208.46.29 images6-focus-opensocial.googleusercontent.com
203.208.46.29 images5-focus-opensocial.googleusercontent.com
203.208.46.29 images4-focus-opensocial.googleusercontent.com
203.208.46.29 images3-focus-opensocial.googleusercontent.com
203.208.46.29 images2-focus-opensocial.googleusercontent.com
203.208.46.29 images1-focus-opensocial.googleusercontent.com
203.208.46.29 lh6.googleusercontent.com
203.208.46.29 lh5.googleusercontent.com
203.208.46.29 lh3.googleusercontent.com
203.208.46.29 lh2.googleusercontent.com
203.208.46.29 lh1.googleusercontent.com
203.208.46.29 lh4.googleusercontent.com
203.208.46.29 webcache.googleusercontent.com
203.208.46.29 mail.google.com
203.208.46.29 www.google.com.hk
203.208.46.29 www.google.com
203.208.46.29 picasaweb.google.com
203.208.46.29 labs.google.com
203.208.46.29 www.googlelabs.com
203.208.46.29 docs.google.com
203.208.46.29 plus.google.com
203.208.46.29 profiles.google.com
203.208.46.29 services.google.com
203.208.46.29 clients4.google.com
203.208.46.29 clients2.google.com
203.208.46.29 chrome.google.com
203.208.46.29 tools.google.com
203.208.46.29 talkgadget.google.com
203.208.46.29 ssl.gstatic.com
203.208.46.29 clients2.googleusercontent.com
203.208.46.29 clients1.googleusercontent.com
203.208.46.29 clients3.googleusercontent.com
203.208.46.29 clients4.googleusercontent.com

203.208.46.30 www.google.com
203.208.46.30 http://www.google.com.hk
203.208.46.30 picadaweb.google.com

203.208.46.30 s6.googleusercontent.com
203.208.46.30 s5.googleusercontent.com
203.208.46.30 s4.googleusercontent.com
203.208.46.30 s3.googleusercontent.com
203.208.46.30 s2.googleusercontent.com
203.208.46.30 s1.googleusercontent.com

203.208.46.30 plus.google.com
203.208.46.30 talkgadget.google.com
203.208.46.30 ditu.google.com
203.208.46.30 maps-api-ssl.google.com
203.208.46.30 mail.google.com
203.208.46.30 docs.google.com
203.208.46.30 pop.gmail.com
203.208.46.30 scholar.l.google.com
203.208.46.30 news.google.com
203.208.46.30 video.google.com
203.208.46.29 translate.google.com

203.208.46.30 profiles.google.com

203.208.46.29 youtube.com
203.208.46.29 www.youtube.com
203.208.46.29 gdata.youtube.com
203.208.46.29 m.youtube.com
203.208.46.29 help.youtube.com
74.125.71.116 upload.youtube.com
203.208.46.29 accounts.youtube.com
203.208.46.29 insight.youtube.com
203.208.46.29 apiblog.youtube.com
203.208.46.29 clients1.youtube.com
203.208.46.29 s.youtube.com
203.208.46.29 s2.youtube.com
203.208.46.29 s.ytimg.com
203.208.46.29 i1.ytimg.com
203.208.46.29 i2.ytimg.com
203.208.46.29 i3.ytimg.com
203.208.46.29 i4.ytimg.com
203.208.46.29 o-o.preferred.sjc07s15.v1.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v2.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v3.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v4.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v5.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v6.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v7.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v8.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v9.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v10.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v11.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v12.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v13.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v14.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v15.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v16.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v17.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v18.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v19.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v20.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v21.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v22.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v23.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v24.lscache1.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v1.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v2.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v3.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v4.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v5.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v6.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v7.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v8.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v9.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v10.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v11.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v12.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v13.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v14.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v15.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v16.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v17.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v18.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v19.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v20.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v21.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v22.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v23.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v24.lscache2.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v1.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v2.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v3.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v4.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v5.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v6.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v7.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v8.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v9.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v10.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v11.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v12.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v13.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v14.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v15.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v16.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v17.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v18.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v19.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v20.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v21.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v22.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v23.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v24.lscache3.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v1.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v2.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v3.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v4.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v5.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v6.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v7.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v8.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v9.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v10.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v11.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v12.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v13.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v14.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v15.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v16.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v17.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v18.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v19.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v20.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v21.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v22.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v23.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v24.lscache4.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v1.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v2.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v3.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v4.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v5.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v6.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v7.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v8.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v9.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v10.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v11.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v12.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v13.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v14.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v15.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v16.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v17.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v18.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v19.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v20.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v21.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v22.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v23.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v24.lscache5.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v1.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v2.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v3.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v4.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v5.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v6.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v7.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v8.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v9.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v10.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v11.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v12.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v13.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v14.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v15.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v16.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v17.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v18.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v19.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v20.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v21.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v22.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v23.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v24.lscache6.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v1.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v2.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v3.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v4.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v5.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v6.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v7.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v8.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v9.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v10.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v11.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v12.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v13.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v14.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v15.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v16.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v17.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v18.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v19.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v20.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v21.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v22.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v23.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v24.lscache7.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v1.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v2.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v3.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v4.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v5.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v6.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v7.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v8.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v9.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v10.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v11.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v12.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v13.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v14.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v15.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v16.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v17.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v18.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v19.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v20.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v21.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v22.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v23.lscache8.c.youtube.com
203.208.46.29 o-o.preferred.sjc07s15.v24.lscache8.c.youtube.com
203.208.46.29 r1.pek01s01.c.youtube.com
203.208.46.29 r2.pek01s01.c.youtube.com
203.208.46.29 r3.pek01s01.c.youtube.com
203.208.46.29 r4.pek01s01.c.youtube.com
203.208.46.29 r5.pek01s01.c.youtube.com
203.208.46.29 r6.pek01s01.c.youtube.com
203.208.46.29 r7.pek01s01.c.youtube.com
203.208.46.29 r8.pek01s01.c.youtube.com
203.208.46.29 r9.pek01s01.c.youtube.com
203.208.46.29 r10.pek01s01.c.youtube.com
203.208.46.29 r11.pek01s01.c.youtube.com
203.208.46.29 r12.pek01s01.c.youtube.com
203.208.46.29 r13.pek01s01.c.youtube.com
203.208.46.29 r14.pek01s01.c.youtube.com
203.208.46.29 r15.pek01s01.c.youtube.com
203.208.46.29 r16.pek01s01.c.youtube.com
203.208.46.29 r17.pek01s01.c.youtube.com
203.208.46.29 r18.pek01s01.c.youtube.com
203.208.46.29 r19.pek01s01.c.youtube.com
203.208.46.29 r20.pek01s01.c.youtube.com
203.208.46.29 r21.pek01s01.c.youtube.com
203.208.46.29 r22.pek01s01.c.youtube.com
203.208.46.29 r23.pek01s01.c.youtube.com
203.208.46.29 r24.pek01s01.c.youtube.com
203.208.46.29 tc.v1.cache1.c.youtube.com
203.208.46.29 tc.v2.cache1.c.youtube.com
203.208.46.29 tc.v3.cache1.c.youtube.com
203.208.46.29 tc.v4.cache1.c.youtube.com
203.208.46.29 tc.v5.cache1.c.youtube.com
203.208.46.29 tc.v6.cache1.c.youtube.com
203.208.46.29 tc.v7.cache1.c.youtube.com
203.208.46.29 tc.v8.cache1.c.youtube.com
203.208.46.29 tc.v9.cache1.c.youtube.com
203.208.46.29 tc.v10.cache1.c.youtube.com
203.208.46.29 tc.v11.cache1.c.youtube.com
203.208.46.29 tc.v12.cache1.c.youtube.com
203.208.46.29 tc.v13.cache1.c.youtube.com
203.208.46.29 tc.v14.cache1.c.youtube.com
203.208.46.29 tc.v15.cache1.c.youtube.com
203.208.46.29 tc.v16.cache1.c.youtube.com
203.208.46.29 tc.v17.cache1.c.youtube.com
203.208.46.29 tc.v18.cache1.c.youtube.com
203.208.46.29 tc.v19.cache1.c.youtube.com
203.208.46.29 tc.v20.cache1.c.youtube.com
203.208.46.29 tc.v21.cache1.c.youtube.com
203.208.46.29 tc.v22.cache1.c.youtube.com
203.208.46.29 tc.v23.cache1.c.youtube.com
203.208.46.29 tc.v24.cache1.c.youtube.com
203.208.46.29 tc.v1.cache2.c.youtube.com
203.208.46.29 tc.v2.cache2.c.youtube.com
203.208.46.29 tc.v3.cache2.c.youtube.com
203.208.46.29 tc.v4.cache2.c.youtube.com
203.208.46.29 tc.v5.cache2.c.youtube.com
203.208.46.29 tc.v6.cache2.c.youtube.com
203.208.46.29 tc.v7.cache2.c.youtube.com
203.208.46.29 tc.v8.cache2.c.youtube.com
203.208.46.29 tc.v9.cache2.c.youtube.com
203.208.46.29 tc.v10.cache2.c.youtube.com
203.208.46.29 tc.v11.cache2.c.youtube.com
203.208.46.29 tc.v12.cache2.c.youtube.com
203.208.46.29 tc.v13.cache2.c.youtube.com
203.208.46.29 tc.v14.cache2.c.youtube.com
203.208.46.29 tc.v15.cache2.c.youtube.com
203.208.46.29 tc.v16.cache2.c.youtube.com
203.208.46.29 tc.v17.cache2.c.youtube.com
203.208.46.29 tc.v18.cache2.c.youtube.com
203.208.46.29 tc.v19.cache2.c.youtube.com
203.208.46.29 tc.v20.cache2.c.youtube.com
203.208.46.29 tc.v21.cache2.c.youtube.com
203.208.46.29 tc.v22.cache2.c.youtube.com
203.208.46.29 tc.v23.cache2.c.youtube.com
203.208.46.29 tc.v24.cache2.c.youtube.com
203.208.46.29 tc.v1.cache3.c.youtube.com
203.208.46.29 tc.v2.cache3.c.youtube.com
203.208.46.29 tc.v3.cache3.c.youtube.com
203.208.46.29 tc.v4.cache3.c.youtube.com
203.208.46.29 tc.v5.cache3.c.youtube.com
203.208.46.29 tc.v6.cache3.c.youtube.com
203.208.46.29 tc.v7.cache3.c.youtube.com
203.208.46.29 tc.v8.cache3.c.youtube.com
203.208.46.29 tc.v9.cache3.c.youtube.com
203.208.46.29 tc.v10.cache3.c.youtube.com
203.208.46.29 tc.v11.cache3.c.youtube.com
203.208.46.29 tc.v12.cache3.c.youtube.com
203.208.46.29 tc.v13.cache3.c.youtube.com
203.208.46.29 tc.v14.cache3.c.youtube.com
203.208.46.29 tc.v15.cache3.c.youtube.com
203.208.46.29 tc.v16.cache3.c.youtube.com
203.208.46.29 tc.v17.cache3.c.youtube.com
203.208.46.29 tc.v18.cache3.c.youtube.com
203.208.46.29 tc.v19.cache3.c.youtube.com
203.208.46.29 tc.v20.cache3.c.youtube.com
203.208.46.29 tc.v21.cache3.c.youtube.com
203.208.46.29 tc.v22.cache3.c.youtube.com
203.208.46.29 tc.v23.cache3.c.youtube.com
203.208.46.29 tc.v24.cache3.c.youtube.com
203.208.46.29 tc.v1.cache4.c.youtube.com
203.208.46.29 tc.v2.cache4.c.youtube.com
203.208.46.29 tc.v3.cache4.c.youtube.com
203.208.46.29 tc.v4.cache4.c.youtube.com
203.208.46.29 tc.v5.cache4.c.youtube.com
203.208.46.29 tc.v6.cache4.c.youtube.com
203.208.46.29 tc.v7.cache4.c.youtube.com
203.208.46.29 tc.v8.cache4.c.youtube.com
203.208.46.29 tc.v9.cache4.c.youtube.com
203.208.46.29 tc.v10.cache4.c.youtube.com
203.208.46.29 tc.v11.cache4.c.youtube.com
203.208.46.29 tc.v12.cache4.c.youtube.com
203.208.46.29 tc.v13.cache4.c.youtube.com
203.208.46.29 tc.v14.cache4.c.youtube.com
203.208.46.29 tc.v15.cache4.c.youtube.com
203.208.46.29 tc.v16.cache4.c.youtube.com
203.208.46.29 tc.v17.cache4.c.youtube.com
203.208.46.29 tc.v18.cache4.c.youtube.com
203.208.46.29 tc.v19.cache4.c.youtube.com
203.208.46.29 tc.v20.cache4.c.youtube.com
203.208.46.29 tc.v21.cache4.c.youtube.com
203.208.46.29 tc.v22.cache4.c.youtube.com
203.208.46.29 tc.v23.cache4.c.youtube.com
203.208.46.29 tc.v24.cache4.c.youtube.com
203.208.46.29 tc.v1.cache5.c.youtube.com
203.208.46.29 tc.v2.cache5.c.youtube.com
203.208.46.29 tc.v3.cache5.c.youtube.com
203.208.46.29 tc.v4.cache5.c.youtube.com
203.208.46.29 tc.v5.cache5.c.youtube.com
203.208.46.29 tc.v6.cache5.c.youtube.com
203.208.46.29 tc.v7.cache5.c.youtube.com
203.208.46.29 tc.v8.cache5.c.youtube.com
203.208.46.29 tc.v9.cache5.c.youtube.com
203.208.46.29 tc.v10.cache5.c.youtube.com
203.208.46.29 tc.v11.cache5.c.youtube.com
203.208.46.29 tc.v12.cache5.c.youtube.com
203.208.46.29 tc.v13.cache5.c.youtube.com
203.208.46.29 tc.v14.cache5.c.youtube.com
203.208.46.29 tc.v15.cache5.c.youtube.com
203.208.46.29 tc.v16.cache5.c.youtube.com
203.208.46.29 tc.v17.cache5.c.youtube.com
203.208.46.29 tc.v18.cache5.c.youtube.com
203.208.46.29 tc.v19.cache5.c.youtube.com
203.208.46.29 tc.v20.cache5.c.youtube.com
203.208.46.29 tc.v21.cache5.c.youtube.com
203.208.46.29 tc.v22.cache5.c.youtube.com
203.208.46.29 tc.v23.cache5.c.youtube.com
203.208.46.29 tc.v24.cache5.c.youtube.com
203.208.46.29 tc.v1.cache6.c.youtube.com
203.208.46.29 tc.v2.cache6.c.youtube.com
203.208.46.29 tc.v3.cache6.c.youtube.com
203.208.46.29 tc.v4.cache6.c.youtube.com
203.208.46.29 tc.v5.cache6.c.youtube.com
203.208.46.29 tc.v6.cache6.c.youtube.com
203.208.46.29 tc.v7.cache6.c.youtube.com
203.208.46.29 tc.v8.cache6.c.youtube.com
203.208.46.29 tc.v9.cache6.c.youtube.com
203.208.46.29 tc.v10.cache6.c.youtube.com
203.208.46.29 tc.v11.cache6.c.youtube.com
203.208.46.29 tc.v12.cache6.c.youtube.com
203.208.46.29 tc.v13.cache6.c.youtube.com
203.208.46.29 tc.v14.cache6.c.youtube.com
203.208.46.29 tc.v15.cache6.c.youtube.com
203.208.46.29 tc.v16.cache6.c.youtube.com
203.208.46.29 tc.v17.cache6.c.youtube.com
203.208.46.29 tc.v18.cache6.c.youtube.com
203.208.46.29 tc.v19.cache6.c.youtube.com
203.208.46.29 tc.v20.cache6.c.youtube.com
203.208.46.29 tc.v21.cache6.c.youtube.com
203.208.46.29 tc.v22.cache6.c.youtube.com
203.208.46.29 tc.v23.cache6.c.youtube.com
203.208.46.29 tc.v24.cache6.c.youtube.com
203.208.46.29 tc.v1.cache7.c.youtube.com
203.208.46.29 tc.v2.cache7.c.youtube.com
203.208.46.29 tc.v3.cache7.c.youtube.com
203.208.46.29 tc.v4.cache7.c.youtube.com
203.208.46.29 tc.v5.cache7.c.youtube.com
203.208.46.29 tc.v6.cache7.c.youtube.com
203.208.46.29 tc.v7.cache7.c.youtube.com
203.208.46.29 tc.v8.cache7.c.youtube.com
203.208.46.29 tc.v9.cache7.c.youtube.com
203.208.46.29 tc.v10.cache7.c.youtube.com
203.208.46.29 tc.v11.cache7.c.youtube.com
203.208.46.29 tc.v12.cache7.c.youtube.com
203.208.46.29 tc.v13.cache7.c.youtube.com
203.208.46.29 tc.v14.cache7.c.youtube.com
203.208.46.29 tc.v15.cache7.c.youtube.com
203.208.46.29 tc.v16.cache7.c.youtube.com
203.208.46.29 tc.v17.cache7.c.youtube.com
203.208.46.29 tc.v18.cache7.c.youtube.com
203.208.46.29 tc.v19.cache7.c.youtube.com
203.208.46.29 tc.v20.cache7.c.youtube.com
203.208.46.29 tc.v21.cache7.c.youtube.com
203.208.46.29 tc.v22.cache7.c.youtube.com
203.208.46.29 tc.v23.cache7.c.youtube.com
203.208.46.29 tc.v24.cache7.c.youtube.com
203.208.46.29 tc.v1.cache8.c.youtube.com
203.208.46.29 tc.v2.cache8.c.youtube.com
203.208.46.29 tc.v3.cache8.c.youtube.com
203.208.46.29 tc.v4.cache8.c.youtube.com
203.208.46.29 tc.v5.cache8.c.youtube.com
203.208.46.29 tc.v6.cache8.c.youtube.com
203.208.46.29 tc.v7.cache8.c.youtube.com
203.208.46.29 tc.v8.cache8.c.youtube.com
203.208.46.29 tc.v9.cache8.c.youtube.com
203.208.46.29 tc.v10.cache8.c.youtube.com
203.208.46.29 tc.v11.cache8.c.youtube.com
203.208.46.29 tc.v12.cache8.c.youtube.com
203.208.46.29 tc.v13.cache8.c.youtube.com
203.208.46.29 tc.v14.cache8.c.youtube.com
203.208.46.29 tc.v15.cache8.c.youtube.com
203.208.46.29 tc.v16.cache8.c.youtube.com
203.208.46.29 tc.v17.cache8.c.youtube.com
203.208.46.29 tc.v18.cache8.c.youtube.com
203.208.46.29 tc.v19.cache8.c.youtube.com
203.208.46.29 tc.v20.cache8.c.youtube.com
203.208.46.29 tc.v21.cache8.c.youtube.com
203.208.46.29 tc.v22.cache8.c.youtube.com
203.208.46.29 tc.v23.cache8.c.youtube.com
203.208.46.29 tc.v24.cache8.c.youtube.com
203.208.46.29 v1.lscache1.c.youtube.com
203.208.46.29 v2.lscache1.c.youtube.com
203.208.46.29 v3.lscache1.c.youtube.com
203.208.46.29 v4.lscache1.c.youtube.com
203.208.46.29 v5.lscache1.c.youtube.com
203.208.46.29 v6.lscache1.c.youtube.com
203.208.46.29 v7.lscache1.c.youtube.com
203.208.46.29 v8.lscache1.c.youtube.com
203.208.46.29 v9.lscache1.c.youtube.com
203.208.46.29 v10.lscache1.c.youtube.com
203.208.46.29 v11.lscache1.c.youtube.com
203.208.46.29 v12.lscache1.c.youtube.com
203.208.46.29 v13.lscache1.c.youtube.com
203.208.46.29 v14.lscache1.c.youtube.com
203.208.46.29 v15.lscache1.c.youtube.com
203.208.46.29 v16.lscache1.c.youtube.com
203.208.46.29 v17.lscache1.c.youtube.com
203.208.46.29 v18.lscache1.c.youtube.com
203.208.46.29 v19.lscache1.c.youtube.com
203.208.46.29 v20.lscache1.c.youtube.com
203.208.46.29 v21.lscache1.c.youtube.com
203.208.46.29 v22.lscache1.c.youtube.com
203.208.46.29 v23.lscache1.c.youtube.com
203.208.46.29 v24.lscache1.c.youtube.com
203.208.46.29 v1.lscache2.c.youtube.com
203.208.46.29 v2.lscache2.c.youtube.com
203.208.46.29 v3.lscache2.c.youtube.com
203.208.46.29 v4.lscache2.c.youtube.com
203.208.46.29 v5.lscache2.c.youtube.com
203.208.46.29 v6.lscache2.c.youtube.com
203.208.46.29 v7.lscache2.c.youtube.com
203.208.46.29 v8.lscache2.c.youtube.com
203.208.46.29 v9.lscache2.c.youtube.com
203.208.46.29 v10.lscache2.c.youtube.com
203.208.46.29 v11.lscache2.c.youtube.com
203.208.46.29 v12.lscache2.c.youtube.com
203.208.46.29 v13.lscache2.c.youtube.com
203.208.46.29 v14.lscache2.c.youtube.com
203.208.46.29 v15.lscache2.c.youtube.com
203.208.46.29 v16.lscache2.c.youtube.com
203.208.46.29 v17.lscache2.c.youtube.com
203.208.46.29 v18.lscache2.c.youtube.com
203.208.46.29 v19.lscache2.c.youtube.com
203.208.46.29 v20.lscache2.c.youtube.com
203.208.46.29 v21.lscache2.c.youtube.com
203.208.46.29 v22.lscache2.c.youtube.com
203.208.46.29 v23.lscache2.c.youtube.com
203.208.46.29 v24.lscache2.c.youtube.com
203.208.46.29 v1.lscache3.c.youtube.com
203.208.46.29 v2.lscache3.c.youtube.com
203.208.46.29 v3.lscache3.c.youtube.com
203.208.46.29 v4.lscache3.c.youtube.com
203.208.46.29 v5.lscache3.c.youtube.com
203.208.46.29 v6.lscache3.c.youtube.com
203.208.46.29 v7.lscache3.c.youtube.com
203.208.46.29 v8.lscache3.c.youtube.com
203.208.46.29 v9.lscache3.c.youtube.com
203.208.46.29 v10.lscache3.c.youtube.com
203.208.46.29 v11.lscache3.c.youtube.com
203.208.46.29 v12.lscache3.c.youtube.com
203.208.46.29 v13.lscache3.c.youtube.com
203.208.46.29 v14.lscache3.c.youtube.com
203.208.46.29 v15.lscache3.c.youtube.com
203.208.46.29 v16.lscache3.c.youtube.com
203.208.46.29 v17.lscache3.c.youtube.com
203.208.46.29 v18.lscache3.c.youtube.com
203.208.46.29 v19.lscache3.c.youtube.com
203.208.46.29 v20.lscache3.c.youtube.com
203.208.46.29 v21.lscache3.c.youtube.com
203.208.46.29 v22.lscache3.c.youtube.com
203.208.46.29 v23.lscache3.c.youtube.com
203.208.46.29 v24.lscache3.c.youtube.com
203.208.46.29 v1.lscache4.c.youtube.com
203.208.46.29 v2.lscache4.c.youtube.com
203.208.46.29 v3.lscache4.c.youtube.com
203.208.46.29 v4.lscache4.c.youtube.com
203.208.46.29 v5.lscache4.c.youtube.com
203.208.46.29 v6.lscache4.c.youtube.com
203.208.46.29 v7.lscache4.c.youtube.com
203.208.46.29 v8.lscache4.c.youtube.com
203.208.46.29 v9.lscache4.c.youtube.com
203.208.46.29 v10.lscache4.c.youtube.com
203.208.46.29 v11.lscache4.c.youtube.com
203.208.46.29 v12.lscache4.c.youtube.com
203.208.46.29 v13.lscache4.c.youtube.com
203.208.46.29 v14.lscache4.c.youtube.com
203.208.46.29 v15.lscache4.c.youtube.com
203.208.46.29 v16.lscache4.c.youtube.com
203.208.46.29 v17.lscache4.c.youtube.com
203.208.46.29 v18.lscache4.c.youtube.com
203.208.46.29 v19.lscache4.c.youtube.com
203.208.46.29 v20.lscache4.c.youtube.com
203.208.46.29 v21.lscache4.c.youtube.com
203.208.46.29 v22.lscache4.c.youtube.com
203.208.46.29 v23.lscache4.c.youtube.com
203.208.46.29 v24.lscache4.c.youtube.com
203.208.46.29 v1.lscache5.c.youtube.com
203.208.46.29 v2.lscache5.c.youtube.com
203.208.46.29 v3.lscache5.c.youtube.com
203.208.46.29 v4.lscache5.c.youtube.com
203.208.46.29 v5.lscache5.c.youtube.com
203.208.46.29 v6.lscache5.c.youtube.com
203.208.46.29 v7.lscache5.c.youtube.com
203.208.46.29 v8.lscache5.c.youtube.com
203.208.46.29 v9.lscache5.c.youtube.com
203.208.46.29 v10.lscache5.c.youtube.com
203.208.46.29 v11.lscache5.c.youtube.com
203.208.46.29 v12.lscache5.c.youtube.com
203.208.46.29 v13.lscache5.c.youtube.com
203.208.46.29 v14.lscache5.c.youtube.com
203.208.46.29 v15.lscache5.c.youtube.com
203.208.46.29 v16.lscache5.c.youtube.com
203.208.46.29 v17.lscache5.c.youtube.com
203.208.46.29 v18.lscache5.c.youtube.com
203.208.46.29 v19.lscache5.c.youtube.com
203.208.46.29 v20.lscache5.c.youtube.com
203.208.46.29 v21.lscache5.c.youtube.com
203.208.46.29 v22.lscache5.c.youtube.com
203.208.46.29 v23.lscache5.c.youtube.com
203.208.46.29 v24.lscache5.c.youtube.com
203.208.46.29 v1.lscache6.c.youtube.com
203.208.46.29 v2.lscache6.c.youtube.com
203.208.46.29 v3.lscache6.c.youtube.com
203.208.46.29 v4.lscache6.c.youtube.com
203.208.46.29 v5.lscache6.c.youtube.com
203.208.46.29 v6.lscache6.c.youtube.com
203.208.46.29 v7.lscache6.c.youtube.com
203.208.46.29 v8.lscache6.c.youtube.com
203.208.46.29 v9.lscache6.c.youtube.com
203.208.46.29 v10.lscache6.c.youtube.com
203.208.46.29 v11.lscache6.c.youtube.com
203.208.46.29 v12.lscache6.c.youtube.com
203.208.46.29 v13.lscache6.c.youtube.com
203.208.46.29 v14.lscache6.c.youtube.com
203.208.46.29 v15.lscache6.c.youtube.com
203.208.46.29 v16.lscache6.c.youtube.com
203.208.46.29 v17.lscache6.c.youtube.com
203.208.46.29 v18.lscache6.c.youtube.com
203.208.46.29 v19.lscache6.c.youtube.com
203.208.46.29 v20.lscache6.c.youtube.com
203.208.46.29 v21.lscache6.c.youtube.com
203.208.46.29 v22.lscache6.c.youtube.com
203.208.46.29 v23.lscache6.c.youtube.com
203.208.46.29 v24.lscache6.c.youtube.com
203.208.46.29 v1.lscache7.c.youtube.com
203.208.46.29 v2.lscache7.c.youtube.com
203.208.46.29 v3.lscache7.c.youtube.com
203.208.46.29 v4.lscache7.c.youtube.com
203.208.46.29 v5.lscache7.c.youtube.com
203.208.46.29 v6.lscache7.c.youtube.com
203.208.46.29 v7.lscache7.c.youtube.com
203.208.46.29 v8.lscache7.c.youtube.com
203.208.46.29 v9.lscache7.c.youtube.com
203.208.46.29 v10.lscache7.c.youtube.com
203.208.46.29 v11.lscache7.c.youtube.com
203.208.46.29 v12.lscache7.c.youtube.com
203.208.46.29 v13.lscache7.c.youtube.com
203.208.46.29 v14.lscache7.c.youtube.com
203.208.46.29 v15.lscache7.c.youtube.com
203.208.46.29 v16.lscache7.c.youtube.com
203.208.46.29 v17.lscache7.c.youtube.com
203.208.46.29 v18.lscache7.c.youtube.com
203.208.46.29 v19.lscache7.c.youtube.com
203.208.46.29 v20.lscache7.c.youtube.com
203.208.46.29 v21.lscache7.c.youtube.com
203.208.46.29 v22.lscache7.c.youtube.com
203.208.46.29 v23.lscache7.c.youtube.com
203.208.46.29 v24.lscache7.c.youtube.com
203.208.46.29 v1.lscache8.c.youtube.com
203.208.46.29 v2.lscache8.c.youtube.com
203.208.46.29 v3.lscache8.c.youtube.com
203.208.46.29 v4.lscache8.c.youtube.com
203.208.46.29 v5.lscache8.c.youtube.com
203.208.46.29 v6.lscache8.c.youtube.com
203.208.46.29 v7.lscache8.c.youtube.com
203.208.46.29 v8.lscache8.c.youtube.com
203.208.46.29 v9.lscache8.c.youtube.com
203.208.46.29 v10.lscache8.c.youtube.com
203.208.46.29 v11.lscache8.c.youtube.com
203.208.46.29 v12.lscache8.c.youtube.com
203.208.46.29 v13.lscache8.c.youtube.com
203.208.46.29 v14.lscache8.c.youtube.com
203.208.46.29 v15.lscache8.c.youtube.com
203.208.46.29 v16.lscache8.c.youtube.com
203.208.46.29 v17.lscache8.c.youtube.com
203.208.46.29 v18.lscache8.c.youtube.com
203.208.46.29 v19.lscache8.c.youtube.com
203.208.46.29 v20.lscache8.c.youtube.com
203.208.46.29 v21.lscache8.c.youtube.com
203.208.46.29 v22.lscache8.c.youtube.com
203.208.46.29 v23.lscache8.c.youtube.com
203.208.46.29 v24.lscache8.c.youtube.com

参考:
1. 修改hosts看youtube

优化gitk字体显示

June 16th, 2011 1 comment

gitk图形界面对于中文不友好,中文显示字体怪怪的, 由于gitk是用Tcl/Tk写的工具,默认使用Tk 8.4,不支持抗锯齿,因此字体显示很难看。在Tk 8.5支持了部分抗锯齿字体,修改gitk使用Tk 8.5后显示效果会好一点。

解决方案, 安装Tk8.5,并选为默认:

sudo apt-get install tk8.5
sudo update-alternatives –config wish

选择 “–> select /usr/bin/wish8.5″.

这样gitk的字体就会好看很多,一般习惯吧字体设置为”DejaVu Sans Mono”. 修改 ~/.gitk文件替换原来的字体:

set mainfont    {{DejaVu Sans Mono} 9}
set textfont    {{DejaVu Sans Mono} 9}
set uifont      {{DejaVu Sans Mono} 9 bold}

如果想使用”文泉驿”字体也可以在~/.gitk里面配置,前提是你需要安装相关的字体。

sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
vim ~/.gitk
set mainfont {文泉驿等宽正黑 9}
set textfont {文泉驿等宽正黑 9}
set uifont {文泉驿等宽正黑 9 bold}

– EOF –

Categories: Tech.Notes Tags: , , , , , ,

git failed to push some refs

June 14th, 2011 No comments

错误信息:

bvcom@ubuntu:~/tmp/AR6kSDK.2.2.1.180$ git push
Counting objects: 29, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (15/15), 1.53 KiB, done.
Total 15 (delta 7), reused 0 (delta 0)
remote: error: refusing to update checked out branch: refs/heads/master
remote: error: By default, updating the current branch in a non-bare repository
remote: error: is denied, because it will make the index and work tree inconsistent
remote: error: with what you pushed, and will require ‘git reset –hard’ to match
remote: error: the work tree to HEAD.
remote: error:
remote: error: You can set ‘receive.denyCurrentBranch’ configuration variable to
remote: error: ‘ignore’ or ‘warn’ in the remote repository to allow pushing into
remote: error: its current branch; however, this is not recommended unless you
remote: error: arranged to update its work tree to match what you pushed in some
remote: error: other way.
remote: error:
remote: error: To squelch this message and still keep the default behaviour, set
remote: error: ‘receive.denyCurrentBranch’ configuration variable to ‘refuse’.
To git://192.168.2.212/AR6kSDK.2.2.1.180/.git
! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to ‘git://192.168.2.212/AR6kSDK.2.2.1.180/.git’

解决方法:
这是由于git默认拒绝了push操作,需要进行设置,修改.git/config添加如下代码:

[receive]
denyCurrentBranch = ignore

在初始化远程仓库时最好使用 git –bare init 而不要使用:git init
如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时, 如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上, 也即在远程仓库的目录下对应的文件还是之前的内容,必须得使用git reset –hard才能看到push后的内容.

1. http://hi.baidu.com/wbo4958/blog/item/8613d68619b0522666096eff.html
2. http://hi.baidu.com/zkfarmer/blog/item/4a4bfd0899db95336a60fb42.html

–EOF–

Categories: Tech.Notes Tags: , , ,

修改Linux Kernel启动画面

June 3rd, 2011 No comments

linux kernel的启动logo存放于KERNEL_PATH/drivers/video/logo/logo_linux_cult224.ppm

是被编译到内核的,所以不能简单的替换就改变原有的logo,按以下命令制作logo_linux_cult224.ppm:


pngtopnm logo.png > logo_linux_cult224.pnm       /*格式转换*/
pnmquant 224 logo_linux_cult224.pnm > logo_linux_cult224.pnm /*将图像改为224色*/
pnmtopnm logo_linux_cult224.pnm > logo_linux_cult224.ppm /*将图像转存为ppm格式*/

替换新内核中原有的logo_linux_cult224.ppm,注意备份原有的企鹅logo_linux_cult224.ppm。

内核编译后,且以framebuffer方式启动新内核,此时企鹅图标就变成了自定义的LOGO(注意LOGO图像的尺寸不能大于framebuffer的尺寸)

但是在启动中,logo上会有光标在闪烁,如果需要将光标去除(提示console的光标也会消失),将内核中的KERNEL_PATH/drivers/video/console/fbcon.c中的fb_flashcursor和fbcon_sursor函数体置空。重新编译安装内核即可。

参考: http://www.cnblogs.com/semo/archive/2011/01/05/1926295.html

–EOF–