随笔分类 -  OpenWRT

摘要:1、设备树中添加spidev0.0 &spi0 { /* Disable SPI NOR by default: it optional on Orange Pi Zero boards */ pinctrl-names = "default"; pinctrl-0 = <&spi0_pins>; 阅读全文
posted @ 2021-09-01 17:32 轻轻的吻 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:定时器 阅读全文
posted @ 2021-08-30 17:11 轻轻的吻 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一、介绍 在中断处理中,经常用到工作队列,这样便能缩短中断处理时的时间 中断中通过调用schedule_work(work)来通知内核线程,然后中断结束后,再去继续执行work对应的func函数 二、示例 当中断来了,立马调用schedule_work(work),然后退出。中断结束后,内核便会调用 阅读全文
posted @ 2021-08-30 17:11 轻轻的吻 阅读(121) 评论(0) 推荐(0) 编辑
摘要:中断 阅读全文
posted @ 2021-08-30 17:09 轻轻的吻 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1、概述 通过风扇FG脚获取风扇转速。 2、分析 根据风扇规格书可知风扇风速=60/(2*脉冲周期),周期T=1/频率。那么我们需要获取FG脚上的脉冲频率,即可获取风扇风速。 3、解决方法 利用边沿触发中断利用定时器获取1s进入中断的次数即可获取脉冲频率。 (1)注册检测脚 gpio-pwms { 阅读全文
posted @ 2021-08-30 10:52 轻轻的吻 阅读(5405) 评论(0) 推荐(0) 编辑
摘要:一、问题: 使用共享中断获取散热风扇FG脚的脉冲信号的频率,在进中断第100000次时,出现中断异常,系统diable掉IRQ,error信息如下: irq 71: nobody cared (try booting with the "irqpoll" option) [] (dump_stack 阅读全文
posted @ 2021-08-24 20:50 轻轻的吻 阅读(526) 评论(0) 推荐(0) 编辑
摘要:中断号的查看可以使用下面的命令:“cat /proc/interrupts”。 中断号的查看也可以使用下面的命令:“cat /proc/stat” 记录了几个关于系统活动的低级统计量, 包括(但是不限于)自系统启动以来收到的中断数. stat 的每一行以一个文本字串开始, 是该行的关键词; intr 阅读全文
posted @ 2021-08-23 14:48 轻轻的吻 阅读(2455) 评论(0) 推荐(0) 编辑
摘要:新建挂载的目录 mdir -p /mnt/MyUSB 挂载 mount /dev/sda1 /mnt/MyUSB/ 查看文件系统: 阅读全文
posted @ 2021-08-09 15:59 轻轻的吻 阅读(46) 评论(0) 推荐(0) 编辑
摘要:Driver-cpu.c ipollo_detect 函数里创建线程调用nminer_main,nminer_main中进行了硬件信息初始化,hash board的初始化 ,然后进入while循环中接收来自cgminer发过来的消息,在nminer_proc_msg中处理消息(目前没有做任何处理动作 阅读全文
posted @ 2021-06-23 13:46 轻轻的吻 阅读(414) 评论(0) 推荐(0) 编辑
摘要:一、应用层使用的标准库 1、musl库 是一个全新为 Linux 基本系统实现的标准库。特点是轻量级、快速、简单、免费、标准兼容和安全。 openwrt使用的是musl-1.1.18 openwrt\build_dir\toolchain-arm_cortex-a7+neon-vfpv4_gcc-5 阅读全文
posted @ 2021-05-22 17:08 轻轻的吻 阅读(817) 评论(0) 推荐(0) 编辑
摘要:查看gpio的使用情况: 查看设备树: 查看pinctrl注册: 查看pin脚分组: 查看pin脚复用: 查看注册的pinj脚: 阅读全文
posted @ 2021-05-18 16:16 轻轻的吻 阅读(174) 评论(0) 推荐(0) 编辑
摘要:可以通过在/sys/class/gpio下操作导出GPIO引脚,从而对GPIO进行操作。 export:导出控制的 GPIO 引脚编号。 unexport:取消控制的 GPIO 引脚编号。 gpiochip*/:保存系统中 GPIO 寄存器的信息,包括每个寄存器控制引脚的起始编号 base,寄存器名 阅读全文
posted @ 2021-05-11 19:54 轻轻的吻 阅读(1648) 评论(0) 推荐(0) 编辑
摘要:1、概述 DTS是Device Tree Source的缩写,用来描述设备的硬件细节。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的plat 阅读全文
posted @ 2021-05-11 16:58 轻轻的吻 阅读(1577) 评论(0) 推荐(0) 编辑
摘要:luci界面选择keep setting后,不擦除rootfs-data。 mtd可以看到uboot、bootenv、dtb、kernel、rootfs、rootfs_data的内存分布 阅读全文
posted @ 2021-05-11 13:27 轻轻的吻 阅读(666) 评论(0) 推荐(0) 编辑
摘要:一、led配置 1、界面说明 如上图可在led configuration界面添加对于led灯的控制。 通过add按钮添加led闪烁的触发事件。 Name:配置led名字。 LED Name:设置红灯和绿灯。 (目前用的测试板红灯和绿灯都显示绿灯) Default state:选中时灯亮度为255, 阅读全文
posted @ 2021-05-10 20:49 轻轻的吻 阅读(6165) 评论(0) 推荐(0) 编辑
摘要:/etc/config下的uci配置文件都是动态生成的,每个脚本文件对应一个uci配置文件 /etc/init.d目录下的脚本调用function.sh中的一些函数去修改/etc/config下的uci配置文件 //openwrt\package\base-files\files\lib\funct 阅读全文
posted @ 2021-05-10 17:16 轻轻的吻 阅读(722) 评论(0) 推荐(0) 编辑
摘要:luci应用文件夹中拷贝两个app 执行下面命令后会显示安装成功: ./script/feeds update luci ./script/feeds install -a -p luci 安装成功后会在menuconfig中看到相应的配置项。 阅读全文
posted @ 2021-04-26 19:15 轻轻的吻 阅读(189) 评论(0) 推荐(0) 编辑
摘要:在openwrt-cgminer\allcode\openwrt\feeds\packages\utils路径下增加eudev文件夹 eudev目录下有一些patches、配置文件以及makefile文件 Makefile文件中会说明安装包的一些信息: # # Copyright (C) 2006- 阅读全文
posted @ 2021-04-26 16:12 轻轻的吻 阅读(2911) 评论(0) 推荐(0) 编辑
摘要:/usr/libexec/rpcd/luci文件 getLocaltime setLocaltime getTimezones getLEDs 获取led的亮度 getUSBDevices获取usb设备信息 getConntrackHelpers getFeatures getSwconfigFea 阅读全文
posted @ 2021-04-24 17:45 轻轻的吻 阅读(320) 评论(0) 推荐(0) 编辑
摘要:1、get函数: 功能:获取配置文件中指定某个section字段的值 函数原型: get: function(conf, sid, opt) 参数说明: conf:uci配置文件名。比如network配置文件 sid:配置文件中section名,如下图,section名就是lan opt:secti 阅读全文
posted @ 2021-04-24 17:33 轻轻的吻 阅读(248) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示