<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/feedsky2.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/lostleon" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/lostleon" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 16 Jun 2010 08:45:47 GMT</lastBuildDate><title>Lost Leon</title><description>Leon's Blog, 思考，代码，创造，生活</description><link>http://www.lostleon.com/blog</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Wed, 16 Jun 2010 09:09:17 GMT</pubDate><item><title>如何建立android的C/C++交叉编译环境</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628192/4382085/1/item.html</link><content:encoded>&lt;p&gt;　　Android的底层是纯粹的linux内核，可以简单的理解为上面跑了个&lt;a href=&quot;http://en.wikipedia.org/wiki/Dalvik_%28software%29&quot;&gt;Dalvik Java虚拟机&lt;/a&gt;而已。因此，构建android上C/C++的交叉编译环境也就成为了一个很大的需求。特别是对于已经取得root权限的机器，如果能直接运行按需编译的二进制文件，那么将可以做很多有意义和有趣的事情。&lt;/p&gt;
&lt;p&gt;　　很不幸，Google没有直接给出如何建立这个交叉编译环境，但是我们可以借助Google提供的强大的NDK (Native Development Tools)来达到这一目的。NDK的本来目标是编译得到.so动态链接库文件，然后通过JNI提供给上层的Java调用，从而实现C/C++程序的简易迁移。而编译.so和编译成二进制可执行文件的过程是完全一样的，这就给了我们可以发挥的空间。&lt;/p&gt;
&lt;p&gt;　　有两种方式获取交叉编译所需的工具链：git下prebuilt这个project或者直接去&lt;a href=&quot;http://developer.android.com/sdk/ndk/index.html&quot;&gt;下载NDK&lt;/a&gt;，我这里arm-eabi的版本是最新的4.4.0。&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;bash&quot; style=&quot;font-family:monospace;&quot;&gt;git clone git:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;//&lt;/span&gt;android.git.kernel.org&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;platform&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;prebuilt.git&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;　　然后创建一个helloworld.c文件。&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;c&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//// root@delleon:~/android/myapp# cat helloworld.c&lt;/span&gt;
&lt;span style=&quot;color: #339933;&quot;&gt;#include &amp;lt;stdio.h&amp;gt; &lt;/span&gt;
&lt;span style=&quot;color: #993333;&quot;&gt;int&lt;/span&gt; main&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt; 
  &lt;span style=&quot;color: #000066;&quot;&gt;printf&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;HelloWorld!&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; 
  &lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; 
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;　　接下来创建&lt;a href=&quot;/blog/wp-content/uploads/android/Makefile.tar.gz&quot;&gt;Makefile文件&lt;/a&gt;。注意修改其中的NDK_DIR和SDKTOOL为自己的目录，修改APP为自己的待编译程序主文件名。另外注意自己的arm-eabi的版本，若有变化则也需要修改。&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;line_numbers&quot;&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre class=&quot;make&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #339900; font-style: italic;&quot;&gt;#### root@delleon:~/android/myapp# cat Makefile &lt;/span&gt;
APP&lt;span style=&quot;color: #004400;&quot;&gt;=&lt;/span&gt;helloworld
&amp;nbsp;
NDK_DIR &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; ~&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;android&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;android&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;ndk&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;r4
NDK_HOST &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; linux&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;x86
SDKTOOL &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; ~&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;android&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;android&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;sdk&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;linux_86&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;tools
&amp;nbsp;
TOOLCHAIN_PREFIX &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_DIR&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;build&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;prebuilt&lt;span style=&quot;color: #004400;&quot;&gt;/$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_HOST&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arm&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;eabi&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;0&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arm&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;eabi&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;
CC &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;TOOLCHAIN_PREFIX&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;gcc
CPP &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;TOOLCHAIN_PREFIX&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;g&lt;span style=&quot;color: #004400;&quot;&gt;++&lt;/span&gt;
LD &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;CC&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
COMMON_FLAGS &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;mandroid &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;ffunction&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;sections &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;fdata&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;sections &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;Os &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;g \
	&lt;span style=&quot;color: #004400;&quot;&gt;--&lt;/span&gt;sysroot&lt;span style=&quot;color: #004400;&quot;&gt;=$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_DIR&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;build&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;platforms&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;android&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #CC2200;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arch&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;arm \
	&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;fPIC \
	&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;fvisibility&lt;span style=&quot;color: #004400;&quot;&gt;=&lt;/span&gt;hidden \
	&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;D__NEW__
&amp;nbsp;
CFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;COMMON_FLAGS&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;
&amp;nbsp;
CFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;D__ARM_ARCH_5__ &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;D__ARM_ARCH_5T__ &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;D__ARM_ARCH_5E__ &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;D__ARM_ARCH_5TE__ &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;DANDROID &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;DSK_RELEASE &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;DNDEBUG
&amp;nbsp;
CFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;UDEBUG &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;march&lt;span style=&quot;color: #004400;&quot;&gt;=&lt;/span&gt;armv5te &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;mtune&lt;span style=&quot;color: #004400;&quot;&gt;=&lt;/span&gt;xscale &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;msoft&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;float &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;mthumb&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;interwork &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;fpic &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;ffunction&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;sections &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;funwind&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;tables &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;fstack&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;protector &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;fmessage&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;length&lt;span style=&quot;color: #004400;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #CC2200;&quot;&gt;0&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;Bdynamic
&amp;nbsp;
CPPFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;:=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;COMMON_FLAGS&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; \
	&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;fno&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;rtti &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;fno&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;exceptions \
	&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;fvisibility&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;inlines&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;hidden 
&amp;nbsp;
LDFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;--&lt;/span&gt;sysroot&lt;span style=&quot;color: #004400;&quot;&gt;=$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_DIR&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;build&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;platforms&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;android&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #CC2200;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arch&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;arm 
LDFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;+=&lt;/span&gt;  &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;Bdynamic &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;Wl&lt;span style=&quot;color: #004400;&quot;&gt;,-&lt;/span&gt;dynamic&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;linker&lt;span style=&quot;color: #004400;&quot;&gt;,/&lt;/span&gt;system&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;linker &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;Wl&lt;span style=&quot;color: #004400;&quot;&gt;,--&lt;/span&gt;gc&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;sections &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;Wl&lt;span style=&quot;color: #004400;&quot;&gt;,-&lt;/span&gt;z&lt;span style=&quot;color: #004400;&quot;&gt;,&lt;/span&gt;nocopyreloc   
LDFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;L&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_DIR&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;build&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;prebuilt&lt;span style=&quot;color: #004400;&quot;&gt;/$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_HOST&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arm&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;eabi&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;0&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;gcc&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arm&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;eabi&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;0 
LDFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;L&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_DIR&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;build&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;prebuilt&lt;span style=&quot;color: #004400;&quot;&gt;/$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_HOST&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arm&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;eabi&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;0&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;gcc 
LDFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;L&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_DIR&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;build&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;prebuilt&lt;span style=&quot;color: #004400;&quot;&gt;/$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_HOST&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arm&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;eabi&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;4&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;0&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arm&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;eabi&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;lib 
LDFLAGS &lt;span style=&quot;color: #004400;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;nostdlib &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;lc &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;llog &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;lgcc \
	&lt;span style=&quot;color: #004400;&quot;&gt;--&lt;/span&gt;no&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;undefined &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;z &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_DIR&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;build&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;platforms&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;android&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #CC2200;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arch&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;arm&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;crtbegin_dynamic&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;o &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;NDK_DIR&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;build&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;platforms&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;android&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #CC2200;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;arch&lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;arm&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;crtend_android&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;o 
&amp;nbsp;
OBJS &lt;span style=&quot;color: #004400;&quot;&gt;+=&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;o 
&amp;nbsp;
all&lt;span style=&quot;color: #004400;&quot;&gt;:&lt;/span&gt;    &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; 
&amp;nbsp;
&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;:&lt;/span&gt;    &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;OBJS&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; 
	&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;LD&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;LDFLAGS&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;o &lt;span style=&quot;color: #000088; font-weight: bold;&quot;&gt;$@&lt;/span&gt; &lt;span style=&quot;color: #000088; font-weight: bold;&quot;&gt;$^&lt;/span&gt; 
&amp;nbsp;
&lt;span style=&quot;color: #004400;&quot;&gt;%.&lt;/span&gt;o&lt;span style=&quot;color: #004400;&quot;&gt;:&lt;/span&gt;    &lt;span style=&quot;color: #004400;&quot;&gt;%.&lt;/span&gt;c 
	&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;CC&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;c &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;CFLAGS&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #000088; font-weight: bold;&quot;&gt;$&amp;amp;&lt;/span&gt;lt&lt;span style=&quot;color: #004400;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;o &lt;span style=&quot;color: #000088; font-weight: bold;&quot;&gt;$@&lt;/span&gt; 
&amp;nbsp;
&lt;span style=&quot;color: #004400;&quot;&gt;%.&lt;/span&gt;o&lt;span style=&quot;color: #004400;&quot;&gt;:&lt;/span&gt;    &lt;span style=&quot;color: #004400;&quot;&gt;%.&lt;/span&gt;cpp 
	&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;CPP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;c &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;CFLAGS&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;CPPFLAGS&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #000088; font-weight: bold;&quot;&gt;$&amp;amp;&lt;/span&gt;lt&lt;span style=&quot;color: #004400;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;o &lt;span style=&quot;color: #000088; font-weight: bold;&quot;&gt;$@&lt;/span&gt; 
&amp;nbsp;
install&lt;span style=&quot;color: #004400;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; 
	&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;SDKTOOL&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;adb push &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;data&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #004400;&quot;&gt;/$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; 
	&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;SDKTOOL&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;adb shell chmod &lt;span style=&quot;color: #CC2200;&quot;&gt;755&lt;/span&gt; &lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;data&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #004400;&quot;&gt;/$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; 
&amp;nbsp;
run&lt;span style=&quot;color: #004400;&quot;&gt;:&lt;/span&gt; 
	&lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;SDKTOOL&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;adb shell &lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;data&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;local&lt;span style=&quot;color: #004400;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #004400;&quot;&gt;/$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt; 
&amp;nbsp;
clean&lt;span style=&quot;color: #004400;&quot;&gt;:&lt;/span&gt; 
	&lt;span style=&quot;color: #004400;&quot;&gt;@&lt;/span&gt;rm &lt;span style=&quot;color: #004400;&quot;&gt;-&lt;/span&gt;f &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;.&lt;/span&gt;o &lt;span style=&quot;color: #004400;&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #000088;&quot;&gt;APP&lt;/span&gt;&lt;span style=&quot;color: #004400;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;　　最后直接make，然后make install进手机里看一下吧。通过adb shell和手机里的Terminal等软件执行的结果是一样的。&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;toolchain&quot; style=&quot;border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px&quot; height=&quot;324&quot; alt=&quot;toolchain&quot; src=&quot;http://www.lostleon.com/blog/wp-content/uploads/2010/06/toolchain.png&quot; width=&quot;484&quot; border=&quot;0&quot;&gt; &lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;　　后记：还有一个叫&lt;a href=&quot;http://www.codesourcery.com/gnu_toolchains/arm/download.html&quot;&gt;Codesourcery&lt;/a&gt;的工具链，下载下来有130多M，我使用它来编译helloworld时无误但是放到手机上则运行不起来。不想细究了，我认为NDK提供的工具链已经非常优秀。感兴趣的朋友可以自己试试Codesourcery。&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/&quot; title=&quot;[MOD]屏蔽Sprint Hero黑屏时MENU键的解锁功能&quot;&gt;[MOD]屏蔽Sprint Hero黑屏时MENU键的解锁功能&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/&quot; title=&quot;Sprint HTC Hero 2.1 Release成功提权到root&quot;&gt;Sprint HTC Hero 2.1 Release成功提权到root&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/android/&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/g/&quot; rel=&quot;tag&quot;&gt;g++&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/gcc/&quot; rel=&quot;tag&quot;&gt;gcc&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/makefile/&quot; rel=&quot;tag&quot;&gt;Makefile&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/toolchain/&quot; rel=&quot;tag&quot;&gt;toolchain&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/%e4%ba%a4%e5%8f%89%e7%bc%96%e8%af%91/&quot; rel=&quot;tag&quot;&gt;交叉编译&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2010/06/how-to-build-cross-compile-environment-of-android/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2010/06/how-to-build-cross-compile-environment-of-android/#comments&quot;&gt;No comment&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2010/06/how-to-build-cross-compile-environment-of-android/&amp;title=如何建立android的C/C++交叉编译环境&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628192/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628192/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628192/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628192/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2010/06/how-to-build-cross-compile-environment-of-android/feed/</wfw:commentRss><description>　　Android的底层是纯粹的linux内核，可以简单的理解为上面跑了个Dalvik Java虚拟机而已。因此，构建android上C/C++的交叉编译环境也就成为了一个很大的需求。特别是对于已经取得root权限的机器...&lt;img src=&quot;http://www1.feedsky.com/t1/379628192/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628192/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628192/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628192/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>toolchain</category><category>android</category><category>技术 | Info&amp;Tech</category><category>Linux</category><category>交叉编译</category><category>Google</category><category>C/C++</category><category>Makefile</category><category>gcc</category><category>g++</category><pubDate>Wed, 16 Jun 2010 16:45:47 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2010/06/how-to-build-cross-compile-environment-of-android/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/?p=389</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2010/06/how-to-build-cross-compile-environment-of-android/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628192/4382085</fs:itemid></item><item><title>Linode 360 VPS BenchMark</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628193/4382085/1/item.html</link><content:encoded>&lt;p&gt;　　昨天帮实验室买了个&lt;a href=&quot;http://www.linode.com&quot;&gt;Linode 360的VPS&lt;/a&gt;，梦寐以求哇，迫不及待的去折腾。选在了加州的fremont机房，北京网通的ping值大概在210ms左右，很极品的速度了，ssh上去交互只有一点点地小卡。装的CentOS 5.5，然后配了几个shell账号，通过&lt;a href=&quot;http://tunnelbroker.net/&quot;&gt;he.net提供的tunnel broker&lt;/a&gt;增加了IPv6的支持，最后装了个启用passenger-ruby模块支持的nginx。明天继续折腾。&lt;/p&gt;
&lt;p&gt;　　下班前顺便跑了一下&lt;a href=&quot;http://www.hermit.org/Linux/Benchmarking/&quot;&gt;Unix Bench 5.1.2&lt;/a&gt;，硬件配置上是一颗Intel Xeon L5520 2.27GHz四核的CPU， 8M Cache, Xen虚拟化，360M RAM，16GB Hard Drive。结果如下。&lt;/p&gt;
&lt;pre&gt;========================================================================
   BYTE UNIX Benchmarks (Version 5.1.2)

   System: li165-73: GNU/Linux
   OS: GNU/Linux -- 2.6.32.12-linode25 -- #1 SMP Wed Apr 28 19:25:11 UTC 2010
   Machine: i686 (i386)
   Language: en_US.utf8 (charmap=&quot;UTF-8&quot;, collate=&quot;UTF-8&quot;)
   CPU 0: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (4533.5 bogomips)
          Hyper-Threading, MMX, Physical Address Ext
   CPU 1: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (4533.5 bogomips)
          Hyper-Threading, MMX, Physical Address Ext
   CPU 2: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (4533.5 bogomips)
          Hyper-Threading, MMX, Physical Address Ext
   CPU 3: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (4533.5 bogomips)
          Hyper-Threading, MMX, Physical Address Ext
   18:35:04 up 1 day,  2:19,  1 user,  load average: 0.00, 0.00, 0.00; runlevel 3

------------------------------------------------------------------------
Benchmark Run: 二  6月 08 2010 18:35:04 - 19:03:21
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables        9671772.5 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     1914.6 MWIPS (10.5 s, 7 samples)
Execl Throughput                               1259.3 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        302168.6 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           77339.6 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        880748.9 KBps  (30.0 s, 2 samples)
Pipe Throughput                              425294.5 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  22283.7 lps   (10.0 s, 7 samples)
Process Creation                               2188.1 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   3003.2 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    846.0 lpm   (60.0 s, 2 samples)
System Call Overhead                         437322.7 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0    9671772.5    828.8
Double-Precision Whetstone                       55.0       1914.6    348.1
Execl Throughput                                 43.0       1259.3    292.9
File Copy 1024 bufsize 2000 maxblocks          3960.0     302168.6    763.1
File Copy 256 bufsize 500 maxblocks            1655.0      77339.6    467.3
File Copy 4096 bufsize 8000 maxblocks          5800.0     880748.9   1518.5
Pipe Throughput                               12440.0     425294.5    341.9
Pipe-based Context Switching                   4000.0      22283.7     55.7
Process Creation                                126.0       2188.1    173.7
Shell Scripts (1 concurrent)                     42.4       3003.2    708.3
Shell Scripts (8 concurrent)                      6.0        846.0   1410.0
System Call Overhead                          15000.0     437322.7    291.5
                                                                   ========
System Benchmarks Index Score                                         433.5

------------------------------------------------------------------------
Benchmark Run: 二  6月 08 2010 19:03:21 - 19:31:52
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       34776757.0 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     7017.4 MWIPS (10.3 s, 7 samples)
Execl Throughput                               4465.6 lps   (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        279935.4 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           73559.9 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        993067.5 KBps  (30.0 s, 2 samples)
Pipe Throughput                             1545852.2 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 153438.0 lps   (10.0 s, 7 samples)
Process Creation                               4991.3 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   6503.9 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    985.1 lpm   (60.1 s, 2 samples)
System Call Overhead                        1479565.4 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   34776757.0   2980.0
Double-Precision Whetstone                       55.0       7017.4   1275.9
Execl Throughput                                 43.0       4465.6   1038.5
File Copy 1024 bufsize 2000 maxblocks          3960.0     279935.4    706.9
File Copy 256 bufsize 500 maxblocks            1655.0      73559.9    444.5
File Copy 4096 bufsize 8000 maxblocks          5800.0     993067.5   1712.2
Pipe Throughput                               12440.0    1545852.2   1242.6
Pipe-based Context Switching                   4000.0     153438.0    383.6
Process Creation                                126.0       4991.3    396.1
Shell Scripts (1 concurrent)                     42.4       6503.9   1533.9
Shell Scripts (8 concurrent)                      6.0        985.1   1641.9
System Call Overhead                          15000.0    1479565.4    986.4
                                                                   ========
System Benchmarks Index Score                                         999.7
&lt;/pre&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/07/access-6to4-ipv6-with-adsl-in-linux/&quot; title=&quot;Linux中ADSL通过6to4自动穿隧连入IPv6&quot;&gt;Linux中ADSL通过6to4自动穿隧连入IPv6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/09/ipv6-is-comming/&quot; title=&quot;IPv6 Is Comming&quot;&gt;IPv6 Is Comming&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/ipv6/&quot; rel=&quot;tag&quot;&gt;IPv6&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/linode/&quot; rel=&quot;tag&quot;&gt;Linode&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/vps/&quot; rel=&quot;tag&quot;&gt;VPS&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2010/06/unix-bench-of-linode-360/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2010/06/unix-bench-of-linode-360/#comments&quot;&gt;No comment&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2010/06/unix-bench-of-linode-360/&amp;title=Linode 360 VPS BenchMark&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628193/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628193/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628193/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628193/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2010/06/unix-bench-of-linode-360/feed/</wfw:commentRss><description>　　昨天帮实验室买了个Linode 360的VPS，梦寐以求哇，迫不及待的去折腾。选在了加州的fremont机房，北京网通的ping值大概在210ms左右，很极品的速度了，ssh上去交互只有一点点地小卡。装的CentOS...&lt;img src=&quot;http://www1.feedsky.com/t1/379628193/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628193/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628193/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628193/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>VPS</category><category>IPv6</category><category>技术 | Info&amp;Tech</category><category>Linux</category><category>Network</category><category>Linode</category><pubDate>Tue, 08 Jun 2010 20:27:22 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2010/06/unix-bench-of-linode-360/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/2010/06/unix-bench-of-linode-360/</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2010/06/unix-bench-of-linode-360/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628193/4382085</fs:itemid></item><item><title>[MOD]屏蔽Sprint Hero黑屏时MENU键的解锁功能</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628194/4382085/1/item.html</link><content:encoded>&lt;p&gt;&lt;strong&gt;本MOD功能：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;原先手机黑屏后，不小心按下MENU键也会触发屏幕解锁。刷了这个补丁后则不会触发。这样手机放在兜里再也不用担心不小心碰到MENU键了。
&lt;li&gt;除了修改MENU键屏幕解锁外，本补丁不影响原rom的其他任何功能。 &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;适用机型：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　Sprint HTC HERO200&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;适用rom：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　基于Sprint官方1.5 / 2.1 RUU制作的所有rom（不适用于基于eris制作的rom）&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;安装方法：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;下载附件，更名为update.zip复制到sd卡上&lt;/li&gt;
&lt;li&gt;重启手机，按住小房子+挂机键进入Recovery模式，保险起见建议做个Nand Backup备份&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不需要&lt;/strong&gt;Wipe，直接刷这个update.zip&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;下载地址：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　&lt;a href=&quot;/blog/wp-content/uploads/android/keylayout.zip&quot;&gt;keylayout.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS. 感谢阿土伯、老梁为本补丁做的测试。刷机有风险，本人不对刷机失败负责。&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/&quot; title=&quot;Sprint HTC Hero 2.1 Release成功提权到root&quot;&gt;Sprint HTC Hero 2.1 Release成功提权到root&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2010/06/how-to-build-cross-compile-environment-of-android/&quot; title=&quot;如何建立android的C/C++交叉编译环境&quot;&gt;如何建立android的C/C++交叉编译环境&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/12/hacked-wp-cumulus-to-support-chinese/&quot; title=&quot;5KB搞定wp-cumulus中文3D Tag问题&quot;&gt;5KB搞定wp-cumulus中文3D Tag问题&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/android/&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/hack/&quot; rel=&quot;tag&quot;&gt;Hack&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/sprint-htc-hero/&quot; rel=&quot;tag&quot;&gt;sprint htc hero&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/#comments&quot;&gt;4 comments&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/&amp;title=[MOD]屏蔽Sprint Hero黑屏时MENU键的解锁功能&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628194/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628194/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628194/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628194/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/feed/</wfw:commentRss><description>本MOD功能：

原先手机黑屏后，不小心按下MENU键也会触发屏幕解锁。刷了这个补丁后则不会触发。这样手机放在兜里再也不用担心不小心碰到MENU键了。
除了修改MENU键屏幕解锁外，本补丁不影...&lt;img src=&quot;http://www1.feedsky.com/t1/379628194/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628194/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628194/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628194/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>sprint htc hero</category><category>android</category><category>技术 | Info&amp;Tech</category><category>Hack</category><pubDate>Mon, 07 Jun 2010 13:40:18 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628194/4382085</fs:itemid></item><item><title>Sprint HTC Hero 2.1 Release成功提权到root</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628195/4382085/1/item.html</link><content:encoded>&lt;p&gt;&lt;img title=&quot;root&quot; style=&quot;border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px&quot; height=&quot;484&quot; alt=&quot;root&quot; src=&quot;http://www.lostleon.com/blog/wp-content/uploads/2010/06/root.png&quot; width=&quot;324&quot; border=&quot;0&quot;&gt; &lt;/p&gt;
&lt;p&gt;　　从Sprint 5月19号发布&lt;a href=&quot;http://shop.sprint.com/en/software_downloads/pda_smartphone/htc_hero.shtml&quot;&gt;官方2.1升级&lt;/a&gt;，到今天获取root，一共用了整整半个月的时间，期间我和其他朋友尝试过&lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=684262&quot;&gt;各种方法&lt;/a&gt;来试图获取都失败，怪不得Sprint发布2.1时老是跳票，其实绝大多数时间都是去给kernel打补丁去了。期间跟regaw讨论过好几次，都进展不佳，要找kernel版本为2.6.29的提权漏洞并且最好是5月份以后泄露的，这真是一件困难的事情。&lt;/p&gt;
&lt;p&gt;　　Regaw最后使用的办法是通过修改&lt;a href=&quot;http://www.grack.com/&quot;&gt;matt&lt;/a&gt;写的一个EVO 4G提权漏洞进而使帮助CDMA Hero也获取了提权。感谢大家的努力！&lt;/p&gt;
&lt;p&gt;　　另外在root的过程中我没有刷boot.img。昨晚我帮regaw重新打包了一遍boot.img，这个新boot.img与官方ruu版本中的boot.img唯一差别就是其kernel中的build.prop文件ro.security的值从1改为0。刷与不刷的区别就是，新的boot.img可以使得开机时即进入root，而保留原来的boot.img则需要开机后手动之行su命令才可以切换到root。&lt;/p&gt;
&lt;p&gt;　　历史会永远记住伟大的这一天（你们懂的）。需要获取root的请check这个连接：&lt;a href=&quot;http://forum.xda-developers.com/showthread.php?t=694572&quot;&gt;[GUIDE] How to Root Sprint 2.1 Release for CDMA Hero&lt;/a&gt;。&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/&quot; title=&quot;[MOD]屏蔽Sprint Hero黑屏时MENU键的解锁功能&quot;&gt;[MOD]屏蔽Sprint Hero黑屏时MENU键的解锁功能&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2010/06/how-to-build-cross-compile-environment-of-android/&quot; title=&quot;如何建立android的C/C++交叉编译环境&quot;&gt;如何建立android的C/C++交叉编译环境&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/12/compiling-of-gtk2-and-linphone/&quot; title=&quot;GTK 2.18.3与Linphone 3.2.1编译记录&quot;&gt;GTK 2.18.3与Linphone 3.2.1编译记录&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/07/access-6to4-ipv6-with-adsl-in-linux/&quot; title=&quot;Linux中ADSL通过6to4自动穿隧连入IPv6&quot;&gt;Linux中ADSL通过6to4自动穿隧连入IPv6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/07/method-of-pppoe-with-usb-adsl-in-vmware-linux/&quot; title=&quot;USB ADSL在VMWare中Linux环境下拨号方法&quot;&gt;USB ADSL在VMWare中Linux环境下拨号方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/06/try-ssh-in-cph/&quot; title=&quot;在CPH主机上尝试SSH&quot;&gt;在CPH主机上尝试SSH&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/03/fgmail-ver-0-2-release/&quot; title=&quot;fGmail 0.2版发布&quot;&gt;fGmail 0.2版发布&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/03/free-sms-from-new-gmail-check/&quot; title=&quot;fGmail发布！&quot;&gt;fGmail发布！&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/01/ns2-install/&quot; title=&quot;NS2环境安装完毕&quot;&gt;NS2环境安装完毕&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/11/exam-of-tcp_ip/&quot; title=&quot;说说这两天考试&quot;&gt;说说这两天考试&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/android/&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/exploit/&quot; rel=&quot;tag&quot;&gt;exploit&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/linux/&quot; rel=&quot;tag&quot;&gt;Linux&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/root/&quot; rel=&quot;tag&quot;&gt;root&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/sprint-htc-hero/&quot; rel=&quot;tag&quot;&gt;sprint htc hero&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/#comments&quot;&gt;2 comments&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/&amp;title=Sprint HTC Hero 2.1 Release成功提权到root&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628195/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628195/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628195/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628195/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/feed/</wfw:commentRss><description>　　从Sprint 5月19号发布官方2.1升级，到今天获取root，一共用了整整半个月的时间，期间我和其他朋友尝试过各种方法来试图获取都失败，怪不得Sprint发布2.1时老是跳票，其实绝大多数时间都...&lt;img src=&quot;http://www1.feedsky.com/t1/379628195/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628195/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628195/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628195/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>sprint htc hero</category><category>android</category><category>技术 | Info&amp;Tech</category><category>Linux</category><category>root</category><category>Google</category><category>exploit</category><pubDate>Fri, 04 Jun 2010 17:31:24 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628195/4382085</fs:itemid></item><item><title>搬家到theplanet</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628196/4382085/1/item.html</link><content:encoded>&lt;p&gt;　　感谢Paveo曾经提供的高速而为稳定的CPH/LampDrive，永远会记住这一美好的时光。&lt;/p&gt;
&lt;p&gt;　　在国内继续待下去真的太纠结了。这次选择了出国，位于Dallas的theplanet机房。提供ssh账号。ping值在230~300之间，速度不是特别理想，但比蜗居在国内要强得多。&lt;/p&gt;
&lt;p&gt;　　搬出来的第一件事情就是删除首页的备案号。备案备案，备你个头。&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/06/try-ssh-in-cph/&quot; title=&quot;在CPH主机上尝试SSH&quot;&gt;在CPH主机上尝试SSH&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/02/transfer-hosting-to-cph/&quot; title=&quot;搬家到CPH，感谢mathzqy&quot;&gt;搬家到CPH，感谢mathzqy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/04/disappointed-in-czm-hosting/&quot; title=&quot;失望的虚拟主机&quot;&gt;失望的虚拟主机&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/cph/&quot; rel=&quot;tag&quot;&gt;CPH&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/ssh/&quot; rel=&quot;tag&quot;&gt;SSH&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/%e5%a4%87%e6%a1%88/&quot; rel=&quot;tag&quot;&gt;备案&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/%e8%99%9a%e6%8b%9f%e4%b8%bb%e6%9c%ba/&quot; rel=&quot;tag&quot;&gt;虚拟主机&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/12/move-hosting-to-the-planet/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/12/move-hosting-to-the-planet/#comments&quot;&gt;25 comments&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2009/12/move-hosting-to-the-planet/&amp;title=搬家到theplanet&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628196/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628196/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628196/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628196/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2009/12/move-hosting-to-the-planet/feed/</wfw:commentRss><description>　　感谢Paveo曾经提供的高速而为稳定的CPH/LampDrive，永远会记住这一美好的时光。
　　在国内继续待下去真的太纠结了。这次选择了出国，位于Dallas的theplanet机房。提供ssh账号。ping值在230~300...&lt;img src=&quot;http://www1.feedsky.com/t1/379628196/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628196/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628196/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628196/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>技术 | Info&amp;Tech</category><category>虚拟主机</category><category>备案</category><category>Wordpress</category><category>SSH</category><category>CPH</category><pubDate>Thu, 31 Dec 2009 21:59:15 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2009/12/move-hosting-to-the-planet/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/2009/12/move-hosting-to-the-planet/</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2009/12/move-hosting-to-the-planet/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628196/4382085</fs:itemid></item><item><title>Merry Christmas &amp; Happy New Year</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628197/4382085/1/item.html</link><content:encoded>&lt;p&gt;　　收到了医生mm亲手缝做的抱枕，兔斯基也是mm自己画的。软软的，晚上抱着特别暖和^_^&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;mm送的抱枕&quot; style=&quot;border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px&quot; height=&quot;604&quot; alt=&quot;mm送的抱枕&quot; src=&quot;http://www.lostleon.com/blog/wp-content/uploads/2009/12/baobao.jpg&quot; width=&quot;454&quot; border=&quot;0&quot;&gt; &lt;/p&gt;
&lt;p&gt;　　还有一根骨头，民以食为天，我想mm的意思大概是让饿了就啃吧。这样温饱问题就都解决了，真周到啊，哈哈。&lt;img title=&quot;可以啃的骨头&quot; style=&quot;border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px&quot; height=&quot;342&quot; alt=&quot;可以啃的骨头&quot; src=&quot;http://www.lostleon.com/blog/wp-content/uploads/2009/12/gutou.jpg&quot; width=&quot;454&quot; border=&quot;0&quot;&gt;&lt;/p&gt;
&lt;p&gt;　　觉得特别幸福，恩，谢谢亲爱的，Merry Christmas &amp;amp; Happy New Year !&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/04/n97-from-mm-to-benben/&quot; title=&quot;mm送我的N97&quot;&gt;mm送我的N97&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/03/blue-and-white-porcelain/&quot; title=&quot;青花瓷&quot;&gt;青花瓷&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/01/happy-new-year-2008/&quot; title=&quot;Happy New Year 2008&quot;&gt;Happy New Year 2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2007/11/eye-ache/&quot; title=&quot;用眼过度&quot;&gt;用眼过度&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/love/&quot; rel=&quot;tag&quot;&gt;Love&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/%e6%8a%b1%e6%9e%95/&quot; rel=&quot;tag&quot;&gt;抱枕&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/12/merry-christmas-and-happy-new-year/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/12/merry-christmas-and-happy-new-year/#comments&quot;&gt;12 comments&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2009/12/merry-christmas-and-happy-new-year/&amp;title=Merry Christmas &amp;amp; Happy New Year&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628197/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628197/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628197/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628197/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2009/12/merry-christmas-and-happy-new-year/feed/</wfw:commentRss><description>　　收到了医生mm亲手缝做的抱枕，兔斯基也是mm自己画的。软软的，晚上抱着特别暖和^_^
 
　　还有一根骨头，民以食为天，我想mm的意思大概是让饿了就啃吧。这样温饱问题就都解决了，真...&lt;img src=&quot;http://www1.feedsky.com/t1/379628197/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628197/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628197/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628197/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>生活 | Life</category><category>抱枕</category><category>Love</category><pubDate>Fri, 25 Dec 2009 12:18:00 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2009/12/merry-christmas-and-happy-new-year/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/2009/12/merry-christmas-and-happy-new-year/</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2009/12/merry-christmas-and-happy-new-year/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628197/4382085</fs:itemid></item><item><title>5KB搞定wp-cumulus中文3D Tag问题</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628198/4382085/1/item.html</link><content:encoded>&lt;p&gt;　　&lt;a href=&quot;http://wordpress.org/extend/plugins/wp-cumulus/&quot;&gt;wp-cumulus&lt;/a&gt;是我&lt;a href=&quot;http://www.lostleon.com/blog/2008/07/recommend-plugin-wp-cumulus/&quot;&gt;很久之前就推荐&lt;/a&gt;的一款3D Tag显示插件。效果非常cool。不过由于Flash本身的问题，3D标签云中不能显示中文。解决方案无非1.嵌入中文字体，不过这样导致swf文件的体积异常庞大；2.只在swf中嵌入常用的已有的标签文字，这样的话有新的Tag时也显示不出来。&lt;/p&gt;
&lt;p&gt;　　借鉴yujj同学和awflasher师兄的&lt;a href=&quot;http://wfans.org/forums/redirect.php?goto=findpost&amp;amp;ptid=2142&amp;amp;pid=14064&quot;&gt;启示&lt;/a&gt;，通过修改wp-cumulus的源代码实现了对中文3D标签的支持，效果见右侧。&lt;/p&gt;
&lt;p&gt;　　yujj同学后来做了一个付费版本的中文3D Tag，不过这似乎不太符合wp-cumulus所声明的GPL协议。反正我把它破了，并且做了优化和小小的修改。现在无限制免费下载版本在这里&lt;a title=&quot;http://www.lostleon.com/blog/wp-content/plugins/wp-cumulus/tagcloud.swf&quot; href=&quot;http://www.lostleon.com/blog/wp-content/plugins/wp-cumulus/tagcloud.swf&quot;&gt;http://www.lostleon.com/blog/wp-content/plugins/wp-cumulus/tagcloud.swf&lt;/a&gt;，只需要覆盖掉原来的swf文件即可。这个swf文件只有4.79kb，太完美了。如果你喜欢这个swf，下载的同时不妨帮我点下我blog右侧的Adsense广告以示支持吧。&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/07/recommend-plugin-wp-cumulus/&quot; title=&quot;强烈推荐插件WP-Cumulus&quot;&gt;强烈推荐插件WP-Cumulus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2010/06/mod-cancel-menu-unlock-of-sprint-hero/&quot; title=&quot;[MOD]屏蔽Sprint Hero黑屏时MENU键的解锁功能&quot;&gt;[MOD]屏蔽Sprint Hero黑屏时MENU键的解锁功能&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/3d-tag/&quot; rel=&quot;tag&quot;&gt;3D Tag&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/flash/&quot; rel=&quot;tag&quot;&gt;Flash&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/hack/&quot; rel=&quot;tag&quot;&gt;Hack&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/wp-cumulus/&quot; rel=&quot;tag&quot;&gt;wp-cumulus&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/12/hacked-wp-cumulus-to-support-chinese/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/12/hacked-wp-cumulus-to-support-chinese/#comments&quot;&gt;42 comments&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2009/12/hacked-wp-cumulus-to-support-chinese/&amp;title=5KB搞定wp-cumulus中文3D Tag问题&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628198/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628198/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628198/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628198/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2009/12/hacked-wp-cumulus-to-support-chinese/feed/</wfw:commentRss><description>　　wp-cumulus是我很久之前就推荐的一款3D Tag显示插件。效果非常cool。不过由于Flash本身的问题，3D标签云中不能显示中文。解决方案无非1.嵌入中文字体，不过这样导致swf文件的体积异常庞大；...&lt;img src=&quot;http://www1.feedsky.com/t1/379628198/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628198/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628198/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628198/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>3D Tag</category><category>wp-cumulus</category><category>技术 | Info&amp;Tech</category><category>Flash</category><category>Web Develop</category><category>Hack</category><category>Wordpress</category><pubDate>Fri, 18 Dec 2009 17:00:32 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2009/12/hacked-wp-cumulus-to-support-chinese/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/2009/12/hacked-wp-cumulus-to-support-chinese/</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2009/12/hacked-wp-cumulus-to-support-chinese/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628198/4382085</fs:itemid></item><item><title>GTK 2.18.3与Linphone 3.2.1编译记录</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628199/4382085/1/item.html</link><content:encoded>&lt;p&gt;　　实验室有一个SIP相关的项目，客户端选用linphone。因为涉及到音频视频还有图形界面，所以依赖的包很杂，特别是GTK的编译安装。&lt;/p&gt;
&lt;p&gt;1.环境：Fedora 7，内核版本2.6.21&lt;/p&gt;
&lt;p&gt;2.需要编译的linphone版本3.2.1&lt;/p&gt;
&lt;p&gt;3.GTK 2.18.3与Linphone 3.2.1的依赖关系如下：&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;linphone3.2.1依赖&quot; style=&quot;border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px&quot; height=&quot;257&quot; alt=&quot;linphone3.2.1依赖&quot; src=&quot;http://www.lostleon.com/blog/wp-content/uploads/2009/12/image.png&quot; width=&quot;532&quot; border=&quot;0&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;linphone3.2.1依赖&quot; style=&quot;border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px&quot; height=&quot;328&quot; alt=&quot;linphone3.2.1依赖&quot; src=&quot;http://www.lostleon.com/blog/wp-content/uploads/2009/12/image1.png&quot; width=&quot;532&quot; border=&quot;0&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-237&quot;&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;4.所需依赖依次安装如下：&lt;/p&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;400&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;package&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;version&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;info&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;libXext-devel&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1.0.1-2.1&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;glib&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;2.22.2&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;atk&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1.29.2&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;libxml-devel&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;2.6.31-1.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;freetype-devel&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;2.3.4-3.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;fontconfig&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;2.8.0&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;libpng-devel&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1.2.29-1.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;libX11-devel&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1.0.3-8.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;libXrender-devel&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;0.9.2-1.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;pixman&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;0.16.2&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;cairo&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1.8.8&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;pango&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1.26.0&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;gtk+&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;2.18.3&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;#8211;without-libtiff&lt;br /&gt;&amp;#8211;without-libjpeg&lt;br /&gt;&amp;#8211;prefix=/opt/gtk+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;libogg-devel&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1.1.3-3.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;speex&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1.2rc1&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;libglade2&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;2.6.0-3.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;libosip2-devel&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;3.0.3-2.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;libXosip2-devel&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;3.0.3-1.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;intltool&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;0.35.5-3.fc7&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;yum is ok&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;SDL&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;1.2.14&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;linphone&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;3.2.1&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;133&quot;&gt;&amp;#8211;enable-video&lt;br /&gt;&amp;#8211;with&amp;#8211;ffmpeg&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;5.其他注意&lt;/p&gt;
&lt;p&gt;a.编译安装大多数包时，如果不指定configure的prefix参数，则安装到/usr/local中，后续被调用的时候，注意需要更改环境变量LD_LIBRARY_PATH和PKG_CONFIG_PATH。
&lt;p&gt;b.编译安装gtk+很头疼。为了不使新版的gtk+对已有的gnome造成冲突影响，建议将gtk+安装到/opt/gtk+目录下，需要调用的时候更改环境变量。
&lt;p&gt;c.编译linphone时不要忘了启用视频支持。
&lt;p&gt;d.编译linphone完成后需要执行下面命令，用处是防止运行linphone时提示libmediastreamer.so.0权限问题。 &lt;code&gt;chcon -t texrel_shlib_t /usr/local/lib/libmediastreamer.so.0&lt;/code&gt;
&lt;p&gt;e.建议在VMWare上安装的时候，多多利用VMware的快照功能，方便及时备份状态。&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/07/method-of-pppoe-with-usb-adsl-in-vmware-linux/&quot; title=&quot;USB ADSL在VMWare中Linux环境下拨号方法&quot;&gt;USB ADSL在VMWare中Linux环境下拨号方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/06/some-tricks-of-vmware/&quot; title=&quot;最近在VMware上用到的几个小技巧&quot;&gt;最近在VMware上用到的几个小技巧&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2010/06/get-sprint-hero-rooted/&quot; title=&quot;Sprint HTC Hero 2.1 Release成功提权到root&quot;&gt;Sprint HTC Hero 2.1 Release成功提权到root&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/07/access-6to4-ipv6-with-adsl-in-linux/&quot; title=&quot;Linux中ADSL通过6to4自动穿隧连入IPv6&quot;&gt;Linux中ADSL通过6to4自动穿隧连入IPv6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/06/try-ssh-in-cph/&quot; title=&quot;在CPH主机上尝试SSH&quot;&gt;在CPH主机上尝试SSH&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/03/fgmail-ver-0-2-release/&quot; title=&quot;fGmail 0.2版发布&quot;&gt;fGmail 0.2版发布&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/03/free-sms-from-new-gmail-check/&quot; title=&quot;fGmail发布！&quot;&gt;fGmail发布！&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/01/ns2-install/&quot; title=&quot;NS2环境安装完毕&quot;&gt;NS2环境安装完毕&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/11/exam-of-tcp_ip/&quot; title=&quot;说说这两天考试&quot;&gt;说说这两天考试&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/07/linux-chat-software-texttalk-release/&quot; title=&quot;基于linux平台的聊天软件——TextTalk&quot;&gt;基于linux平台的聊天软件——TextTalk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/gtk/&quot; rel=&quot;tag&quot;&gt;GTK&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/linphone/&quot; rel=&quot;tag&quot;&gt;Linphone&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/linux/&quot; rel=&quot;tag&quot;&gt;Linux&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/sip/&quot; rel=&quot;tag&quot;&gt;SIP&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/vmware/&quot; rel=&quot;tag&quot;&gt;VMware&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/voip/&quot; rel=&quot;tag&quot;&gt;Voip&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/12/compiling-of-gtk2-and-linphone/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/12/compiling-of-gtk2-and-linphone/#comments&quot;&gt;No comment&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2009/12/compiling-of-gtk2-and-linphone/&amp;title=GTK 2.18.3与Linphone 3.2.1编译记录&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628199/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628199/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628199/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628199/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2009/12/compiling-of-gtk2-and-linphone/feed/</wfw:commentRss><description>　　实验室有一个SIP相关的项目，客户端选用linphone。因为涉及到音频视频还有图形界面，所以依赖的包很杂，特别是GTK的编译安装。
1.环境：Fedora 7，内核版本2.6.21
2.需要编译的linphone版本3.2.1...&lt;img src=&quot;http://www1.feedsky.com/t1/379628199/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628199/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628199/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628199/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>Voip</category><category>技术 | Info&amp;Tech</category><category>Linux</category><category>Linphone</category><category>SIP</category><category>GTK</category><category>VMware</category><pubDate>Mon, 14 Dec 2009 09:51:11 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2009/12/compiling-of-gtk2-and-linphone/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/2009/12/compiling-of-gtk2-and-linphone/</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2009/12/compiling-of-gtk2-and-linphone/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628199/4382085</fs:itemid></item><item><title>白云黄鹤今天地震了</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628200/4382085/1/item.html</link><content:encoded>&lt;p&gt;　　我只转发不评论，因为我无话可说。。&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;发信人: quickmouse (碰猫死翘翘★一起吃苦的幸福), 信区: sysop&lt;br /&gt;标&amp;nbsp; 题: 【通告】关于暂时无法进行程序维护的通告&lt;br /&gt;发信站: 武汉白云黄鹤站 (2009年10月20日23:14:31 星期二), 站内信件
&lt;p&gt;各位网友：
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 由于不知名原因，本站主机密码和图片服务器密码均已被校宣传部授权人员更改。&lt;br /&gt;作为程序维护站长，我们暂无法从事任何程序维护相关事宜。
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 类似事件已经不是第一次发生，在今年3月，cwr便在未告知站务组的情况下变更了&lt;br /&gt;密码。在站务组进行了交涉后，cwr表示对维护工作的程序缺乏了解，并告知了新密码。&lt;br /&gt;由此，我们相信，此次事件的再次发生并不是沟通不畅或某种误会，而是故意为之。
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 鉴于目前的状况，我们将仅对本站发生的紧急事件通过网络中心的渠道进行响应，
&lt;p&gt;对所有涉及的日常维护不作回应，直至有明确、合理和可接受的解释为止。
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 谢谢。
&lt;p&gt;【另】今晚在站务组完全不知情的情况下，SYSOP帐号在sysop版面以校网络管理办公室
&lt;p&gt;的名义发出了招聘站长的通告。鉴于此情况，现任站务组已无法确保在接下来一段时间
&lt;p&gt;的正常工作。请各位网友备份自己帐号的有用信息，包括邮件等。同时，对于个人隐私
&lt;p&gt;信息的保密，站务组也很难再作出承诺，谢谢。&lt;br /&gt;&amp;#8211;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ☆两个人相互辉映，光芒胜过夜晚繁星☆
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QuickMouse@263.net&lt;br /&gt;※ 来源:·武汉白云黄鹤站 bbs.whnet.edu.cn·&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;吊白云&lt;br /&gt;2009-10-21 21:51 | (分类:默认分类)&lt;br /&gt;一道敕书二指间，泱泱大站自此关。
&lt;p&gt;陈姓家奴施号令，李氏宗主着笑颜。
&lt;p&gt;皑皑白云易吹去，翩翩黄鹤难飞还。
&lt;p&gt;尤记经年书上写，防民之口甚防川。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;21:50:01
&lt;p&gt;关站对找工作的同学影响很大啊&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;17055****&amp;nbsp;
&lt;p&gt;21:20:25
&lt;p&gt;党宣网络管理办公室的陈强老师吧&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2007/03/surfing-bbs-by-cterm/&quot; title=&quot;强迫自己使用Cterm&quot;&gt;强迫自己使用Cterm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2008/07/2-weeks-without-network/&quot; title=&quot;非网络化生存2周&quot;&gt;非网络化生存2周&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2007/12/say-goodbye-to-my-phs/&quot; title=&quot;再见，心爱的小灵通&quot;&gt;再见，心爱的小灵通&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/bbs/&quot; rel=&quot;tag&quot;&gt;BBS&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/%e7%99%bd%e4%ba%91%e9%bb%84%e9%b9%a4/&quot; rel=&quot;tag&quot;&gt;白云黄鹤&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/10/earthquake-of-byhhnet/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/10/earthquake-of-byhhnet/#comments&quot;&gt;No comment&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2009/10/earthquake-of-byhhnet/&amp;title=白云黄鹤今天地震了&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628200/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628200/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628200/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628200/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2009/10/earthquake-of-byhhnet/feed/</wfw:commentRss><description>　　我只转发不评论，因为我无话可说。。
发信人: quickmouse (碰猫死翘翘★一起吃苦的幸福), 信区: sysop标&amp;#160; 题: 【通告】关于暂时无法进行程序维护的通告发信站: 武汉白云黄鹤站 (2009年10月...&lt;img src=&quot;http://www1.feedsky.com/t1/379628200/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628200/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628200/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628200/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>BBS</category><category>白云黄鹤</category><category>校园 | Campus</category><category>华工 | HUST</category><pubDate>Wed, 21 Oct 2009 22:08:26 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2009/10/earthquake-of-byhhnet/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/2009/10/earthquake-of-byhhnet/</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2009/10/earthquake-of-byhhnet/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628200/4382085</fs:itemid></item><item><title>Google Wave提名邀请名单</title><link>http://item.feedsky.com/~feedsky/lostleon/~6274140/379628201/4382085/1/item.html</link><content:encoded>&lt;p&gt;　　在上一篇文章中留言为奇数号的前６位朋友获得这次Google Wave的提名邀请，其中Siris L重复发评论一次，所以它的第二个机会向下转让给hnws朋友。
&lt;p&gt;　　最终获得邀请的名单如下：Siris L、hnws、sol、jinhe1314、triStoneL、小石头。然后Lemok，我把自己预留的那个邀请送给你了。再加上之前的princetonois。一共8位，已经进行了提名邀请，恭喜大家。等各位收到Google Wave的正式邀请时，想要感谢我，就来我Blog点右下方的Adsense广告吧^_^
&lt;p&gt;　　Google Wave is more fun when you have others to wave with, so please nominate people you would like to add. Keep in mind that this is a preview so it could be a bit rocky at times.
&lt;p&gt;　　Invitations will not be sent immediately. We have a lot of stamps to lick.
&lt;p&gt;　　Happy waving!&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class=&quot;related_post&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/10/offer-invitations-for-google-wave/&quot; title=&quot;赠送Google Wave提名邀请&quot;&gt;赠送Google Wave提名邀请&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2009/10/php-sms-api-of-google-voice/&quot; title=&quot;基于PHP的Google Voice 短信API&quot;&gt;基于PHP的Google Voice 短信API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2007/04/googlechina-not-googleglobal/&quot; title=&quot;谷歌!=Google　？？&quot;&gt;谷歌!=Google　？？&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2007/01/google-pagerank-updated-to-3/&quot; title=&quot;Google Pagerank Updated to 3!!&quot;&gt;Google Pagerank Updated to 3!!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lostleon.com/blog/2006/12/crawl-using-google-sitemap/&quot; title=&quot;利用Sitemap让Google更快的抓取你的网站&quot;&gt;利用Sitemap让Google更快的抓取你的网站&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;&lt;p&gt;&lt;small&gt;Post tags: &lt;a href=&quot;http://www.lostleon.com/blog/tag/google/&quot; rel=&quot;tag&quot;&gt;Google&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/google-wave/&quot; rel=&quot;tag&quot;&gt;Google Wave&lt;/a&gt;, &lt;a href=&quot;http://www.lostleon.com/blog/tag/%e9%82%80%e8%af%b7/&quot; rel=&quot;tag&quot;&gt;邀请&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/10/list-of-invitations-for-google-wave/&quot;&gt;Permalink&lt;/a&gt; | &lt;a href=&quot;http://www.lostleon.com/blog/2009/10/list-of-invitations-for-google-wave/#comments&quot;&gt;10 comments&lt;/a&gt; | Add to &lt;a href=&quot;http://del.icio.us/post?url=http://www.lostleon.com/blog/2009/10/list-of-invitations-for-google-wave/&amp;title=Google Wave提名邀请名单&quot;&gt;del.icio.us&lt;/a&gt;&lt;br /&gt;© imleon for Leon's Blog, 2006-2009. &lt;/small&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/379628201/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628201/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628201/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628201/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.lostleon.com/blog/2009/10/list-of-invitations-for-google-wave/feed/</wfw:commentRss><description>　　在上一篇文章中留言为奇数号的前６位朋友获得这次Google Wave的提名邀请，其中Siris L重复发评论一次，所以它的第二个机会向下转让给hnws朋友。
　　最终获得邀请的名单如下：Siris L、hnws...&lt;img src=&quot;http://www1.feedsky.com/t1/379628201/lostleon/feedsky/s.gif?r=http://item.feedsky.com/~feedsky/lostleon/~6274140/379628201/4382085/1/item.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/lostleon/379628201/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/lostleon/379628201/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>技术 | Info&amp;Tech</category><category>Google</category><category>邀请</category><category>Google Wave</category><pubDate>Sat, 17 Oct 2009 10:57:05 +0800</pubDate><author>Leon</author><comments>http://www.lostleon.com/blog/2009/10/list-of-invitations-for-google-wave/#comments</comments><guid isPermaLink="false">http://www.lostleon.com/blog/2009/10/list-of-invitations-for-google-wave/</guid><dc:creator>Leon</dc:creator><fs:srclink>http://www.lostleon.com/blog/2009/10/list-of-invitations-for-google-wave/</fs:srclink><fs:srcfeed>http://www.lostleon.com/blog/feed/</fs:srcfeed><fs:itemid>feedsky/lostleon/~6274140/379628201/4382085</fs:itemid></item></channel></rss>