9 DoneLin

尚未进行身份认证

单片机, Linux 开发, c程序, 驱动与硬件设计

等级
TA的排名 1w+

335x的PWM驱动,3352的pwm驱动源码的,亲写亲测直接编译可用

am3352背光驱动,普通引脚的背光驱动,非系统自动的背光,pwm驱动我为wq335x写的驱动,主要是pwm驱动。用一个带pwm的io写的,用不到Ti官方的pwm子系统可以直接编译,在内核3.14上面亲测可用.linux PMW驱动例子,linux驱动例程,linux字符设备驱动demo, pwm背光驱动:#include <linux/module.h>#include...

2020-02-19 10:09:39

ART、JIT、AOT、Dalvik之间有什么关系?

转载自:https://www.cnblogs.com/sjm19910902/p/6386472.htmlJIT与DalvikJIT是"Just In Time Compiler"的缩写,就是"即时编译技术",与Dalvik虚拟机相关。怎么理解这句话呢?这要从Android的一些特性说起。JIT是在2.2版本提出的,目的是为了提高Android的运行速度,一直存活到4.4版本,因为...

2020-02-17 09:18:54

基于Android 5.1系统的nfc读卡驱动和上层的调试记录,nfc移植到android系统

PN544驱动,nfc驱动移植pn5xx driver, nfc driverpnx544 nfc移植安卓nfc驱动移植标签:流水帐式的目录哦1. 原因2. 步骤a. step001:b. step002:c. step003:d. step004:e. step005:f. step006:g. step007:h. step008:i. step009:结语1. 原因公司要我在...

2020-02-13 18:04:32

sed配合正则表修改文件内容,sed修改不定长度内容,sed修改任意值的内容。sed修改后面不定长度值的内容

正则表达式修改不定长度的值:sed修改后匹配面的值:使用sed命令,将文件 S98ifconfig.txt中的 ip 修改为11.11.11.190sed -ri 's/(IPADDR=")[^"]*/\111.11.11.190/' S98ifconfig.txt原来的样子:IPADDR=“192.168.1.110”修改之后的样子IPADDR=“11.11.11.190”...

2020-02-12 17:00:28

find命令和cp命令整理android的gitigonre,项目中,gitnore文件的整理和拷贝

公司领导年终追债一样,催我们上传信息到公司git但是我们的项目没有整理好gitignore,而且是android项目,如果要自己去整理,不大现实,贼多文件,贼难整理啊,耗时间又多,领导有不愿意,想要马儿不吃草,又想要马儿跑得快。于是我想了个方法去整理andorid的gitignore。就是参考网上的gitignore,拷贝别人的项目里面的gitignore过来啊。于是先要去下载一个同样接近的a...

2020-01-16 16:32:09

4418 linux的pwm调节背光使用方法。

4418 linux调节pwm的demo:在内核开启pwm0就可以调节pwm了。make menuconfig。 添加pwm0, 然后,重新编译内核并且下载。使用方法:echo 100,70 > /sys/devices/platform/pwm/pwm.0这个意思是: 100 占70的占空比...

2020-01-16 16:24:31

rk33399 i2c触摸调试的经验总结linux触摸屏gt9xx驱动调试记录和注意事项

* 调试gt9xx触摸屏,终于调试好了,我总结的问题:v2.4版本,goodix官方原版的gt9xx代码是不能用的,所以我们用4418已经稳定的gt9xx驱动代码。必须用meld认真对比官方代码和我们4418的代码,一点点改掉,以防编译出错。要下在设备树里面,向ic下发goodix,cfg-group0,否则屏幕不能用。先看原理图,去顶电源脚(vcc),中断脚(irq),和复位脚...

2020-01-10 12:21:07

linux删除查找到的文件

linux配合find命令删除查找到文件linux find删除命令,linux find结合删除文件,linux find删除文件linux find文件然后删除,linux删除find到底文件,linux结合find删除找到的文件find ./out/target/product/rk3399_all/ -name “mytest.so” -type f -print -exec ...

2019-12-18 09:45:42

root rk3399 android 7.1app获取root权限的方法,app获取rk3399超级用户权限的修改记录

rk3399 user获取root权限修改应用获取root权限, android 7.1 root权限获取修改内容rk3399 root权限修改,app获取root权限,android 7root开放root权限,root权限开放给adb和用户O》rk3399 android 7.1开放root权限给用户app1、system/extras/su, 修改su.c2、system/core...

2019-12-06 16:46:24

/proc/asound详细介绍

本文转载于:Proc asound 文档ALSA使用/proc/asound目录下的文件保存设备信息并且实现一些控制目的。这些文件是什么?/proc信息与硬件(驱动)无关,例如USB描述符。他的内容由驱动的作者负责,所以在实际中很难进行完整全面的描述。也就是说ALSA具有一些标准,大多数驱动都支持这些标准。。由ALSA本身提供的最基本的文件:/proc/asound/cardX(这里X是...

2019-11-13 11:06:05

init: skipping insecure file安卓不能启动

andriod 启机 进不了lauch 问题 : init: skipping insecure file …是因为:https://blog.csdn.net/raining_heart/article/details/8504536安卓文件权限问题,权限不对导致的 。修改权限即可.chmod 554 ./fwprint/root/.rcchmod 554 ./fwprint/roo...

2019-10-31 14:23:12

adb修改安卓4.4网卡物理地址,网卡mac地址修改,adb mac

首先确定shell用户为root账户,可以通过编译源码更改权限如果不是root账户,在终端中敲入:su命令,看到终端的$号,变成#号表面你现在是root账户了。操作: netcfg //查看网络配置参数 netcfg eth0 down //关闭eth0网卡 netcfg eth0 hwaddr 10:1...

2019-10-28 10:09:55

adb网络调试链接:以太网adb调试,网络adb调试以太网adb调试安卓网络adb

adb网络调试链接:以太网adb调试,网络adb调试设备端:stop adbdsetprop service.adb.tcp.port 5555start adbdPC端 / 主机端:adb kill-serveradb.exe connect 192.168.1.182

2019-10-25 16:16:08

LOCAL_MODULE_PATH:LOCAL_MODULE_RELATIVE_PATH

LOCAL_MODULE_PATH: 目标的安装路径LOCAL_MODULE_RELATIVE_PATH:指定动态库的相对路径,以各自编译对象放置的目录为参考。LOCAL_PATH := $(call my-dir)# HAL module implemenation stored in# hw/<OVERLAY_HARDWARE_MODULE_ID>.<ro.pro...

2019-10-23 17:42:17

NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。

NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。由于使用了NDK编译的可执行文件在应用中调用,在4.4及之前的版本上一直没出问题。最近由于要测试在Android L上的运行情况发现,当运行该可执行文件时,报如下错误:error: only p...

2019-07-29 10:54:47

android系统添加自己的默认apk

添加android默认程序,添加androidmoren apk我们定制系统的时候,需要往系统添加自己的APK,此时。可以参考如洗方法:android 5.1 添加自己的apk:首先,在./device/nexell/weiqian/app/device.mk里面,添加:PRODUCT_PACKAGES += \ calibrate.apk \ eGalaxCalibrate....

2019-07-26 17:18:42

linux进程通信,linux多个应用程序之间通信,linux程序和程序之间通信

1. 起因最近做嵌入式系统,需要用到tar解压显示进度,tar解压显示进度可以用linux shell脚本做出来,但是生产那边需要在液晶上面看到解压进度,然后在设备上移植了ucgui。ucgui没有额外的依赖第三方库,可以看成一个标准c写的小型图形界面,可以显示进度条。但是如何把tar的解压进度传给ucgui呢??试了好几种方法,最后用命名管道。因为他可以使得两个没有任何关联的进程通信,而且标准...

2019-07-19 14:19:16

you don't have enough free space in /var/cache/apt/archives

* debian apt-get出错,空间不足今天,我在我的嵌入式linux安装桌面的时候,遇到问题。you don’t have enough free space in /var/cache/apt/archives/.网上一对堆抄来抄去的方法,说什么apt-get clean, 什么apt-get autoclen就好了,我想说,我的的var目录是一个单独分区,空间本来就真不够,无路怎...

2019-05-10 10:47:42

ubuntu 14.04 x64 Tftp服务的安装,简单易容,实测

ubuntu tfptd 安装实测,ubuntu 14.04tftp服务器安装步骤,arm tftpd服务安装,实测安装tftpdTftp服务的安装目录1. 安装 tftp 服务器,终端输入:2. 新建 tftp 下载目录,并在该目录下新建文件 testTftp,并写入字符串,终端依次输入:3. 修改配置,终端输入4. 重启tftp服务5. 测试:在 tftpboot 以外的目录(该目录随意...

2019-04-25 10:07:30

在linux内核3.14.43添加自己的驱动源码,linux内核如何加入自己的驱动

原创,转载请标明出处linux内核如何加入自己的驱动1. 添加自己的文件夹2. 添加Makefile3. 添加Kconfig4. 在上一层目录中修改Makefile和Kconfig5. Make,编译内核!1. 添加自己的文件夹在驱动里面加入自己的文件夹,例如我在driver/char/文件夹里面加入自己的pwm驱动,我需要在char目录下,新建一个pwm_bl目录,在此目录里面放入你的...

2019-04-19 15:21:05

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。