嵌入式linux
文章平均质量分 62
都小事儿
别着急,都小事儿
展开
-
dolphin命令——在终端的当前目录打开文件管理器
在 bashrc 中添加快捷命令。6. 成功打开文件管理器。(在当前目录下打开文件管理器)原创 2024-05-04 17:40:46 · 519 阅读 · 1 评论 -
nmap命令——可查看当前网段下所有可用的ip地址
例如,`nmap -p 1-100 192.168.1.1`将扫描目标主机上1到100之间的所有端口。这允许你运行Nmap脚本引擎中的特定脚本,以执行更深入的扫描和测试。这将执行一个基本的TCP端口扫描,用于发现目标主机上开放的端口。这执行UDP端口扫描,用于发现目标主机上的UDP服务。这将尝试确定目标主机上运行的服务及其版本信息。nmap --script= nmap ...nmap -p nmap -sU nmap -O原创 2024-04-30 21:20:10 · 292 阅读 · 0 评论 -
爽解报错:error: unknown field ‘ioctl’ specified in initializer
unlocked_ioctl 是用于处理常规的ioctl操作的函数,它接收的参数是一个文件指针(struct file *)、一个命令号 ( unsigned int ) 和一个参数 ( unsigned long )。compat_ioctl 是用于处理兼容32位应用程序的ioctl操作的函数。这个报错的原因是在 linux-kernel-2.6.36 中将 file_operations 中的 ioctl 函数指针改为了 unlocked_ioctl 和 compat_ioctl。原创 2024-03-06 16:14:51 · 369 阅读 · 0 评论 -
嵌入式Linux驱动——摄像头驱动之VIDIOC详解
VIDIOC 是 Linux 内核中用于视频设备的 ioctl 命令集合。它提供了一系列操作,用于配置、控制和查询视频设备的功能。这些命令允许用户空间程序与视频设备进行交互,包括配置视频格式、请求内存缓冲区、启动/停止数据流等。原创 2024-03-02 16:58:50 · 416 阅读 · 0 评论 -
grep命令——用于文本搜索和过滤的命令
grep 是一个在 Unix/Linux 系统中用于文本搜索和过滤的命令。它的名称来源于 "Global Regular Expression Print",即全局正则表达式打印。`grep` 通过在文件中搜索指定的文本模式(正则表达式),然后将包含匹配模式的行打印到标准输出,提供一种快速查找信息的方式。原创 2024-01-15 11:07:19 · 390 阅读 · 1 评论 -
rsync命令——利用rsync命令拷贝文件软连接
在 rsync 中,软链接是文件系统中的一种特殊类型的文件,它包含指向另一个文件或目录的路径。默认情况下,`rsync` 不会递归地传输软链接指向的文件内容,而是传输软链接本身。但是,通过使用 `-L` 或 `--copy-links` 选项,`rsync` 将会复制软链接所指向的文件,而非软链接本身。原创 2024-01-12 10:38:53 · 717 阅读 · 0 评论 -
scp命令——安全传输文件
SCP(Secure Copy Protocol)是一种通过加密的方式在本地系统和远程系统之间安全地传输文件的协议。它建立在SSH(Secure Shell)协议之上,而SSH本身提供了一系列安全机制,包括加密、身份验证和数据完整性验证。SCP命令用于在Unix或类Unix系统之间复制文件或目录,并通过SSH(Secure Shell)进行加密。原创 2024-01-12 10:22:28 · 458 阅读 · 0 评论 -
linux——创建/删除文件软连接
ps:使用unlink只会删除软连接,不会删除文件本身,比较安全,所以推荐使用unlink。ps:使用rm同时会删除掉软连接和目标文件本身,也可以加个-i来询问用户是否要删除文件。ln -s unlink rm原创 2023-12-14 14:50:32 · 89 阅读 · 1 评论 -
kthread_worker机制讲解
kthread_worker 机制提供了一个简单而灵活的方法,使得内核开发者能够创建、管理和调度工作线程,用于执行异步任务,而不影响主线程的执行。原创 2023-11-04 16:42:10 · 178 阅读 · 1 评论 -
Completion机制讲解
Completion机制详解原创 2023-11-04 15:29:36 · 155 阅读 · 1 评论 -
POLL机制讲解
POLL机制讲解原创 2023-11-03 21:23:45 · 131 阅读 · 0 评论 -
嵌入式Linux驱动开发——IIC驱动(基于野火I.MX6ULL)
由于现在引入了设备树这种机制,所以i2c已经不需要自己手动注册了,开发板一上电,i2c总线就注册好了。而设备树又是和paltform平台总线相配合的,设备树中的节点会被解析为paltform的平台设备。所以我们需要将平台总线设备转换为i2c设备,再注册到i2c总线里。IIC设备:i2c_client IIC驱动:i2c_driver- I2C核心提供I2C总线驱动和设备驱动的注册方法、注销方法、I2C通信硬件无关代码- I2C 总线驱动。原创 2023-11-03 12:12:38 · 408 阅读 · 1 评论 -
野火I.MX6ULL的GPIO被系统占用问题
开发板上的部分GPIO可能会被系统占用,在使用前请根据需要修改 /boot/uEnv.txt 文件, 可注释掉某些设备树插件的加载,重启系统,释放相应的GPIO引脚。原创 2023-10-19 11:09:34 · 161 阅读 · 2 评论