linux
文章平均质量分 87
_就这样_
这个作者很懒,什么都没留下…
展开
-
led子系统分析
本文基于 Linux Kernel 4.4.179 版本led子系统是 linux kernel中最简单的,由此开始…1 概述以下文字来自 {kernel}\Documentation\leds\leds-class.txt 文件的简单翻译:LED类以最简单的形式允许从用户空间控制LED设备。 LED类出现在/sys/class/leds/目录中。LED的最大亮度在max_brightness文件中定义。brightness文件用来设置LED的亮度(取值为0-max_brightness)。大多原创 2021-05-19 22:59:58 · 792 阅读 · 0 评论 -
关闭select监控的fd出现的问题及解决方案
关闭select监控的fd出现的问题及解决方案前言一、实现思路二、问题三、bind() 失败分析1. 使用netstat查看socket状态2. 为什么srv_fd引用计数会加13. select() 超时后srv_fd引用计数减14. man select四、解决bind()失败测试平台1. 设置SO_REUSEPORT2. 使用shutdown()函数3. 使用select()时,设置超时时间4. 使用poll()替换select()总结前言最近项目上,有一个新需求。服务器端通过select/po原创 2021-01-15 10:40:58 · 1974 阅读 · 0 评论 -
限制日志大小脚本
限制日志大小脚本1. 使用说明参考资料1. 使用说明#!/bin/sh# use:# 运行程序,重定向log $ ./trt-yolo-app > taxian00.log 2>&1 &# 启动脚本,限制log大小512K $ ./limit_file_size.sh taxian00.log 512 &cp_hole_file(){ local srcfile=$1 local destfile=$2 wh原创 2020-10-18 13:01:25 · 837 阅读 · 0 评论 -
4G模块 EC20 R2.0 USB Serial/GobiNet/QMI WWAN 驱动移植过程
4G模块 EC20 R2.0 各种驱动移植过程开发环境确定 EC20 的 基本信息usb seria 驱动移植option.cqcserial.cGobiNet 驱动移植QMI WWAN 驱动移植新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程原创 2020-09-24 19:55:42 · 11662 阅读 · 15 评论 -
ok6410开发板不使用jlink烧写裸版程序
最近整理了下以前的学习记录,和大家分享下。 Linux应用是建立在Linux系统的基础上执行的。如果我们要跑裸板程序呢?那我们就不得不抛弃操作系统。OK6410的裸板程序烧录方法。那些AXD,JLink可以实现烧录仿真,还可以用并口(oflash), openjtag。(可以参照韦东山 第0课第2节_刚接触开发板之烧写裸板程序)下面介绍几种不使用jlink烧写裸板的方法:一、使用串口和SecureCRT软件通过Uboot烧写1. 烧写Uboot(参照飞凌ok641...原创 2020-09-21 09:57:29 · 349 阅读 · 0 评论 -
linux 4G模块(EC20 R2.0)调试记录
最近在 RK3399 和 TX2 的板子上移植4G模块(EC20 R2.0)模块,由于kernel本身已经支持USB Serial Driver,再交叉编译的PPP后,很顺利的就可以上网了。想试试quectel-CM软件上网,就在内核中添加了GobiNet 驱动,运行quectel-CM软件时,出现了如下问题。1. default.script 目录问题日志显示 udhcpc 使用的脚本在 /usr/share/udhcpc/default.script 目录,quectel-CM 调用 bus.原创 2020-09-18 16:16:37 · 2952 阅读 · 2 评论