![](https://img-blog.csdnimg.cn/3df35d2b40ae47629835e21d1daa95b0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
全志f1c200s/f1c100s学习笔记
文章平均质量分 79
记录全志f1c200s/f1c100s学习过程
Liangtao`
这个作者很懒,什么都没留下…
展开
-
【f1c200s/f1c100s】mangopi自制linux开发板驱动适配进度(PCB、代码开源)
【f1c200s/f1c100s】mangopi自制linux开发板驱动适配进度(PCB、代码开源)目前进度过程记录博客目前进度目前自制的mangopi设备驱动适配已完成部分包含: 基于扫描的gpio-keys子系统适配 LED子系统适配 RGB接口LCD显示屏适配 ft5406触摸屏适配 博通RTL8188EUS无线网卡适配 PWM驱动适配 显示屏背光适配以下这几项在下载到荔枝派源码时已经适配好了: SPI FLASH驱动 USB驱动 串口驱动mangopi内核代原创 2022-05-10 14:39:48 · 5761 阅读 · 9 评论 -
【f1c200s/f1c100s】全志f1c200s开发板设计(含原理图和PCB)
全志f1c100s/200s开发板设计(mango-pi)原创 2022-04-11 20:37:41 · 16065 阅读 · 20 评论 -
【f1c200s/f1c100s】FT5426触摸屏驱动适配
嵌入式linux下的触摸屏驱动是基于input子系统的,当触摸发生时,内核上报触摸事件至用户层。我使用的显示屏是正点原子的7寸RGB接口显示屏,触摸芯片为FT5426。和其他很多外设一样,FT5426的驱动linux内核(5.2)也是自带的,FT5426的数据接口是IIC,因此我们只需要在设备树中配置IIC并且打开内核相关功能即可。原创 2022-05-26 09:25:21 · 5191 阅读 · 9 评论 -
【f1c200s/f1c100s】屏幕背光驱动适配
屏幕背光控制前言设备树修改内核配置结果前言目前大部分嵌入式设备还是采用PWM调光的方式,当然我的mangopi也是采用这种方式进行背光调节的。linux是自带背光控制驱动程序的,要使用背光控制接口首先得调通PWM得驱动,可以参考上一篇博客PWM驱动适配。既然都有了PWM驱动了,其实就可以控制屏幕背光了,还去调专用的背光控制接口也仅仅是为了简化控制方法吧。设备树修改PWM驱动调试成功以后,还需要在设备树根节点中添加backlight节点,如下所示:backlight: backlight {原创 2022-05-16 17:07:59 · 2227 阅读 · 0 评论 -
【f1c200s/f1c100s】PWM驱动适配
PWM驱动适配前言适配方法设备树修改内核配置测试前言PWM可以用于控制屏幕亮度、LED亮度、风扇转速等,linux内核已经自带了许多芯片的PWM驱动,比如全志PWM驱动程序文件路径为drivers/pwm/pwm-sun4i.c,我们只需要根据绑定文档配置设备树和打开内核对应选项即可。适配方法设备树修改根据内核中全志PWM的绑定文档Documentation/devicetree/bindings/pwm/pwm-sun4i.txt,可以知道pwm控制器的设备树节点编写方法如下所示:pwm: p原创 2022-05-06 22:07:28 · 2290 阅读 · 6 评论 -
【f1c200s/f1c100s】RGB接口 LCD驱动适配
全志f1c200s适配RGB接口的LCD原创 2022-05-06 11:02:19 · 9785 阅读 · 36 评论 -
【f1c200s/f1c100s】不带中断引脚采用扫描的方式实现通用gpio-keys
【f1c200s/f1c100s】不带中断引脚采用扫描的方式实现input发现问题解决问题发现问题最近画了一块f1c200s/f1c100s开发板,暂且叫它mango-pi。原理图和PCB可以参考mago-pi。由于引脚资源有限,将按键输入引脚设计到了PA0和PA1引脚。直接使能内核自带的gpio-key功能后,内核输出不能请求irq中断。查看gpio_keys.c源码发现在文件开始就说了这个驱动只针对能够产生中断的引脚。后面查阅f1c200s参考手册发现PA端口居然不带GPIO中断!!!!!原创 2022-04-26 16:46:02 · 2660 阅读 · 2 评论 -
【f1c200s/f1c100s】使用genimage工具制作img系统镜像
利用genimage工具方便快捷傻瓜式生成img系统镜像。原创 2022-04-14 21:30:47 · 5119 阅读 · 1 评论 -
【f1c200s/f1c100s】系统运行期间替换内核镜像和设备树
【f1c200s/f1c100s】系统运行期间替换内核镜像和设备树前言方法在根文件系统挂载镜像所在分区通过NFS拷贝镜像到`/mnt`目录前言前端时间调试自己设计的mango-pi时,由于uboot没有移植USB驱动和网卡驱动,每次更新内核和设备树都需要重新插拔SD卡,非常影响调试效率,后面SD卡都给撸秃噜皮儿了😂。然后就在想能不能不关机更新内核镜像和设备树,因为我发现ubuntu好像在根文件系统下是可以找得到一个vmlinuz的,因为内核运行是将整个内核镜像文件拷贝到内存中执行的 ,所以可以在根文件系原创 2022-05-03 20:24:49 · 2174 阅读 · 0 评论 -
【f1c200s/f1c100s】Linux板卡刷写img镜像后对分区进行扩容/调整分区大小
Linux板卡刷写img镜像后,调整根文件系统大小,文件系统扩容。原创 2022-04-18 13:39:25 · 2644 阅读 · 0 评论