- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 创建和使用一个新的系统调用
以arm架构为例,创建和使用一个简单的系统调用(打印hello world)过程如下:1. arch/arm/kernel 目录下创建新的文件mysyscall.c :#include void sys_helloworld(void){ printk("hello world\n");}2.. arch/arm/kernel/cal
2016-05-23 23:33:07 399
转载 查看linux版本内核 Linux内核版本的变化
linux内核 linux内核版本号格式 major.minor.patch-build.desc 1、major:表示主版本号,有结构性变化时才变更。 2、minor:表示次版本号,新增功能时才发生变化;一般奇数表示测试版,偶数表示生产版。 3、patch:表示对次版本的修订次数或补丁包数。 4、build:表示编译(或构建)的次数,每次编译可能
2016-05-18 23:32:59 2352
转载 git常用命令与小结
初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步: 第一步,使用命令git add ,注意,可反复多次使用,添加多个文件; 第二步,使用命令git commit,完成。要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容HEAD指向的版本就是当前
2016-05-16 22:42:48 211
原创 程序员的自我修养
gdb 调试的常用的命令行示例:>p bk // print bk变量值 , struct bk { int year; .......};>p bk.year // print bk struct成员变量year>p &bk // print bk变量地址>set *(int *)0x8acbc = 2016 //改写指定内存地址上的内容>w
2016-05-15 22:58:43 312
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人