框架入口源文件: mdev.c (可根据入口源文件,再按着框架到内核走一遍) 内核版本:linux_2.6.22.6 硬件平台:JZ2440 以下是驱动框架: ...
分类:
其他好文 时间:
2019-02-17 22:14:23
阅读次数:
163
框架入口源文件:dma.c (可根据入口源文件,再按着框架到内核走一遍) 内核版本:linux_2.6.22.6 硬件平台:JZ2440 以下是驱动框架: 以下是驱动代码 dma.c : 以下是驱动测试文件: 以下是编译驱动的Makefile: ...
分类:
其他好文 时间:
2019-02-17 22:04:34
阅读次数:
205
以RAM模拟一个分区为例 框架入口源文件:armblock.c (可根据入口源文件,再按着框架到内核走一遍) 内核版本:linux_2.6.22.6 硬件平台:JZ2440 以下是驱动代码 armblock.c : 以下是编译驱动的Makefile: ...
分类:
其他好文 时间:
2019-02-17 21:58:38
阅读次数:
181
TCP的逻辑是极其复杂的,其学习曲线虽然很平缓但其每一步都是异常艰难,好在这些都是体力活,只要肯花时间也就不在话下了。想彻底理解一个TCP的机制,有个四部曲:1.读与其相关的RFC;2.看Linux协议栈的TCP实现;3.通过抓包以及其它工具来确认事实就是如此;4.解决一个与之相关的网络问题。经历了 ...
分类:
其他好文 时间:
2019-02-17 10:44:04
阅读次数:
283
十六、服务管理 1、服务分类 1)RPM包默认安装的服务:包括独立的服务、基于xinetd的服务 2)源码包安装的服务 3)RPM安装服务和源码包安装服务的区别就是安装位置的不同 >源码包安装在指定位置,一般是/usr/local/ >RPM包安装在默认位置中 2、查询已安装的服务 1)对于RPM包 ...
分类:
系统相关 时间:
2019-02-09 00:46:59
阅读次数:
210
前置条件 64-bit 系统 kernel 3.10+一.检查内核版本,返回的值大于3.10即可 二.使用 sudo 或 root 权限的用户登入终端 三.卸载旧版本(如果安装过旧版本的话) 四.安装需要的软件包 五.设置yum源 六.安装docker 1.安装最新版本 2.安装指定版本 七.启动d ...
分类:
其他好文 时间:
2019-02-06 21:14:37
阅读次数:
235
安装前需要知道 你需要知道你当前的内核版本 uname -r,比如输出了4.14.20-2-MANJARO那么你的内核版本为414 安装VirtualBox sudo pacman -S virtualbox 这里需要选择与当前内核相同的内核模块比如笔者正在使用的内核版本为414,则需要安装linu ...
分类:
编程语言 时间:
2019-02-04 20:49:06
阅读次数:
288
Linux版本相关命令 查看系统版本: 查看系统内核版本以及位数: PS1 变量名,系统变量一般都是大写。 修改PS1:加时间 linux系统优化 添加用户 关闭SELinux 关闭防火墙 ...
分类:
系统相关 时间:
2019-02-04 14:07:25
阅读次数:
205
1 系统相关 1.1 静态IP地址配置 "Ubuntu配置和修改IP地址" 1.2 Linux内核升级和降级 内核升级 "Linux升级内核的正确姿势" 内核降级 "Ubuntu 16.04 内核降级" 1.3 清理缓存cache "ubuntu 手动释放缓存 (清理内存cache)" 2 Jupy ...
分类:
系统相关 时间:
2019-01-31 23:42:25
阅读次数:
397
上面的链接是linux内核版本, 蓝牙不管用可能是linux内核版本过低,本人亲自实验过, 升级到4.20.5-042005-generic 可以打开了蓝牙, 就是打开速度很慢,需要等待3到5秒 升级内核步骤, 以4.20.5-042005-generic为例 1.下载3个内核文件 2.开始安装执行 ...
分类:
系统相关 时间:
2019-01-30 16:03:54
阅读次数:
607