关于init_MUTEX()的消失的探索

28 Jun 2015 | Linux, Kernel, mutex, semaphore |

前言

最近在学习ldd3,在写scull的时候,发现在输入#include <asm/semaphore.h>的时候,QtCreator竟然没有路径补全提示,隐隐约约感觉遇到坑了。果然,新版本内核是没有这个文件的,搜寻了一番,发现新版本中应该变成了<linux/semaphore.h>。本以为就这样解决了,却出了编译错误,init_MUTEX()找不到。百度了一番,找到了不少文章,比如这个。根据百度的结果,应该是说init_MUTEX()这个函数被废除了,网上的做法都是用sema_init()代替。也许是最近太无聊了,于是想把这一部分的前因后果搞清楚。

Continue Reading →

使用QtCreator进行Linux内核开发

19 Jun 2015 | QtCreator, Linux, Kernel |

前言

研二的实验室生活即将到来,导师安排搞内核开发。由于之前一直习惯于QtCreator,想继续用下去,于是花了一晚上进行配置,记录一下配置过程。

Continue Reading →

test highlight

17 Jun 2015 | test, highlight |

#include <stdio.h>
int main()
{
    size_t i = 0;
    for (; i < 100; i++) {
        printf("test\n");
    }
    return 0;
}

Continue Reading →

Hello Jekyll!

16 Jun 2015 | jekyll |

第一次尝试这种静态博客,我对网站的技术本来就不熟,这次可以说是一个开端吧。

有了博客用来干什呢?我现在的打算:

  • 学习html,js,css,markdown…让技术随着博客一起慢慢进化
  • 记录生活中的点点滴滴
  • 偶尔发发技术贴吹吹比

其实开开心心的就好!

Continue Reading →

1 2 3 4