首页
学习
活动
专区
圈层
工具
发布

【Linux文件系统】devfs

如果你接触 Linux 有一段时间,肯定对/dev目录不陌生 —— 这里装满了硬盘、串口、摄像头等硬件的 “映射文件”。但你有没有想过:这些设备文件是怎么来的?...早期 Linux 的/dev目录里,所有设备文件都得靠管理员手动创建。...就是在这样的背景下,devfs在 Linux 2.4 内核(2001 年左右)正式登场。...比如: 让普通用户能访问/dev/ttyUSB0:在devfsd.conf中加一行: # 当ttyUSB0注册时,设置权限为660,所属组为dialout REGISTER ^ttyUSB0$ PERMISSIONS...devfs 虽然解决了传统/dev的很多问题,但随着 Linux 硬件的发展(比如多 USB 设备、热插拔更频繁),它的缺点也越来越明显,最终在 Linux 2.6.15 内核(2006 年)被udev

9110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux 串口的基本用法

    查看Linux本机串口: 1、查看串口是否可用 如果需要查看这个串口设备输出: cat ttyUSB0 如果需要对这个设备输入: echo yaoxu > ttyUSB0 常用的调试工具有: minicom.../ttyUSB0 但这样的权限是一次性的 每次重启或者关闭计算机,插拔USB串口都无效了,炸裂!...永久解决 查看串口 ttyUSB0 $ ls -l /dev/ttyUSB0 可以看到所属用户组为 dialout, root 用户才具有操作权限 接下来查看当前用户名 $ whoami 然后将当前用户加入到...查看linux所有用户 使用 /etc/passwd 文件 使用任何一个像 cat、more、less 等文件操作命令来打印 Linux 系统上创建的用户列表。.../etc/passwd 是一个文本文件,其中包含了登录 Linux 系统所必需的每个用户的信息。

    12.5K41

    基于NXP i.MX 6ULL核心板的物联网模块开发案例(4)

    开发环境:Ubuntu18.04.4 64bit U-Boot:U-Boot-2020.04 Kernel:Linux-5.4.70 Linux SDK:5.4.70_2.3.0 无特殊说明情况下,默认使用...USB TO UART1作为调试串口,使用Linux系统启动卡(SD启动模式)启动系统,通过路由器与PC机进行网络连接。...Target#ifconfig eth0 down Target#ifconfig eth1 down Target# echo -ne "AT+QNETDEVCTL=3,2\r" > /dev/ttyUSB5.../phone_call /dev/ttyUSB5 131******** 5.4 GPS定位功能测试 进入评估板文件系统,执行如下命令测试GPS定位功能是否正常。 Target#..../get_location /dev/ttyUSB5 1 获取经纬度需等待几分钟时间,若获取失败、超时(如下图所示),请检查天线是否接好,并确保处于开阔场地进行测试。

    25810

    开发板测试手册——USB 4G 模块、GPS 定位功能操作步骤详解(3)

    64bit 、Windows 10 64bitLinux 开发环境: Ubuntu 14.04.3 64bit虚拟机: VMware15.1.0U-Boot :U-Boot-2017.01Kernel :Linux...-4.9.0 、Linux-RT-4.9.0进行本文档操作前,请先按照调试工具安装、Linux 开发环境搭建相关文档,安装 SecureCRT 串口调试终端、 VMware 虚拟机、PetaLinux...无特殊说明情况下, 默认使用 UART1(USB TO UART)作为调试串口,使用 Linux 系统启动卡启动系统,通过路由器与 PC 机进行网络 连接。...测试程序目录 tl_usb_4g_test 位于产品资 料“4-软件资料\Demo\tl-linux-application\module-demos\”路径下。.../me3630_network_setup /dev/ttyUSB1 usb0图 844.2 短信功能测试测试命令: .

    2.6K30

    开发板测试手册——USB 4G 模块、GPS 定位功能操作步骤详解(3)

    64bit 、Windows 10 64bitLinux 开发环境: Ubuntu 14.04.3 64bit虚拟机: VMware15.1.0U-Boot :U-Boot-2017.01Kernel :Linux...-4.9.0 、Linux-RT-4.9.0进行本文档操作前,请先按照调试工具安装、Linux 开发环境搭建相关文档,安装 SecureCRT 串口调试终端、 VMware 虚拟机、PetaLinux...无特殊说明情况下, 默认使用 UART1(USB TO UART)作为调试串口,使用 Linux 系统启动卡启动系统,通过路由器与 PC 机进行网络 连接。...测试程序目录 tl_usb_4g_test 位于产品资 料“4-软件资料\Demo\tl-linux-application\module-demos\”路径下。.../me3630_network_setup /dev/ttyUSB1 usb0图 844.2 短信功能测试测试命令: .

    60510

    南天PR2驱动:多操作系统的安装与应用指南

    二、准备工作设备南天 PR2 测量仪器USB 或串口连接线系统环境Windows:7 / 8 / 10 / 11(32/64位)Linux:Ubuntu、Debian、Fedora 等Mac OS:10.13...cd pr2_driver_linux编译与安装sudo make sudo make install权限设置添加用户到 dialout 组,允许访问串口:sudo usermod -aG dialout...$USER连接设备与测试通过 /dev/ttyUSB0 或 /dev/ttyS0 测试通信使用 screen /dev/ttyUSB0 9600 测试数据传输五、Mac OS 安装下载 DMG 驱动包双击打开...:检查 /dev/ttyUSB* 权限权限不足Linux:加入 dialout 组;Mac:系统安全设置允许驱动驱动不兼容下载对应系统版本驱动,避免使用 32 位驱动在 64 位系统七、应用技巧数据采集...:使用官方软件可以直接导出 CSV 或 DXF 格式批量管理:Windows 可通过 COM 批量采集数据脚本接口:Linux / Mac 支持 Python 或 C++ SDK 接口,方便二次开发 小结

    35010

    TX2使用pyserial建立串口通讯

    但是,使用FT232RL工业串口盒的时候,出现通讯问题(可能是我这块TX2板子自身问题) 下面步入正题,先说一下如何进行解决Ubuntu系统下串口驱动的问题吧: 使用ls /dev/ttyUSB*查看哪几个串口已连接...使用sudo chmod 777 /dev/ttyUSB*解决权限问题 ?...1、 将PL2303驱动从/lib/modules/4.2.0-27-generic/kernel/drivers/usb/serial/下的ftdi_sio.ko文件拷贝到/usr/src/Linux-headers...中间出现不能复制、粘贴的情况,请找到需要复制的文件目录,如上面的/usr/src/Linux-headers-4.2.0-27-generic/drivers/usb/serial 只需要运行:sudo...chmod 777 /usr/src/Linux-headers-4.2.0-27-generic/drivers/usb/serial 系统提示输入密码,正确输入密码之后,就可以粘贴了 注意,内核如果不一样

    2.1K20

    【udev用户空间设备管理】udev规则文件

    深耕 Android、Linux、RTOS、通信协议、AIoT、物联网及 C/C++ 等领域,乐于技术交流与分享。欢迎技术交流。...在 Linux 系统的世界里,设备管理是一个重要的环节。而 udev 作为 Linux 用户空间的设备管理器,在其中扮演着关键角色。...例如KERNEL=="ttyUSB?"可以匹配ttyUSB0到ttyUSB9。 []:匹配指定范围内的字符。...比如KERNEL=="ttyUSB[0-3]"可以匹配ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3。 6.2 特殊变量 %k:表示内核设备名,也就是 KERNEL 匹配到的值。...udev 规则文件为我们管理 Linux 设备提供了强大的灵活性,只要我们掌握了它的基本用法,就能够根据自己的需求自定义设备的管理方式,让 Linux 系统更好地为我们服务。

    18310

    本周技术概要20231016-20231022与生活点滴

    一、linux下Qt treeView内存泄漏 当把原来Qt程序由ubuntu 32位的程序迁移到ubuntu 64位时,测试程序发现了内存泄漏问题,经过排查,最终定位在Qt的treeView的setCurrentIndex...测试环境:Linux ubuntu 4.15.0-142-generic #146~16.04.1-Ubuntu 测试程序如下: 头文件: /*****************************...程序运行效果: 二、linux下 linux下USB转232、转485、转422的硬件验证 RS232 DB9接头2脚和三脚短接,实现“环回” RS485 是半双工,无法环回。...引脚具体图片: RS232 RS422 Linux脚本测试指令: 1、利用stty命令去掉默认的回显参数 stty -F /dev/ttyUSB0 -echo...-onlcr 2、一个终端输入: cat /dev/ttyUSB0 1、另一个终端输入 echo "hello" > /dev/ttyUSB0 效果如图:

    61820

    爬虫代理大厂都封得差不多了,了解下商业级 4G 代理搭建方法吧!

    使用起来差不多是这样的 但是呢,有个问题,根据我之前的测试结果来看,目前在 Linux 环境下还没有一个 HTTP 代理服务器是可以做到分别指定出网网卡和入网网卡的,嗯…这就很麻烦了,因为如果我们无法这么做的话...4个 ttyUSB 设备。.../quectel-pppd.sh /dev/ttyUSB3 即可。...很简单,就两行命令: AT+CFUN=0 AT+CFUN=1 但注意哦,这是 AT 命令,不是 Linux 下的 Shell 命令,AT 命令是一种调制解调器命令语言,我们如果需要将它执行起来,需要这么做...: echo "AT+CFUN=0" > /dev/ttyUSB2 # 中间间隔1秒左右 echo "AT+CFUN=1" > /dev/ttyUSB2 这里使用的 /dev/ttyUSB2 是指 4G

    3.9K31
    领券