随笔分类 -  Linux kernel 相关

所有有关Linux kernel 的集合
摘要:RK3288 LVDS 屏幕参数修改 修改 kernel 设备树里面的有关 LVDS 的配置 一开始以为是 PWM 背光的问题。 如果背光调节正常,电压也是正常的,那就是上面 3个参数的问题,如果还不对,那就还有参数还没调整过来。 屏幕的各项参数都对,屏幕还是有点花屏,就是时钟翻转的问题。 阅读全文
posted @ 2020-05-19 19:18 陈富林 阅读(1048) 评论(0) 推荐(0) 编辑
摘要:电源 kernel/arch/arm/boot/dts/rk3288 evb.dtsi 基本上的电源都记录在上面的这个 dtsi 里面, 如果有新的 ic_enable ic_reset 引脚,都可以在这里进行配置。 pin mux 配置。 这个配置方法主要在 RK3288 的文档上面的. 如下,要 阅读全文
posted @ 2020-04-01 16:16 陈富林 阅读(2073) 评论(0) 推荐(0) 编辑
摘要:参考: https://blog.csdn.net/u014770862/article/details/76274951 找到 LVDS datasheet 的屏幕参数表格,如下: 由上图我们可以看到 在 Linux devicetree 里面,关于 LVDS 的配置如下 阅读全文
posted @ 2020-04-01 09:33 陈富林 阅读(2167) 评论(0) 推荐(0) 编辑
摘要:bootargs 里面有一个 mem 的参数,将这个配置 512M 便是将内存配置为 512M 阅读全文
posted @ 2019-03-27 09:08 陈富林 阅读(792) 评论(0) 推荐(0) 编辑
摘要:获取设备树中的属性,可以直接当设备树为配置文件,方便,快捷。 一般probe之后,调用的 probe函数的参数, 是一个设备结构体。 拿 spi 为例子 如下: 阅读全文
posted @ 2019-03-18 11:36 陈富林 阅读(2449) 评论(0) 推荐(0) 编辑
摘要:是因为kernel里面有一个错误,要注释一下就好。 阅读全文
posted @ 2019-03-18 11:01 陈富林 阅读(298) 评论(0) 推荐(0) 编辑
摘要:MT7601 的 STA 模式和 AP 模式的驱动,是不一样的。 所以,需要另外移植驱动 驱动源码位置 https://github.com/eywalink/mt7601u 下载之后,先修改 Makefile 执行编译 cd src && make 这里会有一些权限的报错,可以忽略,编译完毕之后 阅读全文
posted @ 2018-08-15 14:52 陈富林 阅读(3242) 评论(0) 推荐(0) 编辑
摘要:驱动位置: https://github.com/Aplexchenfl/WG209_MT7601 下载之后,查看 Makefile 在这里,我修改了 kernel的位置以及编译器的版本 执行 make 在 os/linux/ 目录下将生成一个 .ko 文件,将这个文件放入 文件系统 将配置文件放入 阅读全文
posted @ 2018-08-14 11:34 陈富林 阅读(778) 评论(0) 推荐(0) 编辑
摘要:原因是因为 watchdog 生效的时候,产生的 reset 信号,只有 2.5us 左右,太短了,导致 LAN8710a 未完全重启 在 kernel watchdog 里面增加下面的代码即可 参考335x datasheet 里面的如下 寄存器地址如下 kernel 内怎么直接操作请参考上面的代 阅读全文
posted @ 2018-06-20 18:21 陈富林 阅读(456) 评论(0) 推荐(0) 编辑
摘要:Linux 程序退出的时候,程序是会把 watchdog 调用 release 功能。 阅读全文
posted @ 2018-04-11 17:50 陈富林 阅读(4963) 评论(0) 推荐(0) 编辑
摘要:其实很简单,是因为 中断不仅仅需要 gpio 的 input 属性, 还需要 pull_up 的数据 配置如上 阅读全文
posted @ 2018-03-12 18:18 陈富林 阅读(607) 评论(0) 推荐(0) 编辑
摘要:一、 尝试在 spi 驱动里边读取 设备树里面 节点的信息 二、 代码跟踪 三、 关联起来的过程如下 四、在 spi drrver 里面找出相关参数 阅读全文
posted @ 2018-02-26 15:53 陈富林 阅读(3470) 评论(0) 推荐(0) 编辑
摘要:设备树分析 阅读全文
posted @ 2018-02-26 11:48 陈富林 阅读(7010) 评论(0) 推荐(0) 编辑
摘要:一、 经过调试, LAN8710A在 am335x 上面需要使用 GMII的模式,设备树 pin mux配置如下: 二、 有关节点的配置如下: 三、有关 make menuconfig 的配置参考: http://www.cnblogs.com/chenfulin5/p/8144686.html 四 阅读全文
posted @ 2018-01-30 11:20 陈富林 阅读(2515) 评论(0) 推荐(0) 编辑
摘要:如果用屏幕显示控制台,10分钟左右会自动关闭,有如下方法可以解决 在应用层调用如下代码: 阅读全文
posted @ 2018-01-25 09:01 陈富林 阅读(503) 评论(0) 推荐(0) 编辑
摘要:一、设置环境变量 二、 u boot 编译 三、 kernel 编译 四、文件系统生成 五、SD 的制作 六、最后将上述文件放到 /dev/sdc1 阅读全文
posted @ 2018-01-15 17:47 陈富林 阅读(2585) 评论(0) 推荐(0) 编辑
摘要:kernel version 4.4.12 ar8031 phy 驱动是: kernel make menuconfig dts 配置 总结,这此在配置,我以为 sleep 的pin角定义是没有用的,但是因为这个原因,导致eth1 不能工作,下次谨记。 阅读全文
posted @ 2017-12-29 15:25 陈富林 阅读(2070) 评论(6) 推荐(0) 编辑
摘要:官网: http://www.wkmic.com/News_Show.php?theId=17 驱动首先放在 kernel 3.2.0 driver/spi/ 下面 在板级文件的 spi_slave 里面加入: 阅读全文
posted @ 2017-12-21 16:56 陈富林 阅读(2594) 评论(0) 推荐(1) 编辑
摘要:AM335x SPI DO DI 的模式 在 kernel 3.2.0 作代码修改 对应的 TRM 如下图: 阅读全文
posted @ 2017-12-21 16:42 陈富林 阅读(1864) 评论(0) 推荐(0) 编辑
摘要:很多设备树一开始 SD 卡选项并未添加 SD 卡触发 阅读全文
posted @ 2017-11-30 18:25 陈富林 阅读(407) 评论(0) 推荐(0) 编辑