Android: 移植VPN相关的kernel 内容

关于Vpn的支持,android代码在2.6.29的code上是支持的,但是2.6.27的就不支持。 所以今天backport了一下。 这里做一下记录。

最新的代码在 http://android.git.kernel.org/?p=kernel/common.git;a=summary 

git://android.git.kernel.org/kernel/common.git

git checkout origin/android-goldfish-2.6.29 -b android-goldfish-2.6.29

这个分支才有最新的东西。

这几条commit是关于VPN(pptp, l2tp)的:不过这是到2010年8月9日截止的,以后新的就要自己加了。

 

c8706d4199cbbe86f370c55e9b84f94e79101a48
c50311620326bf4515e1e5aa4f85bbb816852701
7620ea508ae5fc623da4fc8ded8c8e10e65196b3
d89050258f0133ae56d586dd6d7345d473c9a216
f7f6469023c8c704157f9932a7639b70936d44b6

打上去以后, 到kernel menuconfig里面把几个Config都打开。
我这里就只有:
CONFIG_NET_KEY
CONFIG_NET_IPIP
CONFIG_INET_ESP
CONFIG_INET_TUNNEL
CONFIG_TUN
CONFIG_PPP_DEFLATE
CONFIG_PPP_BSDCOMP
CONFIG_PPP_MPPE
CONFIG_PPPOE
CONFIG_PPPOL2TP
CONFIG_PPPOLAC
CONFIG_PPPOPNS
用menuconfig把这些打开以后就可以了(还有一些选项他们打开以后会自动打开)
我这里有一个config文件,如果少了什么就自己配置了。 http://thinksrc.com/media/agdrempibG9ncg0LEgVNZWRpYRiy0gkM/default_config?a=download