上一页 1 2 3 4 5 6 7 ··· 21 下一页
  2018年1月14日
摘要: linux内核的整体结构非常庞大,组件合成分为2种: (1):把所有的组件都编译进内核文件,即zImage或bzImage。这种有两个缺点: a、生成的内核文件过大。 b、如果想要添加或删除某个组件,需要重新编译整个内核。 (2)内核模块机制:需要该组件时,动态地添加到正在运行的内核中。 内核模块特 阅读全文
posted @ 2018-01-14 02:01 白宫飘红旗 阅读(856) 评论(0) 推荐(0) 编辑
  2018年1月13日
摘要: make config:基于文本模式的交互式配置。 make menuconfig:基于文本模式的菜单型配置。(推荐使用,空格键选择:*:y,M:M,空格:N) make oldconfig:使用已有的配置文件(.config),但会询问新增的 make xconfig:图形化的配置。(需要安装图形 阅读全文
posted @ 2018-01-13 18:22 白宫飘红旗 阅读(191) 评论(0) 推荐(0) 编辑
  2018年1月9日
摘要: 然后使用下面的命令可列出文件的所有改动历史,注意,这里着眼于具体的一个文件,而不是git库,如果是库,那改动可多了去了~ 如: 二、git show 如上所示,打印出来的就是针对文件MessageItem.java的所有的改动历史,每一行最前面的那一长串数字就是每次提交形成的哈希值,接下来使用git 阅读全文
posted @ 2018-01-09 17:09 白宫飘红旗 阅读(23838) 评论(0) 推荐(3) 编辑
  2018年1月5日
摘要: make mrproper与make clean以及make distclean的区别: linux内核源码根目录下面的makefile中有很清晰的解析: useage: “clean”:Remove most generated files but keep the config and enou 阅读全文
posted @ 2018-01-05 20:21 白宫飘红旗 阅读(279) 评论(0) 推荐(0) 编辑
  2018年1月2日
摘要: repo常用指令: 1.repo init(下载repo并克隆manifest) Options: -u:制定一个URL,其连接到一个manifest仓库 -m:在manifest仓库中选择一个xml文件 -b:选择一个manifest仓库中的一个特殊的分支 命令repo init 要完成如下操作: 阅读全文
posted @ 2018-01-02 00:21 白宫飘红旗 阅读(798) 评论(0) 推荐(0) 编辑
  2017年12月10日
摘要: 1.把目录初始化成仓库: git init2.添加文件: git add readme.txt3.把文件提交到仓库: git commit -m "wrote a readme file"4.查看仓库当前动态: git status5.查看差异: git diff readme.txt (工作目录区 阅读全文
posted @ 2017-12-10 18:53 白宫飘红旗 阅读(191) 评论(0) 推荐(0) 编辑
  2017年11月27日
摘要: Notepad++也可以实现双视图/双窗口对比显示,目前最新版本(6.32)只能支持双视图显示,而且只能支持左右视图,希望后续版本能得到改进。 我们打开两个需要对比显示的源文件 默认的情况下是分成了两个标签(tag)。这个时候把我们需要分离到第二视图的源文件作为当前的主活动标签(这里是intra8x 阅读全文
posted @ 2017-11-27 10:21 白宫飘红旗 阅读(1599) 评论(0) 推荐(0) 编辑
  2017年11月10日
摘要: 内核源代码下载:www.kernel.org Linux内核源代码采用树形结构进行组织,非常合理地把功能相关的文件都放在同一个子目录下,使得程序更具可读性。 linux内核代码最好不要在windows下解压,因为同名(大小写)会丢失一些code。 source insight:添加汇编文件:opti 阅读全文
posted @ 2017-11-10 00:58 白宫飘红旗 阅读(9666) 评论(0) 推荐(0) 编辑
  2017年10月29日
摘要: linux系统可以分为:包括用户空间和内核空间两个部分。 现代cpu通常实现了不同的工作模式,以ARM为例,实现了7种工作模式: 用户模式、快速中断、外部中断、管理模式、数据访问中止、系统模式、未定义指令异常。 X86也实现了4个不同的级别:Ring0~Ring3.Ring0下,可以执行特权指令,也 阅读全文
posted @ 2017-10-29 20:57 白宫飘红旗 阅读(534) 评论(0) 推荐(0) 编辑
  2017年10月27日
摘要: 1.块设备(磁盘、SD卡) 2.网络设备 3.字符设备 这三种设备驱动程序。 块设备与字符设备区别: 1.读取数据单位不同,块设备固定。 2.块设备随机访问、字符设备顺序访问。 VFS:虚拟文件系统。是对各种具体文件系统的一种封装,为用户程序访问文件提供统一的接口。 Disk cache:当用户发起 阅读全文
posted @ 2017-10-27 01:02 白宫飘红旗 阅读(1031) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 21 下一页