- 博客(15)
- 收藏
- 关注
原创 如何让android设备实现AOD
如何让android设备实现AOD1. 什么是AOD?1.1 AOD的作用:1.2 怎么开启AOD?1.3 为什么我的手机上不能看到AOD这个功能?2 修改Android源码实现AOD1. 什么是AOD?(要知道更多关于AOD的内容,百度。介绍概念不是这篇的重点。)它的全称应该是:Always On Display,即我们常说的“熄屏显示”或”灭屏显示“功能,不点亮全屏点亮手机屏幕,只让屏幕局部亮起。1.1 AOD的作用:用户不做过多的操作,手机一直局部显示一些重要的内容(时间、重要信息等)。一个
2022-05-20 17:50:02 3428 1
原创 android开机动画修改实战(bootanimation)
msm8996 android开机动画修改实战(bootanimation.zip)1. android开机动画修改1.1 底层代码中的信息1.2 在硬件系统中确定2. 修改bootanimation.zip2.1 下载bootanimation.zip2.2 修改图片2.3 修改desc.txt2.3.1 格式说明:2.3.2 p或c说明:2.4 打包bootanimation.zip2.4.1 打包文件选择方法2.4.2 打包格式3. 传送bootanimation.zip到系统3.1 adb push
2022-02-11 17:23:57 11361
原创 如何在清华大学开源软件镜像站中找到git repo使用说明
输入清华大学开源软件镜像站的网址:https://mirrors.tuna.tsinghua.edu.cn出现如下界面在搜索栏中输入repo,就找到了git-repo就找到了Git Repo的使用说明,安装说明使用镜像就行。
2021-03-02 14:08:14 1843
原创 curl的时候报错: (56) Received HTTP code 503 from proxy after CONNECT解决
问题出现的场景:输入: curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo出现如下图error:原因:因为我之前设置了代理端口,在/etc/profile里面添加了下面几行代码,所以出现了代理问题。export http_proxy="127.0.0.1:8118" export https_proxy="127.0.0.1:8118"export ftp_proxy="127.0.0.1:8118"解决方法
2021-03-02 13:33:12 8529
原创 pyenv安装python出错:BUILD FAILED (Ubuntu 16.04 using python-build 1.2.23-21-gdde9a31)
pyenv安装python出错:BUILD FAILED (Ubuntu 16.04 using python-build 1.2.23-21-gdde9a31)解决方案:第一步:先下载安装包 wget https://www.python.org/ftp/python/3.7.10/Python-3.7.10.tar.xz第二步:pyenv install 3.7.10
2021-02-28 23:41:06 949
原创 linux驱动并发与竞态(方法一:原子操作)
linux驱动并发与竞态(方法一:原子操作)竞态的解决方法1. 原子操作1.1 整型原子操作函数(宏定义)1.1.1 定义整型原子变量并设置初始值1.1.2 设置整型原子变量的值1.1.3 获取原子变量的值1.1.4 整型原子变量的加/减1.1.5 整型原子变量自增/自减1.1.6 整型原子变量操作返回函数(宏定义)1.1.7 整型原子变量测试函数(宏定义)1.2 位原子操作函数(宏定义)1.2.1 设置位1.2.2 清除位1.2.3 改变位1.2.4 测试位1.2.5 测试并操作位1.3 整型原子操作实验
2021-01-27 19:17:22 238
原创 MSM8909上pinctrl & gpio子系统 点亮LED(方法二:用platform设备驱动)
@[TOC](MSM8909上pinctrl & gpio子系统 点亮LED(方法二:用platform设备驱动)一级目录二级目录三级目录)一级目录二级目录三级目录一级目录二级目录三级目录)一级目录二级目录三级目录
2021-01-27 14:58:07 543
原创 STM32 将数组定义到hex文件固定地址
STM32 将数组定义到hex文件固定地址一.问题:如果将数组数据放到hex文件中的固定地址位置?二.资料准备:1.stm32 datasheet:查看Flash memory大小和地址映射2. HEX 文件格式学习三.实现:STM32代码修改1.定义固定地址:1)先编译工程,确定工程生成hex后,代码大小。a) keil中选择optionsb) 编译工程,查看工程大小,以及原来map的时候,用了那些flash地址。2) 修改stm32代码:a ) 定义固定地址,指向要要使用的flash地址四.检查结果:数
2021-01-26 20:34:05 2097
原创 MSM8909上pinctrl & gpio子系统 点亮LED(方法一:不用platform设备驱动)
MSM8909上pinctrl & gpio子系统 点亮LED(方法一)学习目标:不用platform设备驱动,在MSM8909上用pinctrl & gpio子系统点亮LED。主要内容:1、 修改设备树2、 LED驱动程序3、 测试APP1、 修改设备树DTS:1)设备树apq8009w-openq2500.dts中找到yellow灯设备节点:node path:/soc/leds/yellowleds { compatible = "gpio-leds";
2021-01-24 17:10:43 529
原创 msm8909 android 系统 insmod: failed to load ledtest.ko: Required key not available解决签名问题
1. 问题在android系统中加载单独编译的.ko文件时,出现:insmod: failed to load ledtest.ko: Required key not available然而,加载已经编译在msm8909w:/system/lib/modules文档中的.ko文件时,加载无问题:lsmod可以查到加载成功的hello驱动msm8909w:/system/lib/modules # lsansi_cprng.ko gpio_output.ko mtd_s
2021-01-05 16:10:25 3559 1
原创 解决:/system/bin/sh: ./hello: No such file or directory
android中执行C可执行文件时,出现/system/bin/sh: ./hello: No such file or directory 错误。1. 问题:msm8909w:/data # ./hello/system/bin/sh: ./hello: No such file or directory2. 解决方法:使用静态链接库:在最后加上-staticarm-linux-gnueabihf-gcc hello.c -o hello -static3. debug过程:查看hel
2020-12-31 17:43:21 10846 7
翻译 STM32F76xxx系列 IIC Error Condition
STM32F76xxx系列 IIC Error Condition## 标题在STM32F76xxx系列有一段关于IIC error condition的描述:STM32为Master,和支持IIC的slave进行通讯。若在通讯期间,slave device发生START或者STOP信号,就会触发Error Condition。下面图可以看到BERR=1。若要继续进行IIC操作,必须在进...
2019-07-17 20:55:55 611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人