
linux内核
金融扫地僧
这个作者很懒,什么都没留下…
展开
-
Makefile,如何传递宏定义DEBUG
Makefile,如何传递宏定义DEBUG1, gcc中使用宏的例子:在程序中,通过有这样的代码段: #ifdef DEBUG printf("Debug is define!\n"); #endif printf("Hello World!\n"); 希望在编译时,传递DEBUG定义,实现Debug版本和Release版本的区别。 gc...转载 2018-08-24 20:32:41 · 1181 阅读 · 0 评论 -
代码评审技术
代码评审技术代码审查(Code Review)是一种用来确认方案设计和代码实现的质量保证机制,它通过阅读代码来检查源代码与编码规范的符合性以及代码的质量。代码审查的作用检查设计的合理性互为 Backup分享知识、设计、技术增加代码可读性处理代码中的“地雷区”缺陷检查表Python代码分析工具Pylint 是一个 Python 代码分析工具,它用于分析 Pyth...转载 2018-09-19 10:23:26 · 857 阅读 · 0 评论 -
linux typedef使用总结
中文名声明类型外文名typedef性 质声明定义存 储存储类的关键字差 别与宏定义有些差异目录1用法总结2语言用法3代码简化4平台开发 ty...转载 2018-09-06 16:06:25 · 1569 阅读 · 0 评论 -
KDE/QT与GNOME/GTK比较
转自:http://linux.chinaunix.net/bbs/thread-1125240-1-1.html 虽然在商业方面存在竞争,GNOME与KDE两大阵营的开发者关系并没有变得更糟,相反他们都意识到支持对方的重要性—如果KDE和GNOME无法实现应用程序的共享,那不仅是巨大的资源浪费,而且将导致Linux出现根本上的分裂。从2003年开始经过两年多的努力,KDE和GNOME都已经实现...转载 2018-09-03 17:15:37 · 2717 阅读 · 0 评论 -
initramfs
initramfs 分类: 嵌入式2014-02-06 18:08:43 ...转载 2018-09-03 16:53:45 · 2294 阅读 · 0 评论 -
从ramdisk根文件系统启动Linux成功使用initramfs启动
http://blog.chinaunix.net/uid-27134408-id-5059535.html转载 2018-09-05 17:30:05 · 327 阅读 · 0 评论 -
Linux命令学习手册-cpio命令
cpio [选项] > 文件名或者设备名 cpio [选项] < 文件名或者设备名 [功能] cpio命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的文件。 [描述] 选项说明:详细选项说明参看下表 选项 含义 -o 将文件拷贝打包成文件或者将文件输出到设备上。 -i 将打包文件解压或者将设备上的...转载 2018-09-05 16:50:16 · 763 阅读 · 0 评论 -
dracut 基本介绍
dracut 基本介绍 dracut 维基 https://dracut.wiki.kernel.org/index.php/Main_Page http://www.360doc.com/content/13/0428/09/12139495_281449877.shtmldracut 官方手册 https://www.kernel.org/pub/lin...转载 2018-09-01 22:06:25 · 24691 阅读 · 0 评论 -
安装VMWare tools,以及解决安装后/mnt中有hgfs但没共享文件的方法
安装VMWare tools,以及解决安装后/mnt中有hgfs但没共享文件的方法 一、首先是安装VMWare tools安装过程可参考:http://www.cnblogs.com/jiu0821/p/7559949.html二、解决安装VMWare tools后/mnt中有hgfs但没共享文件前提:在虚拟机软件中设置了共享目录此时在linux中进入 /mnt/hgfs 文件夹...转载 2018-09-01 16:16:47 · 1339 阅读 · 0 评论 -
linux源码Makefile的详细分析
linux源码Makefile的详细分析 目录一、概述 1、本文的意义 2、Linux内核Makefile文件组成二、Linux内核Makefile的“make解析”过程 1 顶层Makefile阶段 1、从总目标uImage说起 2、vmlinux的生成 3、vmlinux-lds、vmlinux-init、...转载 2018-09-01 11:37:37 · 317 阅读 · 0 评论 -
Makefile 中:= ?= += =的区别
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define) VRE ?= “Hello World! First!”endififeq ($(...转载 2018-08-24 20:33:24 · 138 阅读 · 0 评论 -
内核工具 – Sparse 简介
Sparse是内核代码静态分析工具, 能够帮助我们找出代码中的隐患. 主要内容:Sparse 介绍Sparse 使用方法Sparse 在编译内核中的使用补充 1. Sparse 介绍Sparse 诞生于 2004 年, 是由linux之父开发的, 目的就是提供一个静态检查代码的工具, 从而减少linux内核的隐患.其实在Sparse之前, 已经有了一个不...转载 2018-09-19 10:26:32 · 294 阅读 · 0 评论