Linux
文章平均质量分 95
linux学习记录
知否,知否
世事洞明皆学问
展开
-
Linux串口编程示例
termiostermios是用于终端I/O的较新(现在已经有几十年历史)Unix API。在termios的帮助下执行串行I/O的程序剖析如下:通过系统调用open打开串行端口通过特定的termios函数和数据结构配置通信参数和其他接口属性通过如下系统调用write,read,readv,writev,select,poll进行读写、轮询。通过close关闭设备termios 的必要声明和常量可以在头文件 <termios.h> 中找到。#include <termio原创 2021-11-13 16:55:52 · 4102 阅读 · 0 评论 -
Linux input子系统(一)
Linux输入设备Linux将按键、键盘、鼠标、触摸屏等设备统称为输入设备,其本质还是字符设备。在一般情况下,这些输入设备在被按下时会产生一个中断或者由CPU定时轮询这些输入设备,如果输入有效,那么cpu会将读到的键值存在缓冲区,驱动的read接口就可以让用户层获取到这些键值。对于上述流程,在cpu读到有效键值之后的处理都是一样的,也就是read接口只会读取键值,不会关心具体是哪个设备。因此,Linux就设计了一个input框架来处理输入事件,这就是——input子系统。总结起来就是——Linux内核原创 2021-10-10 22:27:54 · 1226 阅读 · 1 评论 -
Linux安装TFTP服务器
TFTP服务器为了方便在Linux环境和嵌入式开发板互相传文件,可以使用TFTP服务。Linux主机作为服务端,嵌入式开发板作为客户端,由于开发板的Linux环境一般自带tftp,本文只介绍如何在Linux主机上(ubuntu 16.04 LTS)安装tftp服务。目前ubuntu环境可以使用以下TFTP服务器:atftpd ——高级 TFTP 服务器。tftpd ——琐碎的文件传输协...原创 2020-04-08 15:36:11 · 1261 阅读 · 0 评论 -
wpa_supplicant工具移植
一、移植准备就移植来说,wpa_supplicant的移植和ssh十分类似,wpa_supplicant需要openssl和libnl库,所以我们需要先准备好openssl和libnl库,openssl的移植在前面的文章嵌入式Linux开发板移植SSH中也介绍过一次,这里的openssl库的移植和前面完全一样。我们先准备好源码:openssl-1.0.2.tar.gzlibnl-3.2.2...原创 2020-03-10 23:24:05 · 2817 阅读 · 4 评论 -
ubuntu16.04安装QT、QT Creator
Linux主机环境:ubuntu 16.04 gcc 5.4.0root@suse:/proc# cat /proc/versionLinux version 4.15.0-45-generic (buildd@lcy01-amd64-027)(gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10)) #48~16....原创 2020-02-18 23:45:55 · 3142 阅读 · 3 评论 -
TFTP与FTP的区别
原帖地址:https://blog.csdn.net/qq_22564293/article/details/79641036一 、TFTP与FTP区别介绍 1.FTP 是完整、面向会话、常规用途文件传输协议。而 TFTP 用作 bones bare - 特殊目的文件传输协议。 2.交互使用 FTP。 TFTP 允许仅单向传输的文件。 3.FTP 提供身份验证。而TFT...转载 2018-11-23 08:33:54 · 10842 阅读 · 0 评论 -
Linux驱动开发常用头文件
Linux驱动开发常用头文件头文件目录中总共有32个.h头文件。其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个。这些头文件各自的功能如下:1、主目录<a.out.h>:a.out头文件,定义了a.out执行文件格式和一些宏。<const.h>:常数符号头文件,目前仅定义了i节点中i_mode字段的各标志位。<...转载 2020-02-05 10:59:27 · 898 阅读 · 0 评论 -
ubuntu16.04 安装TFTP(开发板直接下载Linux主机文件)
1.安装TFTP服务apt-get install tftpd-hpa2.配置服务器vim /etc/default/tftpd-hpaTFTP_DIRECTORY就是TFTP的服务目录,这个可以任意设置TFTP_ADDRESS 是TFTP服务的端口号,默认是69,不用修改TFTP_OPTIONS "-c" 表示支持上传下载 "-s"指定服务目录为TFTP_DIREC...原创 2019-11-26 10:33:11 · 536 阅读 · 0 评论 -
Centos7 ping不通百度
原帖地址:https://blog.csdn.net/teddy6866/article/details/78790234在linux中ping www.baidu.com 无法ping通,可能原因是DNS没配置好方法一:修改vi /etc/resolv.conf 增加如下内容: nameserver 114.114.114.114 (电信的DNS) ...转载 2018-11-30 14:40:50 · 30218 阅读 · 5 评论