
LinuxOS
文章平均质量分 85
WY_Studying
学习是一种恶习,但我似乎戒不掉了~
展开
-
Platform_device的platform_get_resource分析移植
一、平台设备platform_device定义: static struct platform_device at91_usba_udc_device = { .name = "atmel_usba_udc", .id = -1, .dev = { .platfo原创 2017-12-06 17:07:55 · 533 阅读 · 0 评论 -
Linux内核编译详细总结
一、实验目的学习重新编译Linux内核,理解、掌握Linux内核和发行版本的区别。 二、实验内容在Linux操作系统环境下重新编译内核。实验主要内容:A. 查找并且下载一份内核源代码,本实验使用最新的Linux内核2.6.36。B. 配置内核。C. 编译内核和模块。D. 配置启动文件。本次实验环境是Linux2.6.35内核的环境...转载 2018-03-12 16:16:31 · 5790 阅读 · 0 评论 -
电池驱动调试总结,电池服务+电量计驱动+调试方法
1.概述: Android电池服务,用来监听内核上报的电池事件,并将最新的电池数据上报给系统,系统收到新数据后会去更新电池显示状态、剩余电量等信息。如果收到过温报警和低电报警,系统会自动触发关机流程,保护电池和机器不受到危害。 Android电池服务的启动和运行流程: Android电池服务的源码结构 Framework\base\services\java\com...原创 2018-08-02 14:32:10 · 8445 阅读 · 0 评论 -
软件模拟NT68661升级
软件模拟NT68661升级平台:RK3288_SWH5184 ARM Cortex-A17@1.8GHz处理器 1.问题:编写简单的测试模块,向nt68661发送设备地址时,得不到响应。 方法:抓波形查看手册,发现升级工具在升级前需要发生一段同步波形,使MCU进行ISP RESET之后才能,进行i2c传输。2.问题:想法一修改驱动,先将i2c4总线复用成gpio功能,发同步波形,然后...原创 2018-08-02 14:38:54 · 1702 阅读 · 0 评论