![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux 驱动开发
Gorlen-Boot
知识共享
展开
-
DS1302芯片在am335xD上的移植
基于总线驱动设备模型基本框架:bus_drv_dev模型(是一种机制)对于device来说:1.把device相关信息放入bus的dev链表2.从bus的drv链表取出每一个drv,用bus的match函数判断drv能否支持dev3.若能支持,调用drv的probe函数。对于driver来说1.把driver放入drv链表2.从dev链表中取出,利用原创 2017-03-20 16:13:48 · 571 阅读 · 0 评论 -
在ARM-linux上实现4G模块PPP拨号上网
在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多。最后看到ARM板ping通www.baidu.com时甚是高兴,现将此过程整理如下。当然,除此之外要做的工作还有很多。4G模块使用的SIMTECH 的SIM7100C,SIM7100C带有UART和USB接口,在考虑速度上我们使用USB接口和ARM进行通信。所以向linux内核添加3G模转载 2017-09-19 09:54:01 · 1976 阅读 · 0 评论 -
Linux Qt 保存文件后立刻关机导致保存失败!
在Qt开发过程中,遇到按键关机请求,槽函数中,需要保存系统配置文件,然后立刻关机。重启系统,发现保存失败,原因在于配置文件并没有写到磁盘等存储介质上,正确的处理方式为:QFile::close()函数并不能保证文件被写进磁盘,需要用函数fsync()来同步文件到磁盘。 #include <unistd.h>#include <QFile>/* 以下为...原创 2018-08-16 11:08:32 · 1059 阅读 · 0 评论