HDF驱动框架探路:Linux总线机制imx6ull驱动sr501红外传感器
目录
前言
涉及到的概念介绍
1.总线的概念
驱动程序
2.修改设备树
3.应用侧测试程序
4.编译
HDF驱动框架探路6:
前言
上一篇文章中最后在操作led灯的硬件时候,我们是直接读的原理图,去操作的寄存器,这种情况是我们绝大多数情况下会这样子进行操作,而本章我们的核心重点是使用总线机制,也 ...
Linux使用 diff 和 patch 命令协同开发
大家好,我是良许。
之前我在公司上班的时候,需要经常跟外国同事一起协同开发(之前在外企上班)。由于是异地协作,所以沟通几乎全部是通过邮件。
我们有使用 Git 进行代码版本管理,但有时为了快速验证,外国同事非常喜欢发个 patch 包过来让我们做测试。这也是我第一次在工作中使用 diff 和 patch 命令。
...
ubuntu安装微软雅黑字体并设置chrome的字体为微软雅黑
我的电脑是双系的,所以我直接就到windows下直接复制的字体
复制代码
代码如下:
cd /usr/share/fonts
sudo mkdir yahei
sudo chmod 755 yahei
“C://Windows/Fonts”下将msyh.ttf复制到上面创建的目录里面
到字体设置里面就可以看到微软雅黑的选项了
设置chrome的字体为微软雅黑的方法 ...
解决ubuntu crontab不执行的方法
在脚本文件的第二行添加下面一句即可
复制代码
代码如下:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
下面是分析解决问题的步骤:
1.不执行的原因是环境变量引起的
2.目前没有找到配置cron的默认环境变量配置方法
vim /etc/crontab 可以看到这个文件里的环 ...
Linux ‘网络配置’ 和 ‘故障排除’ 命令总结
1.ifconfig
ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mt ...
详解Linux环境下NodeJS的安装配置(HelloWorld)
最简单的环境安装,测试helloworld。给初学者!!
安装脚本,请仔细阅读逐行执行:
?
1
2
3
4
5
6
7
8
9
10
...
CentOS6.5下drbd的安装与配置详解
一、drbd概述
Distributed Replicated Block Device(DRBD)是一种基于软件的,无共享,复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等)进行镜像。
DRBD工作在内核当中的,类似于一种驱动模块。DRBD工作的位置在文件系统的buffer cache和磁盘调度器之间,通过tcp/ip发给另外一台主机 ...
怎么在CentOS安装solr 4.10.3呢 Solr详细安装教程
Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。那么怎么在CentOS安装solr 4.10.3呢?在安装的过程中还有哪里需要大家注意的呢?还有不知道的用户朋友一起详细看看吧!
Solr是什么?
Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服 ...
ubuntu12.04 amd64系统中lamp环境搭建方法
需要用到的软件:
apache: http://httpd.apache.org/
php: http://www.php.net/
mysql: http://www.mysql.com/
ubuntu: http://www.ubuntu.com/
phpmyadmin: http://www.phpmyadmin.net/
安装:
在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:
复制代码
代码如 ...
ubuntu系统修改系统最大打开文件数的步骤
第一步:配置/etc/security/limits.conf
sudo vim /etc/security/limits.conf
文件尾追加
复制代码
代码如下:
* hard nofile 40960
* soft nofile 40960
第二步:/etc/pam.d/su(官方)或/etc/pam.d/common-session(网络)
复制代码
代码如下:
sudo vim /etc/pam.d/su
...
Linux系统下使用rpm方式安装最新mysql5.7.17完整步骤
1、下载以及前面的rpm安装步骤请参照 Linux 使用rpm方式安装最新mysql(5.7.16)步骤以及常见问题解决
2、四个rpm包安装完成后执行mysqld --initialize --user=mysql 如果提示目的文件夹内有文件:
直接将/var/lib/mysql/ 文件夹下的文件删除干净再次执行。
完成后 进入日志文件查找初始化生成的密码vi /var/log ...
Linux 使用rpm方式安装最新mysql(5.7.16)步骤及常见问题解决方法
前几天在阿里云买了个服务器 ,准备自己玩玩,现将最新版mysql(5.7.16)安装步骤,以及遇到问题及解决过程分享如下:
第一步:下载rpm包
MySQL官网下载:http://dev.mysql.com/downloads/mysql/
但如果你的下载网速不好的话也可以点下面的链接下载自己想要的版本
http://mirrors.sohu.com/mysql/MySQL-5.7/
我用 ...
ubuntu12.04误删dpkg文件夹的解决方法
错误如下:
复制代码
代码如下:
正在读取软件包列表... 有错误!
E: 无法打开文件 /var/lib/dpkg/status - open (2 没有该文件或目录)
E: 无法解析或打开软件包的列表或是状态文件
就去手动删,结果不小心将整个dpkg文件夹给删掉了,这下好了。sudo-get命令直接没法用了。试了很多办法都不行 ...
Ubuntu电脑基础入门知识:新建文件夹
1、打开主文件夹
1)在上面板栏中点菜单“位置-主文件夹”,打开自己的主文件夹窗口;
2)在文件夹空白处点右键,选择第一个“创建文件夹(F)”命令;
3)这时出来一个文件夹,名称那儿是黄色的,按退格键删除里面的“未命名文件夹”,
然后输入自己姓名的拼音,输好后再用鼠标点一下上面的图标,这样一个 ...
Linux下用C获取当前时间
Linux下用C获取当前时间,具体如下:
代码(可以把clock_gettime换成time(NULL))
?
1
2
3
4
5
6
7
8
9
10
...
Linux下编译安装python3步骤
Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存
首先去python官网下载python3的源码包,网址:https://www.python.org/
进去之后点击导航栏的Downloads, ...
centos7系统怎么设置锁屏时间?
centos7 系统设置锁屏时间的好处就是可以保护隐私,让自己的电脑更安全,下面我们就来看看详细的设置方法。
1、点击gnome桌面左上角的应用程序,然后点击系统工具中的设置
2、点击隐私
3、点击锁屏
4、在弹出的设置界面即可更改锁屏时间
...
centos 6.4 使用epel 源的方法
EPEL是RHEL 的 Fedora 软件仓库,把它添上,你就可以获得 RHEL AS 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能。
EPEL(Extra Packages for Enterprise Linux)(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质 ...
centos6.5下如何安装ecshop?centos6.5下安装ecshop的详细教程
第一步:
shell>yum install httpd
shell>yum install PHP
shell>yum install MySQL
设置启动 chkconfig --levels 235 mysqld on chkconfig --levels 235 httpd on
启动mysql service mysqld start
设置 MySQL 数据 root 账户的密码:
[root@localhost ~]# mysql_secure_installat ...
centos7网络配置与之前版本有什么不同?
由于Centos7的网络配置与之前版本有较大差距,所以单独讨论。
Centos7对网卡设备具有自动探测功能:
(1)网卡命名机制
systemd对网络设备的命名方式:
(a)如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1;
(b)如果Firmware或BIOS为PCI-E扩展槽所提供的索引信 ...