
Linux
文章平均质量分 89
第六个葫芦娃
这个作者很懒,什么都没留下…
展开
-
【Linux学习笔记】安卓设置内核信息的打印级别
命令 echo 1 > /proc/sys/kernel/printk 的作用是将数字 1 写入 /proc/sys/kernel/printk 文件中,这将设置内核消息的打印级别为 1。在 Linux 中,内核消息的打印级别范围一般是从 0 到 7,数字越小表示打印的消息越多,而数字越大表示打印的消息越少。极影响调试,暂时又没什么用,有些时候还不能给它直接关了。在串口调试过程中经常打印出这样的一些信息。2: 打印警告和更严重级别的消息。3: 打印错误和更严重级别的消息。7: 只打印调试消息。原创 2024-04-13 17:17:16 · 594 阅读 · 0 评论 -
【Linux学习笔记】安卓运行C可执行文件No such file or directory
这句话表明程序的运行需要一个 “解释器”。也就是说想要加载这个程序就必须包含ld-linux-aarch64.so.1库。因为Linux C的动态链接库中包含了很多链接,所以不能直接复制,需要先压缩再复制到安卓中再解压,保证链接也被一起复制。将ld-linux-aarch64.so.1这个库放到/lib中去。把后面标有NEEDED 的库全都搬到安卓的/lib中,再次运行即可。方法就是:把Linux C的动态连接库给复制到安卓的。没有这个目录的,手动创建一个。在编译可执行程序时在之后加上。原创 2024-04-13 17:01:26 · 1061 阅读 · 0 评论 -
【Linux应用编程笔记】tslib库使用
一个专门为触摸屏设备开发的开源Linux应用层函数库,可作为Qt的触摸屏输入插件,为Qt提供触摸输入支持。tslib为触摸屏驱动和应用层之间的适配层,它把应用程序中读取触摸屏struct input_event类型数据并进行解析的操作过程进行了封装,向使用者提供了等装好的API接口。打开触摸屏设备配置触摸屏设备读取触摸屏设备关闭触摸屏设备。原创 2023-12-16 21:43:36 · 1566 阅读 · 0 评论 -
【Linux应用编程笔记】输入设备
输入设备:能够产生输入事件的设备,也成为input设备,常见的输入设备有鼠标、键盘、触摸屏、遥控器、电脑画图板等,用户通过输入设备与系统交互。原创 2023-12-15 15:04:45 · 1219 阅读 · 0 评论 -
【Linux应用编程笔记】GPIO
GPIO原创 2023-12-14 17:16:14 · 1431 阅读 · 0 评论 -
【Linux学习笔记】IIC驱动
同系列笔记已放置链接在上面。原创 2023-07-23 16:23:29 · 379 阅读 · 0 评论 -
【Linux学习笔记】INPUT 子系统
input子系统就是管理输入的子系统,和pinctrl、gpio子系统一样,都是Linux针对于某一类设备而创建的框架,比如按键输入、键盘、鼠标、触摸屏等。不同的输入设备所代表的含义不同,在应用层的处理就不同。原创 2023-07-18 23:05:43 · 326 阅读 · 0 评论 -
【Linux学习笔记】MISC
同系列笔记已放置链接在上面。原创 2023-07-18 17:08:35 · 193 阅读 · 0 评论 -
【Linux学习笔记】platform 设备
同系列笔记已放置链接在上面。原创 2023-07-18 16:37:21 · 383 阅读 · 0 评论 -
【Linux学习笔记】异步通知
中断就是处理器提供的一种异步机制,配制好中断以后处理器就会去处理其他事情了,当中断发生以后会触发实现设置好的中断服务函数,在其中做具体处理,使用阻塞和非阻塞访问的话都需要应用程序主动去查询设备的使用情况,阻塞访问应用程序会处于休眠态,等待驱动可用,非阻塞访问会通过poll函数不断轮询。异步通知就相当于在软件上模拟中断,异步通知可以使驱动主动告知应用程序,整个过程和中断响应的过程类似。阻塞、非阻塞和异步通知之间并没有好坏之分,只是三种针对不同场景提出的不同解决方法。原创 2023-07-14 20:01:07 · 670 阅读 · 1 评论 -
【Linux学习笔记】阻塞和非阻塞IO
阻塞和非阻塞学习笔记原创 2023-07-13 17:39:40 · 920 阅读 · 1 评论 -
【Linux学习笔记】Linux 并发与竞争
并发:多个用户同时访问同一个共享资源,Linux系统是一个多任务操作系统,会存在多个任务同时访问同一片内存区域,这些任务可能会相互覆盖这段内存中的数据,造成内存数据混乱。主要原因有以下几个:1、多线程并发访问,Linux是多任务(线程)(和FreeRTOS中的任务概念基本一样),所以多线程访问是最基本的原因。2、抢占式并发访问,从2.6版本内核开始,Linux内核支持抢占,也就是说调度程序可以在任意时刻抢占正在运行的线程,从而运行其他线程(FreeRTOS抢占式内核?3、中断程序并发访问。原创 2023-07-02 19:11:12 · 1148 阅读 · 1 评论 -
【Linux学习笔记】pinctrl和gpio子系统
Linux驱动讲究驱动分离与分层,pinctrl和gpio子系统就是驱动分离和分层思想下的产物,驱动分离与分层起始就是按照面对对象编程的设计思想而设计的设备驱动框架。在之前的笔记中未使用pincrtl时,首先添加节点,在节点中设置reg属性,在驱动中获取reg的值来对PIN功能初始化,最后对复用功能初始化,驱动开发方式和裸机没什么区别。//TIM5时钟使能 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE , ENABLE);原创 2023-07-01 23:35:18 · 1099 阅读 · 0 评论 -
【Linux学习笔记】设备树学习
基于正点原子imx6ull开发板学习。原创 2023-06-11 21:35:39 · 1456 阅读 · 0 评论 -
【Linux学习笔记】开发板挂载根文件系统及文件传输
正点原子imx6ull开发板学习笔记:根文件系统挂载及nfs文件传输原创 2023-03-19 17:42:57 · 1496 阅读 · 0 评论