![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
chen245250566
这个作者很懒,什么都没留下…
展开
-
wsl ubuntu18.04 编译ffmpeg
编译错误见ffbuild/config.log,文件有执行./configure的错误提示1.安装 nasmsudo apt install nasm2.安装pkg-configsudo apt-get install pkg-config执行./configure --prefix=`pwd`/tmp --enable-sharedmakemake install原创 2021-08-22 12:40:40 · 449 阅读 · 0 评论 -
linux内核模块加载的优先级
问题linux的driver模块在执行的时候,需要使用dts创建的device设备,如果driver模块的初始化早于device设备的初始化,这样driver初始化的时候可能就没有对应的device设备,就会造成probe函数不能执行或者对应的dts配置为空解决办法确保driver的初始化晚于device的初始化模块初始化函数的优先级对应的接口在kernel-4.14/include/linux/init.h文件,0的优先级最高,7s的优先级最低#define pure_init...原创 2021-02-01 13:17:09 · 508 阅读 · 0 评论 -
linux驱动设备节点的创建以及write
创建设备节点/sys/class/drm/card0-DSI-1/disp_param static ssize_t disp_param_store(struct device *device, struct device_attribute *attr, const char *buf, size_t count) { struct drm_connector *connector = to_drm_connector(device); struc.原创 2020-11-12 14:27:08 · 1035 阅读 · 0 评论 -
查看linux在手机上的CONFIG配置项
在设备中的配置/proc/config.gz查看方式zcat /proc/config.gz原创 2020-11-07 14:54:18 · 767 阅读 · 0 评论 -
ubuntu下live555
1、代码下载http://www.live555.com/liveMedia/public/2、解压tar xvf live555-latest.tar.gz3、编译cd live555-latest/live编译生成执行文件./genMakefiles linux-no-opensslmake4、生成的文件原创 2020-06-28 16:30:46 · 845 阅读 · 0 评论 -
高通平台lcm tp模块睡眠唤醒流程
睡眠、唤醒栈信息[ 7241.760924] [<c0113bcc>] (unwind_backtrace) from [<c010ed50>] (show_stack+0x1c/0x20)[ 7241.760939] [<c010ed50>] (show_stack) from [<c0575f54>] (dump_stack+0xc8/0xf4)[ 7241.760955] [<c0575f54>] (dump_stack) from原创 2020-06-04 12:02:24 · 1428 阅读 · 0 评论 -
no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
错误提示:执行ssh -p 9999 cwm@gerrit2.soft.comUnable to negotiate with 192.168.1.123 port 9999: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1解决办法cd ~/.ssh/新增文件config文件内容为Host * KexAlgorithms +diffie-hellman-group...原创 2020-05-29 10:05:44 · 2373 阅读 · 0 评论 -
ubuntu通过nfs方式挂载硬盘
把电脑A(192.168.128.221)对应的目录/home/chenwm挂载到电脑B的对应目录/home/cwm/chenwm1、对服务端A电脑安装nfs服务sudo apt-get install nfs-kernel-server,会在/etc/目录下生成exports文件2、sudo vi /etc/exports在文件尾添加需要挂载的目录/home/chenwm *(rw,sy...原创 2020-04-28 17:19:19 · 1470 阅读 · 0 评论 -
android系统下mtk平台对应lcd tp睡眠唤醒流程
下图为android系统下mtk平台对应lcd、tp两个模块的唤醒流程对应的函数调用关系图中的向下箭头,代表的是串行执行的,如标号1、2、3;向右箭头代表的是并行执行的(代表一个分支)标号1、2、3对应的函数,在fb_blank中通知链表fb_notifier_call_chain调用两次,是为了在底层可以自由的控制lcd tp的睡眠 唤醒顺序例如睡眠 tp->l...原创 2020-04-23 14:59:50 · 2057 阅读 · 0 评论 -
linux中制定所用的dts文件
1、device/lge/eh15/vnd_eh15.mk 下KERNEL_DEFCONFIG用于编译内核时所用的配置KERNEL_DEFCONFIG ?= eh15_defconfig2、eh15_defconfig文件下定义kernel-4.9/arch/arm/configs/eh15_defconfigCONFIG_BUILD_ARM_DTB_OVERLAY_IMAGE_NA...原创 2020-04-20 15:58:51 · 1415 阅读 · 0 评论 -
关于LCD的duty与bias
关于LCD的duty与biasduty:占空比将所有公共电极(COM)各施加一次扫描电压的时间叫一帧,单位时间内扫描多少帧的频率叫帧频,将扫描公共电极(COM)选通的时间与帧周期之比叫占空比。通常占空比等于公共电极数N的倒数,即1/N。bias:偏压比LCD的驱动波形由几级电平组成,为防止对比度不均匀,在不点亮象素对应的电极上仍加有一定电压,这对降低点亮象素产生的交叉干...原创 2020-04-17 10:50:02 · 1522 阅读 · 0 评论 -
diffie-hellman-group1-sha1
错误:Unable to negotiate with 10.30.31.183 port 29418: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1解决办法:新增文件以及内容Host * KexAlgorithms +diffie-hellman-group1-...原创 2020-04-16 09:33:02 · 421 阅读 · 0 评论 -
ubuntu下qt安装以及环境搭建
1、下载https://download.qt.io/archive/qt/2、chmod +x qt-opensource-linux-x64-5.14.2.run3、sudo ./qt-opensource-linux-x64-5.14.2.run4、sudo vi /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.con...原创 2020-04-14 15:43:01 · 3454 阅读 · 7 评论 -
ubuntu安装微信,解决网页版微信不能登陆问题
1、下载附件deb包wine-wechat_1.0-windows2.8.6_all.deb2、sudo dpkg -i wine-wechat_1.0-windows2.8.6_all.deb1、解决在ubuntu上使用wine安装微信程序,造成的中文乱码2、解决网页版微信不能登陆的问题ubuntu下的electronic-wechat微信程序使用的是网页版,个别微信不支持网页版...原创 2020-04-13 16:28:41 · 5261 阅读 · 0 评论 -
linux下串口工具minicom的使用
1、sudo apt install minicom2、sudo minicom -s3、日志保存,按键一次CTRL + A,释放后再按Z4、选择L5、日志文件minicom.cap保存在了当前目录...原创 2020-04-10 10:40:12 · 738 阅读 · 0 评论 -
linux下repo init失败,gpg: 无法检查签名:没有公钥
执行repo init时出现以下错误gpg: 签名建立于 2018年09月10日 星期一 14时46分39秒 CSTgpg: 使用 DSA 密钥 D98043DB3E7FC8C0gpg: 无法检查签名:没有公钥原因是所使用的repo命令程序发生了变化,造成变化前后两个repo的版本信息不一致解决办法:1、cd ~ 进入到家目录2、rm ...原创 2020-03-19 17:23:23 · 3185 阅读 · 1 评论 -
Ubuntu 下 adb 报错
Ubuntu 下 adb 报错:caoxinyu@caoxinyu-ThinkPad-T470p:~/Android/Sdk/platform-tools$ ./adb devicesList of devices attachedfaf80ac1 no permissions (user in plugdev group; are your udev rules wrong?); se...翻译 2020-03-03 18:19:35 · 162 阅读 · 0 评论 -
视频画面显示单位fps与Hz的区别
30fps代表每秒能产生30帧的画面,从摄像头获取画面后视频编码的帧数,到framebuf送画面的次数30Hz代表LCD控制器发送显示数据到LCD驱动器上每秒的频率,一般是固定值cpu--30fps--->lcd控制器---30Hz-->lcd驱动器fps的值一般小于等于Hz的值,如果大于画面就会丢失画面如果内存速度(总线频率)跟不上,而LCD配置的刷新率太快,也...原创 2020-02-28 17:24:18 · 4849 阅读 · 0 评论 -
Display显示屏步骤
显示步骤1.确定屏的显示接口(RGB MCU MIPI),现在手机大都是MIPI2.确定处理器的显示接口(RGB MCU MIPI)3.屏与处理器显示接口是否一致,如果不一致需要作接口数据转换,可以使用桥接芯片或FPGA进行转换,例如MCU转MIPI4.根据显示接口,确保硬件连接正确5.代码初始化屏,初始化代码一般是屏厂家提供6.显存数据组织,例如565的数据格式MCU与RGB接口...原创 2020-02-28 15:56:15 · 1186 阅读 · 0 评论 -
android image文件编译
1.打开build/core/main.mk文件.PHONY: ramdisk为其中一个的编译目标.PHONY: ramdiskramdisk: $(INSTALLED_RAMDISK_TARGET).PHONY: ramdisk_debugramdisk_debug: $(INSTALLED_DEBUG_RAMDISK_TARGET).PHONY: systemtarba...原创 2019-12-24 13:39:41 · 855 阅读 · 0 评论 -
获取git的远程路径并拉取代码
情况一,如果只有git仓库查看git的远程路径1.cat .git/config[core] repositoryformatversion = 0 filemode = true[remote "caf"] url = ssh://chenwm1127@192.168.129.100:29418/qc-repository/kernel/lk re...原创 2019-12-17 19:10:16 · 2110 阅读 · 0 评论 -
android 编译步骤分析之envsetup.sh
1. cd AP 进入AP目录,如果已经进入到了A目录,可以忽略2. source build/envsetup.sh 初始编译环境,envsetup.sh里面是一些编译命令,类似于linxu自带的ls cd等指令 cwm@cwm-OptiPlex-7060:~/work/project/gm/android_p/AP$ source build/envsetup...原创 2019-12-13 12:05:20 · 1106 阅读 · 0 评论 -
ubuntu18.04安装bcompare
1. 从http://www.scootersoftware.com/download.php 官方地址下载 deb包,例如bcompare-4.3.3.24545_amd64.deb2. sudo dpkg -i bcompare-4.3.3.24545_amd64.deb3. 如果碰到依赖库,再安装相关库4. 在应用程序中代开软件...原创 2019-12-12 11:19:17 · 1484 阅读 · 0 评论 -
ubuntu修改交换分区swap方法
1. 切换为root用户su输入密码2. 查看当前swap分区信息 free -hroot@cwm-OptiPlex-7060:/home/cwm/work/project/gm/tool/cp_envtools/pkg# free -h 总计 已用 空闲 共享 缓冲/缓存 可用内存: ...原创 2019-12-11 15:27:35 · 1640 阅读 · 0 评论 -
mpeg-2 详细 文件结构 (PS流?)
一个完整的MPEG-2文件就是一个PS流文件。MPEG-2文件的构造格式如下图:详细 文件结构 (PS流?)" title="mpeg-2 详细 文件结构 (PS流?)" style="margin:0px; padding:0px; border:0px; list-style:none"> 以一个实际的MPEG-2文件为例来分析一下PS流,MPEG-2文件:原创 2017-02-08 08:49:58 · 3955 阅读 · 0 评论 -
使用vlc实现视频TS流的推送
鉴于Mpeg TS流播放的需求,使用 VLC作为Server来实现输出Mpeg TS 本文仅涉及如何使用VLC的Command来实现作为视频流Server通常可以使用下述四种方式来推送Mpeg TS1. UDP2. RTP3. RTSP4. HTTP同时附带在加入转码后的实现方式UDP方式Server(10.22.76.56)配置点击(此处)折叠或打开vlc test...原创 2016-08-06 12:00:03 · 3486 阅读 · 0 评论 -
openssl交叉编译,不修改Makefile
编译openssl,彻底不用修改Makefile,支持arm平台、x86平台、linux操作系统原创 2016-08-01 12:06:51 · 1201 阅读 · 0 评论 -
vim使用
vi是Linux终端下或控制台下常用的编辑器,基本的操作方式为:: vi /路径/文件名 例如,vi /etc/fstab表示显示/etc/fstab文件的内容。使用键盘上的Page Up和Page Down键可以上下 翻页;按下Insert键,可以见到窗口左下角有“Insert”字样,表示当前为插入编辑状态,这时从键盘输入的 内容将插入到光标位置;再按下Insert键,左下角原创 2015-09-23 10:56:57 · 520 阅读 · 0 评论 -
gdb查看内存区命令
用gdb查看内存格式: x /nfu说明x 是 examine 的缩写n表示要显示的内存单元的个数f表示显示方式, 可取如下值x 按十六进制格式显示变量。d 按十进制格式显示变量。u 按十进制格式显示无符号整型。o 按八进制格式显示变量。t 按二进制格式显示变量。a 按十六进制格式显示变量。i 指令地址格式c 按字符格原创 2015-11-11 14:50:14 · 464 阅读 · 0 评论 -
android
1.android linux下主次设备号的定义在kernel/Documentation/下的devices.txt文件中原创 2015-09-16 17:44:43 · 407 阅读 · 0 评论