易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux社区老大曝驱逐Google Android内幕


Linux内核维护者Greg Kroah-Hartman曾宣布,从Linux
2.6.33版本开始,Google智能手机操作系统Android核心代码将被删除。很多人对此十分关注,毕竟Google
Android受到了很好的评价,作为Linux的一员能帮助开源社区实现更好的发展,对此,Greg昨日在官方博客中作出了解释。
Greg表示,自己使用的手机就是运行Android的G1,而且它功能良好,自己非常满意。那么究竟是什么导致Android内核代码要被删除
呢?“简单的说,没有人关心这些代码,所以它会被删除。正如我之前所说,staging tree上的代码需要有人进行维护以便整合到main
kernel tree上,否则将被删除。”
“Android内核代码并不只是包括一些怪异的驱动,为了获得正常工作的Android系统,你需要获得Google创建的新的
lock type,以及其安全模式内核系统中的hooks……Google屏蔽了大量的硬件驱动,阻止平台代码整合进main kernel
tree。”
“我也不知道下一步会怎么样,Google目前没有任何表示。很多企业现在正试图从他们的代码库中剥去Android接口,不过这也是一个非常大的工程,而且是不必要的痛苦过程。”
“我真的很希望Google可以醒悟过来,去修复他们的代码库,实现它们的向上整合,消除他们现在对很多Linux硬件企业造成的壁垒。”


相关文档:

实战Linux Bluetooth编程(三) HCI层编程

1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

linux(ubuntu)下ruby开发环境搭建

env setup
linux(ubuntu)下ruby开发环境搭建,包括一些常见问题解决
注意,本文只是我在搭建ruby学习环境时的一些笔记,因为是用gedit编辑的,所以格式化不是很好,另外,只是备忘而已。
2010.1.19
1. install ruby
$ tar xzf ruby-1.8.7-p248.tar.gz
$ mv ruby-1.8.7-p248 ruby187
$ cd ruby187/
$ ./configure ......

linux文家系统启动分析

一、内核启动完后,首先运行/linuxrc
        /linuxrc 内容:
             #!/bin/sh
             echo "mount /etc as ramfs"   ......

如何查看Linux版本号(内核版本号和发行版本号)

查看内核版本号的方法是:
打开一个终端,输入命令uname -r
比如Ubuntu9.10的内核是linux 2.6.31
CentOS 5.4的内核是linux2.6.18
查看发行版本号的方法是:
用命令找到/etc目录下的issue文件或release文件。 ls /etc/*issue* 或 ls /etc/*release*
然后直接用cat命令查看文件内容就知道版本号了:
比如在ubuntu lin ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号