- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 droidcam调用手机摄像头的方法(提供PC+Android软件,不需要积分)
一.软件下载链接:二.软件安装1.PC端先安装“DroidCam.Setup.6.2.4”再安装“DroidCam.Update.6.4.1”2.手机端直接安装三.操作方法:1.usb连接(优点是不费流量)(1)手机的设置中打开ADB调试功能(2)USB连接PC和手机(3)PC端droidcam界面中选中USB选项:(4)PC端droidcam界面中点击自动扫描USB设备(等待一会儿)扫描到手机:(5)点击“start”就可以在..
2022-04-19 15:51:21
7389
1
原创 高通芯片启动流程概要
1.overview基本引导流程流程:PBL->SBL1->UEFI(XBL+ABL)->OS1. PBL芯片ROM中固化的代码,就像BISO2. SBL1一级引导程序,一般不开源3. UEFI分成XBL和ABL,XBL是平台相关的(主要是一些驱动程序,提供通用接口);ABL是平台不相关的通用程序(通常是fastboot和bootloader),ABL调用XBL实现的通用接口,这里的bootloder可以是linuxloader,LK(lightkern
2021-12-30 21:10:48
5517
原创 linux内存和页面对齐
1.内存对齐(1)结构体 通常我们说32位和64位是指:CPU一次可处理64bit数据,地址线宽度是64位,数据线宽度是64位(一次可读取64bit数据);结构体内存对齐是针对数据线宽度来说的,64位机器上按照8字节对齐,可以提高访存效率;设想如果一个int类型不对齐时,它的4个字节刚好在两个连续的8字节中间,那么访问这个int时就需要读两次8字节,分别截取这个int的高低两个字节,再拼起来;这里的内存对齐相当于是内存空间换访存时间(2)DMA2.页面对齐在驱动中申请大内存...
2021-09-27 13:31:09
1028
原创 vscode ECDSA host key changed问题
windows环境下:在vscode中打开命令行,执行命令“ssh-keygen -R <服务器ip>”linux环境下:ming'ling
2021-05-28 12:41:51
546
原创 Ubuntu16.04 从源码安装python3.6.x并升级pip
首先不要卸载系统自带的python版本,否则会有一系列麻烦!!!1.下载源码https://www.python.org/downloads/release/python-369/2.从源码安装python执行命令:tar xfz Python-3.6.9.tgzcd Python-3.6.9./configure --with-sslmakesudo make install此时pip不能用了3.更新pip执行命令:sudo python3.6 get-pip.
2021-04-01 15:01:25
155
原创 ubuntu sources.list格式 换源 常见错误
首先参考:https://blog.csdn.net/u012843189/article/details/80964287sources.list格式:deb: 二进制包仓库deb-src: 二进制包的源码库URI:库所在的地址,可以是网络地址,也可以是本地的镜像地址codename: Ubuntu版本的代号。可以用命令lsb_release -sc来查看当前系统的代号;一定要和当前系统版本代号匹配上components: 软件的性质(free或non-free等)eg:deb h
2021-04-01 12:44:19
507
原创 R7000P ubuntu18.04下各种问题
1.装完双系统后,卡在开机界面这些log都是正常的,问题通常出在显卡驱动,没有被正确加载,可以进入recover mode,执行命令,sudo apt-get purge nvidia*然后重启
2021-03-30 18:34:16
578
原创 ubuntu换源(R7000P AMD)
1.软件源https://blog.csdn.net/u012308586/article/details/102953882可以注释掉源码镜像(deb-src开头的),提高updata速度2.对于R7000P AMD加“[arch=amd64] ”eg:deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb [arch=.
2021-03-30 12:23:50
167
原创 PC双系统启动流程
一.基本概念1.BIOS(1)概念BIOS是一个固件,存放在计算机内主板上一个ROM芯片上;(2)功能主要是开机自检首先是自检及初始化程序:计算机电源接通后,系统将有一个对内部各个设备进行检查的过程,这是由一个通常称之为POST(Power On Self Test/上电自检)的程序来完成,这也是BIOS程序的一个功能。 完整的自检包括了对CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘的测试。 在自检过程中若发现问题,系
2020-12-03 12:04:50
378
原创 HDMI协议分析(协议版本:HDMI-1.4b)
1.模块HDMI主要包含四个模块,实际上linux HDMI驱动就是由这4个子驱动构成:TMDS(差分):传输视频帧,数据帧,控制帧,AVI frameDDC:实际上是一个IIC总线,用于收发双方交流功能和特性CEC:CEC通道可选择用于高级用户功能,例如自动设置任务或通常与红外遥控器使用相关的任务;例如:当有很多HDMI设备通过HDMI线,切换器或者分配器连在一起的时候,如果所有的HDMI产品都支持CEC功能,那么可以利用其中一台的遥控器可以去控制其他的设备;LINUX中的CEC驱动通常是
2020-12-03 12:02:32
10122
原创 ubuntu VScode 快捷键
1.多行注释:ctrl + /2.回退:ctrl + alt + -3.连续选中相同的多个内容:首先鼠标右键选中其中一个,然后多次ctrl + d,每次多选中一个
2020-06-17 15:19:08
1317
原创 stm32官方例程下载(STM32L031K6T6为例)
以STM32L031K6T61.进入官网https://www.st.com/2.官方例程(HAL库和sample)通常和官方评估板放在一起,所以】首先搜索芯片型号3.点击进入,可以看到“产品评估工具”,也就是官方评估板4.点击进入,选择芯片型号5.点击进入,可以看到简介,提供了免费软件库6.在本页面上方找到下图选项7.点击进入8....
2020-04-06 20:06:59
14538
原创 Androd Studio:Could not find any version that matches com.android.support:appcompat-v7:29.+.
问题描述:Androd Studio首次启动后,将默认JDK路径改为自己下载的JDK路径后,出现error:Could not find any version that matches com.android.support:appcompat-v7:29.+.解决办法:(1)根据网上的方法,安装了Android Support Repository,仍然报错;(2)然后将build...
2020-04-06 19:48:02
158
原创 OpenCV3.2.0 ARM版移植过程中的错误
1.make的过程中关于“pthread”的错误:解决方案1:在cmake-gui中勾选Advance,然后修改CMAKE_EXE_LINKER_FLAGS值为-lpthread -lrt避免编译时出错;解决方案2:修改编译路径中的CMakeCache.txt文件,找到CMAKE_EXE_LINKER_FLAGS,在其后面加上-lpthread -lrt -ldl链接属性(=-lpthre...
2020-04-06 19:47:43
651
原创 android studio 控件不显示不出来?
styles.xml文件中将<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">改为<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">错误:Could not find any...
2020-04-06 19:47:07
1047
原创 Ubuntu下C/C++程序调试
1.GDB编译:eg: gcc -g test.c -o test运行:eg: gdb testGDB:命令start <参数>:运行到main函数中第一行等待命令,通过continue继续运行run <参数>:从头开始(从新)运行,断点等信息保存不变break <行号>: 设置断点,eg:break <行号>c...
2020-04-06 19:46:21
3907
原创 fork文件共享和多次open同一个文件
fork后父子进程对已经打开文件的共享:子进程会复制父进程的文件指针,所以指向相同的文件表(struct files),操作的是同一个偏移量,所以父子进程操作已经打开的文件时需要同步,否则会产生混乱同一个进程中多次打开同一个文件,会返回不同的文件描述符,内核会实例化不同的文件表,具有不同的偏移量:...
2020-04-06 19:45:26
270
原创 Linux编译选项
1.指定库路径1):-rpath: 单独指定“运行”的时候,去找的目录,交叉编译时方便指定嵌入式设备上的库路径eg:-Wl,--rpath=$(dir)2):-rpath_link (或者 -rpath-link):在-rpath基础上,当库间存在依赖时,例如你显示指定的需要 FOO.so,但是 FOO.so 本身是需要 BAR.so 的,后者你并没有指定,而是 FOO.so 引用到它...
2020-04-06 19:44:36
385
原创 iTop4412 emmc分区失败原因和解决办法(FAIL: waiting for status update. mmc read failed)
配置:scp-2G/16G问题:之前装的讯为提供的qte4.7的系统,系统运行正常,但最近需要安装qt5.7版本,发现讯为提供了制作好的镜像,采用otg方式烧录,第一次成功,但第二次烧录时提示“FAIL: waiting for status update. mmc read failed”,于是重新分区,又出现错误“FAIL: waiting for status update. ...
2019-09-06 21:05:33
2977
3
原创 C盘空间不足,清理垃圾文件
1.打开设置 2.进入系统设置 3.点击存储 4.点击C盘,可以看到C盘的具体使用情况,系统已经将文件进行了分类,因此便于手动删除。一般来说“系统和保留”和“应用和游戏”占据了大...
2019-08-15 16:26:44
202
原创 UBUNTU 修改环境变量
1.ubuntu中与环境变量有关的文件夹有/etc/profile:通过此文huan环境变量每个用户都可以使用/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.~/.bash_profi...
2019-06-10 19:03:59
276
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人