Linux
文章平均质量分 73
DemonDe
这个作者很懒,什么都没留下…
展开
-
grep中正则表达式的用法
在输入grep --help后有关于正则表达式有下面的提示。 -E, --extended-regexp PATTERN is an extended regular expression (ERE) -F, --fixed-strings PATTERN is a set of newline-separated strings -G, --basi...原创 2019-10-30 22:26:25 · 543 阅读 · 0 评论 -
linux 常用命令
总结了一下平时刚入门需要会经常 使用的命令,也可以通过查看help来了解1. less -N a.txt : -N 显示行号。less查看时, ma 当前位置标记为a, 'a 跳到位置a2. grep '^case.*' a.txt : 在a.txt中搜索以case 开头的行,' ' 中包含的是正则表达式。3. find . -exec ls -l { } \;...原创 2019-04-17 07:48:35 · 330 阅读 · 0 评论 -
Vim的各种操作指令
----------------------------------------------------------------------------------------------------------------------------------------------------------SpaceVimwindows下安装gvim的spacevim,spacevim是一...原创 2019-03-31 00:21:09 · 390 阅读 · 0 评论 -
platform总线和普通总线,驱动模型间的一些关系和理解
【摘要】本文以Linux 2.6.25 内核为例,分析了基于platform总线的驱动模型。首先介绍了Platform总线的基本概念,接着介绍了platform device和platform driver的定义和加载过程,分析了其与基类device 和driver的派生关系及在此过程中面向对象的设计思想。最后以ARM S3C2440中I2C控制器为例介绍了基于platform总线的驱动开发流程。...转载 2018-09-04 21:22:27 · 803 阅读 · 0 评论 -
Paltform总线与其它总线框架的关系探究
在学习驱动的过程中,学习过Platform、I2C、SPI、USB等总线架构,对于Platform总线的理解是在书藉(宋宝华的《Linux设备驱动详解》)上所述的“一个现实的Linux设备和驱动通常需要挂接在一种总线上,对于本身依附于PCI、USB、I2C、SPI等的设备而言,这自然不是问题。但是在嵌入式系统里面,在SOC系统中集成的独立控制器、挂接在SOC内存空间的外设等却不依附于此类总线。...转载 2018-09-04 21:00:27 · 477 阅读 · 0 评论 -
Linux内核启动及根文件系统加载过程
Linux内核启动及文件系统加载过程当u-boot开始执行bootcmd命令,就进入Linux内核启动阶段,与u-boot类似,普通Linux内核的启动过程也可以分为两个阶段,但针对压缩了的内核如uImage就要包括内核自解压过程了。本文以linux-2.6.37版源码为例分三个阶段来描述内核启动全过程。第一阶段为内核自解压过程,第二阶段主要工作是设置ARM处理器工作模式、使能MMU、设置一级...转载 2018-09-04 20:03:09 · 1884 阅读 · 0 评论 -
从零开始制作linux
提到制作Linux,大家都能想到如雷贯耳、大名鼎鼎的Linux from scratch。但Linux from scratch的复杂性不是普通人能轻易掌握的,对于初学者来说,任何步骤出现不一致,会让初学者遇到挫拆,攻破LFS的信心越来越低。本文教大家制作一个比LFS更简单的Linux系统,只有Grub、Linux kernel和最小的根文件系统initrd,原理和过程都非常简单。大家可以在这...转载 2018-09-04 20:02:01 · 863 阅读 · 0 评论 -
linux文件系统详解
Linux上的文件系统一般来说就是EXT2或EXT3,但这篇文章并不准备一上来就直接讲它们,而希望结合Linux操作系统并从文件系统建立的基础——硬盘开始,一步步认识Linux的文件系统。1.机械硬盘的物理存储机制现代计算机大部分文件存储功能都是由机械硬盘这种设备提供的。(现在的SSD和闪存从概念和逻辑上都部分继承自机械硬盘,所以使用机械硬盘来进行理解也是没有问题的)机械硬盘能实现信息...转载 2018-08-20 22:31:31 · 1370 阅读 · 0 评论 -
linux 源码 makefile分析
linux 源码 makefile分析随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同样的问题,即如何将源代码融入到 Linux 内核中,增加相应的 Linux 配置选项,并最终被编译进 Linux 内核。这就需要了解 Linux ...转载 2018-08-15 15:11:16 · 249 阅读 · 0 评论 -
git 基本命令
在本地按照如下的命令进行1、 mkdir gitRepo #如果是已存在的工程项目,则直接cd到项目根目录下,不需要新建。2、 cd gitRepo3、 git init #初始化本地仓库4、 git add xxx #添加要push到远程仓库的文件或文件夹5、 git commit -m ‘first commit’6、 git remote add origin ssh://zha...原创 2018-04-19 17:51:04 · 391 阅读 · 0 评论 -
install ubuntu source code
默认情况下Ubuntu系统是没有安装Kernel源码的(只有头文件)。这可以通过查看/usr/src目录来验证,如下图所示: 这样子的话不便于编写驱动程序,因此最好还是安装一个源码。2 安装Kernel源码 根据参考资料[1]的提示,可以通过下面的命令查看可用的源码包:[plain] view plain copy sudo apt-转载 2017-08-15 20:58:40 · 1442 阅读 · 0 评论 -
linux file system
使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的文章,记录自己的linux点点滴滴。 linux 目录结构 /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该转载 2017-08-08 22:00:14 · 1061 阅读 · 0 评论 -
vim source insight
一直想把vim改成IDE,如果变成能变成Source Insight那样更是······,你懂得。现在终于算是搞定了,我在RHEL6.3上吧vim变成了source insight。先来一张图挺酷吧,不要以为很难就是几个插件搞定首先你要确定你的linux里安装了ctags,在RHEL6.3.ios的Packages目录下有这个rpm包。如果你在定制安装的时候选...转载 2017-04-04 21:56:42 · 617 阅读 · 0 评论 -
vim taglist 安装与配置
【ctags功能】: 为源码的变量/对象、结构体/类、函数/接口、宏等产生索引文件,以便快速定位。目前支持41种语言,这里仅以C/C++为例:ctags可以产生c/c++语言所有类型的索引文件,具体如下:[plain] view plain copy -> class names(类名) -> macro definitions(宏定义) -转载 2017-04-04 13:09:00 · 519 阅读 · 0 评论 -
Makefile 中:= ?= += =的区别
Makefile 中:= ?= += =的区别在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验新建一个Makefile,内容为:ifdef DEFINE_VRE VRE = “Hello World!”elseendififeq ($(OPT),define)转载 2016-05-07 14:43:07 · 433 阅读 · 0 评论