自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 LVGL6或LVGL7加入双缓

做个记录,本来已经发帖在whycan,这里就做个记录吧/** * @file fbdev.c * *//********************* * INCLUDES *********************/#include "fbdev.h"#if USE_FBDEV || USE_BSD_FBDEV#include <stdlib.h>#include <unistd.h>#include <stddef.h>#inc

2021-02-12 10:22:26 2332 9

原创 dbus-send控制蓝牙的一些操作

基于bluez5.38获取歌曲名信息和进度:dbus-send --system --type=method_call --print-reply --dest=org.bluez /org/bluez/hci0/dev_C8_C2_FA_46_DE_C7/player0 org.freedesktop.DBus.Properties.Get string:org.bluez.MediaPlayer1 string:Trackdbus-send --system --type=method_c.

2021-01-20 14:42:21 1283

原创 Pulseaudio入坑

当前在一个项目上使用了bluez5.54 + pulseaudio 来做蓝牙音箱节点,同时为了兼顾播放本地音乐和网络音频,安装了vlc, 在命令行搞bluetoothctl播放音频成功了。但是,用cvlc 在命令行播放音乐出现问题:播放后,一会儿蓝牙的音频就死了,查看了一下是pulseaudio 挂了? 嗯?一番瞎搞后发现cvlc启动的时候也是连接到pulseaudio 去解码的,但是pulseaudio拒绝了,它直接就调用了默认声卡去播放了,天啦噜 ,dummy interface: u...

2020-09-20 08:58:15 2334

原创 8250驱动使用workqueue加入RS485控制逻辑

项目中使用了RS485,主控是PX30查看资料,有些前辈的帖子写了用了tasklet 中断服务来做,占资源比较多,而且无法在内部执行一段udelay (看有人这么操作,但是我的系统源码编译出来后会产生互斥锁递归导致系统崩溃)。于是使用了workqueue来进行延迟检测操作,主要是为了检查是否数据发送完毕,数据发送完后就拉低IO口。在结构体中新增定义:diff --git a/kernel/include/linux/serial_8250.h b/kernel/include/linu.

2020-07-20 09:10:47 2485 18

原创 RK809搞一下长按PWR键重启

拿到的源码默认长按关机,短按开机,不要长按关机,只要长按重启那么看一下规格书:看一下驱动:没有做这个寄存器的配置?i2cset测试一下:i2cget -f -y 0 0x20 0xf70x86默认是86,长按关机,那自己加一下试试:i2cset -f -y 0 0x20 0xf7 0xc6测试成功。自己加一下寄存器初始化:/* power down configuration 0xf7 */#define RK817_PWR_KEY_LONG_PRE

2020-07-07 09:18:51 4998

原创 s5p4418 从tf 启动android5.1

1、uboot 中的分区相关的配置:u-boot\include\configs\s5p4418_drone.h#define CONFIG_BOOTCOMMAND "ext4load mmc 0:1 0x48000000 uImage;ext4load mmc 0:1 0x49000000 root.img.gz;bootm 0x48000000"#define CONFIG_BOOTARGS "lcd=ts8055pn tp=gt9517 root=/dev/mmcblk1p1"...

2020-05-13 18:03:20 407

原创 RP-PX30平台uboot编译脚本分析二:prepare 执行的make动作(1)

prepare(){ local absolute_path cmd dir count # Parse output directory 'O=<dir>' cmd=${OUTDIR%=*} if [ "${cmd}" = 'O' ]; then OUTDIR=${OUTDIR#*=} OUTOPT=O=${OUT...

2020-02-02 17:42:49 913 1

原创 RP-PX30平台uboot编译脚本分析一:概览

#!/bin/shset -eBOARD=$1SUBCMD=$1FUNCADDR=$1JOB=`sed -n "N;/processor/p" /proc/cpuinfo|wc -l`echo JOB= $JOBSUPPORT_LIST=`ls configs/*[r,p][x,v,k][0-9][0-9]*_defconfig`echo SUPPORT_LIST= $SUPPO...

2020-01-31 16:39:37 793

原创 RP-PX30平台 编译脚本

RP-PX30平台编译和原始的原厂编译还是有点不一样的,贴上make.sh#!/bin/bashMAKE_THEARD=`cat /proc/cpuinfo | grep "processor" | wc -l`#获得主机CPU线程数量MAKE_TOTAL=`cat /proc/meminfo | grep "MemTotal"| tr -cd "[0-9]"` #获得内存大小...

2020-01-30 11:53:39 2389

原创 RK3326摄像头改改看

改改rockchip/camera/Config/cam_board_rk3326.xml

2020-01-10 17:32:48 1211

原创 ethstatus

ethstatus eth0好用,方便,贼棒

2019-11-14 19:58:14 766

原创 adb shell 指定设备

adb -s ******** shell

2019-10-29 23:27:15 2905

原创 sochip S3编译内核报错解决方法

awk: line 2: function strtonum never definedawk: line 2: function strtonum never definedapt-get install gawk

2019-10-29 19:26:44 399

原创 rk平台 android5.1 修改屏幕最低亮度

frameworks/base/core/res/res/values/config.xml <integer name="config_screenBrightnessSettingMinimum">30</integer> <integer name="config_screenBrightnessDark">30</intege...

2019-10-28 22:10:49 574

原创 rk平台修改主摄像头使其镜像

diff --git a/frameworks/av/services/camera/libcameraservice/api1/CameraClient.cpp b/frameworks/av/services/camera/libcameraservice/api1/CameraClient.cppindex 6e91290..4abde36 100644--- a/frameworks/...

2019-10-09 16:05:45 1050

原创 mksquashfs过程解析和参数笔记

@echo "(create rootfs.img without kernel..." $(Q)mkdir -p $(OUT_IMAGE_DIR) $(Q)rm -f $(OUT_IMAGE_DIR)/rootfs.img $(Q)$(RV_TOPDIR)/build/mksquashfs \ $(OUT_SYSROOT_DIR)/root $(OUT_I...

2019-10-02 11:04:56 10133

原创 qt的默认插件路径的修改

有个平台是squarsh fs,添加了qt,发现编译后默认的usr/下没法放其他文件夹, 导致qt应用运行的时候老是报错:This application failed to start because it could not find or load the Qt platform plugin "linuxfb"in "/usr/qt531/plugins".Reinstal...

2019-09-29 21:49:37 1469

转载 buildroot开发的一些操作

编译在开发过程中,针对output/build/某个模块源码进行了修改,需要单独重新编译该模块软件包。Buildroot在编译某个包的时候,会将编译的过程,通过一些标志文件记录下来,保存在对应的软件包源码的目录里,这些标志文件分别有:.stamp_configured.stamp_downloaded.stamp_extracted.stamp_patched.stamp_s...

2019-09-29 20:44:51 1359 3

原创 sed 查找并替换

sed直接执行只会修改并打印,若要直接修改,加入-i 命令sed -i '/mic=/c mic=0.05' ./config.ini如果带参数变量, 那么修改内容操作的区域用双引号,而不用单引号,用单引号会被识别为文本。sed -i "/mic=/c mic=$youmic" ./config.ini...

2019-09-29 14:54:02 2080

原创 android5.1双以太网卡无法自由Ping通上一级路由问题

RK平台。加入了第二网卡后,设置了路由规则,无法自由Ping通,只能指定网卡。执行该语句解决:ip rule add from all lookup main pref 99

2019-09-15 17:23:13 1396 5

原创 rk平台 android5.1 接了外接摄像头带麦克风系统本地声卡录音没法用

frameworks\base\services\core\java\com\android\server\WiredAccessoryManager.java因为也外接了HDMI,所以连HDMI一起干掉。下,屏蔽:/* // Monitor USB uei = new UEventInfo(NAME_USB_AUDIO, BIT_...

2019-09-03 13:47:43 1152 4

原创 s5p4418添加触摸驱动

/kernel/drivers/input/touchscreen/Kconfigconfig TOUCHSCREEN_FT6X36 tristate "FT6X36 touchscreen" depends on I2C default n help   Say Y here if you have the GSLX680 touchscreen.   If unsure, say N.并把驱动...

2018-05-22 19:24:24 633

原创 s5p4418修改触摸GPIO中断口

/kernel/arch/arm/plat-s5p4418/drone/include/cfg_gpio.h/*------------------------------------------------------------------------------ * TOUCH */#define CFG_IO_TOUCH_PENDOWN_DETECT (PAD_GPIO_B + 26)...

2018-05-22 18:47:34 475

原创 linux C 读二进制文件和文件读取

access():判断是否具有存取文件的权限相关函数    stat,open,chmod,chown,setuid,setgid表头文件    #include定义函数    int access(const char * pathname, int mode);函数说明    access()会检查是否可以读/写某一已存在的文件。参数mode有几种情况组

2017-07-14 18:44:22 4982

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除