自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 3.3Linux内核的组成

总算有点感觉了,上一小章讲的完全不知道什么鬼啊这一小章讲的是linux内核源代码的目录结构arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如i386、arm、arm64、powerpc、mips等。在arch目录下,存放了各个平台以及各个平台的芯片对linux内核进程调度,内存管理、中断等的支持,以及每个具体的Soc和电路板的板级支持代码block:块设备驱动

2016-05-28 16:44:19 409

原创 3.2 Linux 2.6后的内核特点

算了,这小章真是没概念,不谢了

2016-05-28 15:24:48 561

原创 3.1 Linux内核的发展与演变

这一块感觉知道一点常识就可以了首先linux操作系统是一种类unix操作系统,作者是Linus Torvalds(至今不知道这个名字怎么读,linux 托瓦斯?)linux五大支柱1:unix操作系统2:Minix操作系统,也是unix的克隆系统,linux刚开始就是参照Minix系统的3:gnu计划开发出了许多高质量的免费软件,包括emacs 、bash shell、gc

2016-05-28 15:13:03 409

原创 2.2存储器

主要知识点1:存储器主要分类为ROM(只读),Flash(闪存),RAM(随机存取存储器)和光盘磁盘存储器2:ROM分为可编程和不可编程以及可擦除可编程,电可擦除可编程。代号分别为ROM、PROM、EPROM、EEPROM3:Flash闪存主要有NOR和NAND。NOR的特点是可以在芯片中执行程序而NAND不可以。NAND Flash以块设备进行访问。4:NAND 比NOR容量

2016-05-28 15:00:55 284

原创 perl(ExtUtils::Embed)依赖包

perl(ExtUtils::Embed) 被 ****需要   yum install perl-ExtUtils-Embed即可

2016-05-27 16:29:41 5574

原创 fedora 21 aarch64版本pxe安装内核报错问题解决

由于官方的安装内核在公司特定机器上安装不了,需要打补丁才可以加载,所以自己配置的内核和官方安装内核配置不一致导致安装系统过程中内核有报错信息1:device/mapper/contontrol:open failed no such device这些报错主要都是由于lvm那一块选项没有打开Prompt: Device mapper support              

2016-05-26 14:32:29 1131

原创 2.1

2.1处理器1:通用处理器按体系可分为冯•诺依曼结构和哈佛结构冯•诺依曼结构指令存储器和数据存储器共用一个存储器,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。如下图      ---------                          -------------------------------.      |   处

2016-05-25 11:26:39 249

原创 挂载fedora安装光盘小系统squashfs.img命令

mount -t -o loop -t squashfs squashfs.img /a/里面有一个root.img,通过file命令可以知道它是linux系统的文件系统类型可以直接用命令挂载挂载以后发现就是系统

2016-05-25 10:59:10 1012

原创 第一章

1.1设备驱动的作用设备驱动是硬件和应用软件的纽带,让硬件能够像应用软件要求的那样,完成特定的功能。1.2无操作系统时的设备驱动应用软件直接访问设备驱动的接口,但是要避免应用软件对硬件接口的直接访问,因为这样不利于后期的维护。用一个箭头表示下访问关系应用软件-》设备驱动(各种封装好的接口)-》硬件(串口,LED,Flash等)1.3有操作系统时的设备驱动由于一个复杂的操

2016-05-22 17:09:17 196

原创 写在最前面

人生是一步一个脚印走出来的,既不能急也不能躁。一旦急躁了,就会急于求成,而知识短期内又没法获得大量地积累,因而就会产生挫败感,然后就放弃了。中间的例子数不胜数。怎么克服这种心理呢?我想,坚持写博客或许能够让自己更好地让自己坚持下去,以前总觉得写博客太麻烦,太浪费自己的时间。但是这次,哪怕浪费再多的时间,我也要学到哪里,记录到哪里。

2016-05-22 16:10:33 236

原创 locate命令

刚刚在新系统上面用Locate命令发现居然没有上网查了下,locate是一个mlocate的包中提供的yum install mlocate安装好了后还是没法用`/var/lib/mlocate/mlocate.db': 没有那个文件或目录只要在终端执行下#updatedb就可以了

2016-05-18 15:38:48 458

原创 linux在虚拟终端中的一些快捷方式

linux终端快捷方式

2016-05-16 10:56:44 562

原创 ubuntu16.04移动unity栏到桌面底部

看到一个命令,可以把ubuntu系统栏移动到底部gsettings set com.canonical.Unity.Launcher launcher-position Bottom没有16版本的ubuntu,先记下来,待验证唯一奇怪的是那个文章还说没法移动到上面和右边http://www.cnbeta.com/articles/494747.htm

2016-05-16 09:30:29 888

原创 gunzip -9代表什么

gzip -9

2016-05-13 16:17:15 2917

原创 一个奇怪的串口问题

新内核编译出来后,用minicom配置以后,发现加载内核时到一个disabled uart就没信息了。怀疑和内核配置有关系,找和uart有关的,都编译到内核发现,没什么用啊最后询问别人,告诉我Support for Synopsys DesignWare 8250 quirks  和Support for Hisilicon LPC to 8250 serial port不能同时选中,不然

2016-05-13 15:54:43 378

转载 gcc优化选项

linux gcc优化选项

2016-05-13 15:33:20 8995

原创 Linux客户端远程访问windows服务器

linux远处访问控制windows

2016-05-12 17:38:51 1494

原创 linux修改默认时区

公司新做的系统时区一直是UTC的,所以让我想个好办法把时区改为CST的通过各种百度找到一种最好的方法就是修改/etc/localtime的软链接的指向ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime在调试的过程中还发现另外一个奇特的方法,就是tzselect命令虽然这个命令没法直接设置,但是可以在设置最后面给出方法,

2016-05-11 13:29:01 442

原创 yum安装日志

/var/log/yum.log

2016-05-10 17:36:12 1505

原创 Linux命令

1. 前言 大学毕业快一年了,经常看别人的博客,看着别人学习都很有条理,学什么都记录下来,所以自己也打算开始写属于自己的学习记录。而且很多时候有些技巧用到的时候上网查一下,下次又忘了,所以希望能够做好整理工作。2. grep命令 刚刚参加工作的时候,对grep了解很少,但是工作中需要用的地方很多,所以就先来总结一下。grep的功能有非常多,但是看代码却用不到那么多的高级功能,所以只

2016-05-06 14:41:10 554

原创 linux usb光驱挂载报错

最近解了一个问题,就是Linux光驱自动挂载报错通过执行上图中的mount-t "iso9660" -o"uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500""/dev/sr0" /mnt发现,确实没有办法挂载。但是通过实践发现,如果把iocharset=u

2016-05-06 14:10:46 991

原创 rpmbuild的一个小常识

很多时候我们调试上层应用的时候,通过会在网上下载src.rpm包,然后通过rpm -ivh在家目录下生成rpmbuild目录,在SPEC目录下,会有一个对应的spec文件,然后通过rpmbuild -bp 这个spec文件来生成源码。然后调试的时候,通过在BUILD目录下修改源码,然后执行.configuremakemake install命令来安装这个应用但是有时候会

2016-05-06 13:34:00 485

原创 Linux手动设置网络

关闭网络命令service network stop配置网口命令ifconfig eth0 10.3.3.139 netmask 255.255.0.0route add default gw 10.3.0.2ifconfig up eth0需要注意的是之前我设置子网掩码为255.255.255.0的时候,用route命令设置网关会报一个错误SIOCADDRT:没有

2016-05-03 19:11:18 440

原创 使用pxe方式安装系统

1:前言前两天由于工作的需要,研究了下pxe安装系统的方式。虽然网上资料也蛮全的了,但是对于我这样对pxe,tftp,dhcp等完全不懂的人来说,就是按部就班地做,也是错误百出,花了好久才找到方法。所以就记录下具体的操作步骤和一些细节性的问题。2:准备工作我的主机系统用的是Fedora 23官方最新的版本,直接官网下载的,因为官方的各种服务软件包比较好下载,如果有错误也不用怀疑

2016-05-02 10:45:56 2559

原创 服务器bonding配置引发的思考

ipv4 网络连接 子网掩码

2016-05-02 10:39:15 1001

cp2102 usb串口驱动

该驱动应该支持windows xp~7的版本,我自己在windows 7 平台安装后就可以直接使用了。资源大概有5M,只有一个install的exe文件,安装后可以直接使用,不需要在设备管理器中再更新驱动了。

2018-07-17

MQTT 3.1.1中英文协议

MQTT是基于二进制消息的发布/订阅编程模式的消息协议,最早由IBM提出的,如今已经成为OASIS规范。由于规范很简单,非常适合需要低功耗和网络带宽有限的IoT场景。本资源搜集了官方MQTT中英文协议,需要学习的朋友可以下载查看。

2018-03-25

pygtk2-tut

PyGTK 2.0 is a set of Python modules which provide a Python interface to GTK+ 2.X. Throughout the rest of this document PyGTK refers to the 2.X version of PyGTK and GTK and GTK+ refer to the 2.X version of GTK+

2016-07-17

图的邻接表存储

数据结构那本书上的图的邻接表存储 struct node { int vertex; struct node * nextnode; };

2012-11-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除