3/07/2007

内核开发

最近的工作要涉足内核开发了,主要是关于 HID Simple interface,设计实现一个 HID 逻辑总线,其下可以支持 USB 和蓝牙的 HID 设备。需要看的文档好多啊!感冒还没好呢:( 头一直晕晕的,上来写写 blog,希望感冒快点好起来~

补充资料:
emerge dev-util/git
(之前安装 python 时需要使用 export USE="tk")

获得最新的内核源代码树
git-clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git linux-2.6

更新本地 Git 仓库
$ cd linux-2.6
$ git-pull git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

从仓库中导出文件
$ git-checkout
如果您希望覆盖本地修改,可以使用 -f 选项导出文件,这样就可以将您带回到一个干净的状态:
$ git-checkout -f

编辑文件然后提交
vi Documentation/ManagementStyle
git-commit Documentation/ManagementStyle

添加或删除文件
$ git-add Documentation/Sandwiches
$ git-commit Documentation/Sandwiches

Git 来管理本地仓库
$ tar -zxvf release.tar.gz
$ cd release
$ git init-db

$ git add .

$ git commit -a

没有评论: