2012年11月30日 星期五

android 編譯失敗 (android 4.0)

1.
build/core/combo/HOST_linux-x86.mk
-HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0 
+HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0

2.
external/oprofile/libpp/format_output.h
-mutable counts_t & counts;
+counts_t & counts;

3.
external/gtest/src/../include/gtest/internal/gtest-param-util.h
+#include <cstddef>

4.
external/llvm/llvm-host-build.mk
+LOCAL_LDLIBS := -lpthread -ldl

5.
frameworks/compile/slang/Android.mk
-local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter -Werror
+local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter

6.
external/mesa3d/src/glsl/linker.cpp
+#include <cstddef>

7.
build/core/definitions.mk
-$(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx1536M) \
+$(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx2048M) \

參考資料:
http://hcleon.iteye.com/blog/1461352

2012年11月29日 星期四

使virtual box能用usb

$ sudo vim /etc/group
找到vboxusers

vboxusers:x:163
改成
vboxusers:x:163:MYNAME

2012年11月28日 星期三

從Win7讀取ext4

在Windows上讀取Linux partition一直是一件麻煩的事,尤其大部分的utility對ext4的支援都不好。試了幾個工具,例如Explore2fs,Ext2Read,Ext2Fsd都不能正確讀出資料。最後終於讓我找到了DiskInternals Linux Reader這個可以正常工作的小程式。

新同文堂

新同文堂是個與對岸同胞溝通的必備工具,但在Opera上每次都要花時間去找,在這裡先作個筆記一下,免得以後又找不到
New TongWenTang

移除舊kernel

$ uname -r
找出現在使用中的kernel
$ dpkg --list | grep linux-image
列出所有kernel
$ sudo apt-get purge linux-image-3.2.0-23-generic
移除第一個
$ sudo update-grub2
更新開機grub2
參考資源:

2012年11月23日 星期五

打開Compiz cube旋轉的功能

安裝Compiz Config Setting Manager
$ sudo apt-get install ccsm
勾選桌面立方體 (Enable Desktop Cube)
勾選旋轉立方體 (Enable Rotate Cube)
Disable Desktop Wall
在Rotate Cube裡的zoom改成0.7
在General Options裡Desktop Size改成Horizontal:4, Vertical: 1
然後Ctrl-Alt-right就可以開始旋轉了
參考資料:
http://www.ghacks.net/2009/05/25/enabling-the-cube-in-compiz/ 
http://www.omgubuntu.co.uk/2011/04/compiz-cube-natty 

2012年11月21日 星期三

git使用外部diff tool

以使用meld作為git的diff tool為例:
$ sudo apt-get install meld
$ sudo gvim /bin/meld-diff.sh
$ sudo chmod +x /bin/meld-diff.sh
$ git config --global diff.external meld-diff.sh

1 #!/bin/sh
2 meld $2 $5
$ git config --global diff.external /bin/meld-diff.sh
$ git config --global merge.tool meld
參考資料:
How do I view 'git diff' output with a visual diff program?
How to: Meld for Git diffs in Ubuntu Hardy