linux
qq_20252351
这个作者很懒,什么都没留下…
展开
-
Usb设备被识别流程
Usb模块包括usb core,host,hub,device驱动,其中hub会启动一个内核线程名曰:khubd(hub_events一直在查询(hub使用的是中断传输)), 当usb 设备连接在 hub 的某个端口上,hub检测到有设备连接了进来,hub会去调用hub_port_status函数去获取hub端口状态,要是真有设备了,会调用hub_port_connect_change函数会调转载 2017-04-03 11:44:40 · 1152 阅读 · 0 评论 -
【转】linux 运行级别
传送门:https://www.cnblogs.com/shineqiujuan/p/4717828.html 也许大家偶然会发现/sbin里有个init命令。你知道它是如何使用的吗? 如果你不喜欢使用图形登录方式,如何能够让用户在控制台下运行startx命令呢? 有时你要维护服务器,暂时不希望别的用户登录系统,但自己仍对网络有访问权,又该怎么办呢? 其实,如果你知道了三个问题之...转载 2019-05-27 19:09:44 · 125 阅读 · 0 评论 -
【转】Linux如何实现开机启动程序详解
Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。请记住此时的计算机内存中还不存在任何操作系统,PC(因为它们天然的设计缺陷)也还没有办法存取机器...转载 2019-05-27 19:16:02 · 176 阅读 · 0 评论 -
【转】为什么WiFi自动信道选到的信道多数在1/6/11
为什么小极的自动信道选择选到的信道只会在1、6、11这三个信道呢?WiFi不是一共有10几个信道吗?其他信道岂不是浪费了?这个问题是个非常典型的问题,问100个人,几乎100个人不知道答案的。为了回答这个问题,我准备不少基础知识,但是,既解释原理,又让它不是那么深涩,是有难度的,所以,如果读不懂的朋友,请多看几遍,欢迎在此话题下讨论,我看到了给你讲的更细一点。首先,需要肯定的一点,不是小...转载 2019-05-27 22:23:14 · 2313 阅读 · 0 评论 -
[转]ubuntu Makefile:976: “Cannot use CONFIG_STACK_VALIDATION=y
ubuntu 编译驱动是出现下面错误xiao@xiao-virtual-machine:~/RTL8812AU_linux_v5.1.5_19247.20160830/driver/rtl8812AU_linux_v5.1.5_19247.20160830$ make make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.15.0-29-gener...转载 2019-06-02 16:43:08 · 5264 阅读 · 1 评论 -
【转】loop设备及losetup命令介绍
传送门:https://www.runoob.com/linux/linux-comm-losetup.htmlLinux losetup命令用于设置循环设备。循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。语法losetup [-d][-e <加密方式>][-o <平移数目>][...转载 2019-06-03 22:09:11 · 443 阅读 · 0 评论 -
[转]wpa_supplicant连接wifi出错
移植rtl8192eu驱动,在使用过wpa_supplicant连接wifi时遇到如下问题:root@NanoPi-NEO4:~# wpa_supplicant -D nl80211 -i enx0013ef3f0029 -c /etc/wpa_supplicant/wpa_supplicant.conf Successfully initialized wpa_supplicantnl...转载 2019-06-04 16:26:31 · 7956 阅读 · 0 评论 -
[转]编译Linux内核
下面的实验以 debian7.5 64bit 为例.获取源码获取 debian7.5 本身的源码非常简单:sudo apt-get install linux-sourcehttps://www.kernel.org/的git上提供的源码分支非常多, 刚开始学习源码主要关注下面几个分支:linus分支:https://git.kernel.org/cgit/linux/k...转载 2019-06-04 18:46:11 · 195 阅读 · 0 评论 -
【转】NetworkManager nmcli学习(热点)
传送门:https://www.iyunv.com/thread-269695-1-1.html一、CentOS7网卡命名rhel6之前,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时,名称可能会发生变化。rhel7之后,使用基于硬件,设备拓扑和设置类型命名(1) 网卡命名机制 systemd对网络设备的命名方式 (a) 如果Firmware或BIOS为主板上集...转载 2019-06-26 12:04:02 · 1851 阅读 · 0 评论 -
[转]制作linux下的.run安装包
前言之前往linux上安装一个软件,都是以压缩包或者压缩包+shell的方法,这每次安装,都是先scp到某个目录, 解压,安装......稍微厉害的,会写个shell脚本.但是还是达不到真正的快速方便安装.现在我们就介绍一种.run的软件包Run软件包介绍run 程序安装包实质上是一个安装脚本加要安装的程序,如下所示:|—————–——|| ...转载 2019-06-24 23:11:22 · 196 阅读 · 0 评论 -
ubuntu 安装 alsa环境
在执行ffplay out.wav播放音频时出现下面的错误:可能是alsa的问题,查看当前系统关于音频的软件包xiao@xiao-virtual-machine:~$ dpkg -l | grep sound* ii gnome-session-canberra 0.30-2.1ubuntu1 ...转载 2019-05-12 23:53:31 · 3563 阅读 · 0 评论 -
ubuntu下ffplay出现Couldn't find matching render driver
在ubuntu上使用ffplay播放视频时出现错误按照网上的方法,原因是SDL 使用 OpenGL 进行渲染,所以需要安装库,尝试安装以下安装包。sudo apt-get install libgl1-mesa-devsudo apt-get install libglew-devsudo apt-get install libglm-dev重新编译SDL源码,发现可以使用...转载 2019-05-12 18:06:22 · 1818 阅读 · 0 评论 -
E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
xiao@xiao-virtual-machine:~$ sudo apt-get install libxext-devE: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?按照网上方法,操作完就OK了:xiao@xiao-virtual-machine:~$ s...原创 2019-05-12 13:56:05 · 304 阅读 · 0 评论 -
usb中的endpoint(端点)和传输模式
端点:端点位于USB 外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的FIFO。每个USB 外设有一个唯一的地址,可能包含最多十六个端点。主机通过发出器件地址和每次数据传输的端点号,向一个具体端点(FIFO)发送数据。每个端点的地址为0 到15,一个端点地址对应一个方向。所以,端点2-IN 与端点2-OUT 完全不同。 每个器件有一个默认的双向控制端点0,因此不存在端点转载 2017-04-03 11:48:26 · 943 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(上)
SPI驱动架构,以前用过,不过没这个详细,跟各位一起分享:来自:http://blog.csdn.NET/woshixingaaa/article/details/6574215SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备有独立的片选信号,SPI一般来说是四线串行总转载 2017-05-05 13:52:42 · 277 阅读 · 0 评论 -
ubuntu 下搭建tftp服务
1.安装sudo apt-get install tftpd-hpa tftp-hpa2.配置 1 # /etc/default/tftpd-hpa 2 3 TFTP_USERNAME="tftp" 4 #TFTP_DIRECTORY="/mnt/hgfs/review/test1001" 5 TFTP_DIRECTORY="/var/lib/t转载 2017-06-24 10:21:27 · 192 阅读 · 0 评论 -
ubuntu 下 配置nfs服务
1.卸载nfs清除配置sudo apt-get remove --purge nfs-kernel-server 2.安装sudo apt-get install nfs-kernel-server3.配置vim /etc/export 1 # /etc/exports: the access control list for filesystems which may原创 2017-06-24 11:25:53 · 276 阅读 · 0 评论 -
linux 开机启动详细流程
一、BIOS 加电自检当你按电源开关时,电脑会首先启动 BIOS(基本输入输出系统), BIOS一般是集成在主板上的。BIOS的工作1.检测连接硬件,比如显卡,内存,磁盘等等,检测的目的是以后把这些设备信息提供给操作系统2.寻找启动磁盘,每一种BIOS都会有开机启动菜单,可以在菜单里设置以哪个设备启动系统比如:光驱,硬盘,网络等等,这个菜单可以设置多个选项,依照设置次序在设备上转载 2017-06-25 14:52:34 · 293 阅读 · 0 评论 -
ubuntu下配置samba服务器,Windows不能访问
1.安装samba工具到linuxsudo apt-get install samba sudo service ufw stop 备份配置文件/etc/samba/smb.conf 修改smb.conf如下 sudo smbpasswd -a cht sudo service smbd restart2.windows访问samba服务器,发现无法访问使用tail -f ...原创 2019-04-10 22:51:22 · 5207 阅读 · 2 评论 -
ubuntu 配置静态ip
由于串口界面不友好,所以在网上寻找远程登陆Ubuntu的方法,首先要做的就是给我的Ubuntu 配置一个静态ip,在网上找到了一个例子。使用sudo vim /etc/network/interfaces命令,编辑interfaces文件,增加对应的网卡信息如下:auto lo iface lo inet loopbackauto eth0 iface eth0 inet ...转载 2019-05-13 17:51:11 · 96 阅读 · 0 评论 -
ffmpeg编译环境搭建(ubuntu)
1.下载ffmpeg所需要源码包 ffmpeg源码:http://www.ffmpeg.org/download.html SDL2-2.0.9源码:http://www.libsdl.org/download-2.0.php fdk-aac源码:http://www.linuxfromscratch.org/blfs/view/svn/multim...原创 2019-05-11 22:38:32 · 925 阅读 · 0 评论 -
【转】 linux应用程序: tcp检测断开机制
传送门:https://blog.csdn.net/qqliyunpeng/article/details/79821482 https://www.cnblogs.com/tdyizhen1314/p/4324441.html法一:当recv()返回值小于等于0时,socket连接断开。但是还需要判断 errno是否等于 EINTR,如果errno == E...转载 2019-06-28 11:16:05 · 467 阅读 · 0 评论