- 博客(25)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 3.3Linux内核的组成
总算有点感觉了,上一小章讲的完全不知道什么鬼啊这一小章讲的是linux内核源代码的目录结构arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如i386、arm、arm64、powerpc、mips等。在arch目录下,存放了各个平台以及各个平台的芯片对linux内核进程调度,内存管理、中断等的支持,以及每个具体的Soc和电路板的板级支持代码block:块设备驱动
2016-05-28 16:44:19 409
原创 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
原创 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
原创 一个奇怪的串口问题
新内核编译出来后,用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
原创 linux修改默认时区
公司新做的系统时区一直是UTC的,所以让我想个好办法把时区改为CST的通过各种百度找到一种最好的方法就是修改/etc/localtime的软链接的指向ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime在调试的过程中还发现另外一个奇特的方法,就是tzselect命令虽然这个命令没法直接设置,但是可以在设置最后面给出方法,
2016-05-11 13:29:01 442
原创 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
cp2102 usb串口驱动
2018-07-17
MQTT 3.1.1中英文协议
2018-03-25
pygtk2-tut
2016-07-17
linux光盘中加入自己的rpm,重新制作成iso后,虚拟机启动少了几个rpm包
2015-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人