最新 最热

VV的操作系统笔记(一)操作系统I SeeYou!!!!

注:与本系列博客同时同步的还有后面需要学习和研究的FreeRTOS和linux0.11-linux1.0内核代码VV的Linux操作系统内核笔记系列,即使笔者已经自己写了个操作系统了,但是为了能够使博客能读懂,笔者需要把每一个lab和代码打出来...

2019-04-17
0

适用于 Go 项目的 Makefile 指南

编写项目的过程中,经常需要对文件进行编译和执行,查看功能开发或者修复的 Bug 是否正确。你当然可以直接执行 go build 命令用来编译,执行 go run

2019-04-09
0

nginx入门学习——编译安装 原

Nginx是一款高性能的Web服务器、邮件服务器和反向代理服务器,由俄罗斯人Igor Sysoev(伊戈尔·赛索耶夫)开发的。

2019-04-03
0

内核必须懂(四): 撰写内核驱动

前言 之前的文章里面说了简单的.ko文件编译. 这里继续深入下去. 当然, 还是从驱动的Hello, world!开始. ----驱动模块里的Hello, world! 首先是源码部分, 这里由于是内核, 所以c库的函数就不能用了, 比如printf这样的...

2019-04-01
0

autoconf/automake最快速使用

automake工具会根据config.in中的参量把Makefile.am转换成Makefile.in文件。在使用Automake之前,要先手动建立Makefile.am文件。 Makefile.am的内容如下:

2019-03-27
0

NGINX(1)

互联网的数据量快速增长、摩尔定律的性能提升以及低效的 Apache(一个连接对应一个进程)促使 Nginx 的出现。

2019-03-18
0

深入浅出CMake(一):基础篇

CMake 是一个跨平台的编译构建工具,用来自动化生成 Makefile 之类的构建文件的。

2019-03-15
0

定位Oops的具体代码行

来自Linus Torvalds的讨论:https://groups.google.com/group/linux.kernel/browse_thread/thread/b70bffe9015a8c41/ed9c0a0cfcd31111又,http://kerneltrap.org/Linux/Further_O...

2019-03-14
0

如何用cmake编译

CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享...

2019-03-10
0

使用Kernel的Makefile生成tags和cscope看代码更方便

[root@btg ext4]# make help Cleaning targets: clean - Remove most generated files but keep the config and enough build support to bui...

2019-03-05
0