- 博客(18)
- 收藏
- 关注
原创 yocto spidev修改设备树增加片选信号
1.直接修改已经fetch到tmp目录的dtsi文件$ vi ./tmp/work-shared/xarina-s-evb/kernel-source/arch/arm/boot/dts/xarina_standard_spi_pl022.dtsi pl022,com-mode = <2>;...
2019-05-26 22:05:56
2051
原创 yocto工程中添加openembedded整理好的线程的layer
1、自己编写或者从meta-openembedded git 库中下载需要的meta-xxx layer2、修改build/layer.conf 在其中加入刚添加的layer这个时候bitbake -s 就应该可以看到新加入的layer中的recipes了3、在build local.conf 中设定的machine 对应的 bsp层中的machine配置文件中,加入想要最终放入r...
2019-05-23 18:04:07
773
原创 yocto 生成包含内核头文件的 toolchain (external sdk)
一、在yocto源码工程编译机中:1、在build目录下的conf/local.conf中增加TOOLCHAIN_TARGET_TASK_append = " kernel-devsrc"2、在build目录中运行#bitbake -c populate_sdk xarina-s-evb-image3、生成的sdk在目录build/tmp/deploy/sdk下xxx@de...
2019-04-01 17:52:10
1317
原创 orangePI_zero_plus android 内核修改
1. 编译内核~/orange_pi_zero_plus/Android/lichee/linux-3.10$ ./build.sh -p sun50iw2p1_android -k linux-3.102.修改内核配置~/orange_pi_zero_plus/Android/lichee/linux-3.10$ make ARCH=arm64 menuconfig3.再次编译内...
2018-10-14 16:32:27
720
原创 LibVLC for android 解码视频并获取每一帧
一、背景 最近有一个需求,使用android系统的设备,从IP摄像头(RTSP SERVER)获取到的视频中的每一帧进行处理(人脸检测),直接使用ffmpeg进行实现比较简单,但是苦于对ffmpeg不太熟悉,获取到的视频延迟较高,只好转战看看LibVLC能否获得更好的效果。 两篇文章帮助较大,在此感谢: https://zhuanlan.zhihu.com/p...
2018-04-22 13:42:43
6965
2
原创 Git使用总结
Git的三个区:工作区、暂存区、版本库新建文件:git add 新文件 工作区->暂存区git reset HEAD(反向git add) 新添加的文件从暂存区删除,工作区不变git checkout 版本库->工作区 暂存区不变,已经add的文件依然在暂存区git commit 暂存区->版本库修改文件:工作区修改文件后git re
2017-11-14 15:53:41
180
原创 PAC配合ss
安装PAC$ sudo pip install genpac$ pip install --upgrade genpac建立user-rules.txt文件mkdir vpnPACcd vpnPACtouch user-rules.txt生成autoproxy.pac文件genpac -p "SOCKS5 127.0.0.1:7070" --g
2017-10-10 15:23:55
942
原创 linux常用命令记录
du -h --max-depth=1 查看当前目录一层的所有文件及文件夹大小sudo ln -s x86_64-linux-gnu/libuvc.so libuvc.so 建立软连接 前一个是源,后一个是目标
2017-09-29 09:36:21
169
原创 交叉编译时主机使用目标机的库文件的一种方法mount
1、将目标机的库文件目录mount到主机的某个目录mount.cifs //10.0.0.8/root /home/zhouxinliang/raspi-libs/exlibs/ -o username=pi,password=raspberry2、在CMAKE中link这个目录link_directories(/home/XXX/raspi-libs/exlibs/lib/a
2017-09-22 13:17:37
650
原创 CMAKE 默认头文件路径问题
如果在CMAKE配置中include_directories(/home/ll)/home/ll中的头文件查找优先级高于系统默认目录/usr/include和/usr/local/include即使增加include_directories(AFTER /home/ll) 来append这个目录,其优先级依然高于系统默认目录
2017-09-21 21:47:16
6500
原创 Linux驱动基本的总线模式
Platform 总线思路:1、设备注册: 设备模块的初始化(init)过程会在总线上注册(声明)自己的名称、所拥有的资源(IO内存范围)。这个在Linux开机阶段通过读取设备树的内容,会自动建立设备树中包含的设备。2、驱动注册: 驱动模块的初始化(init)过程,会在总线上注册自己所能够支持的设备的名称。3、匹配:match
2017-09-18 12:06:34
428
原创 安卓系统修改常用命令
adb:#adb reboot bootloader //重新启动到fastbootfastboot:#fastboot flash boot boot.img // 把boot.img烧录到boot分区源码编译:#source build/envsetup.sh //导入环境#lunch //选择要编译的目标#make -j8 kernelconfig
2017-09-12 10:32:46
367
转载 模块编译
modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules这句是Makefile的规则:这里的$(MAKE)就相当于make,-C 选项的作用是指将当前工作目录转移到你所指定的位置。“M=”选项的作用是,当用户需要以某个内核为基础编译一个外部模块的话,需要在make modules 命令中加入“M=dir”,程序会自动到你所指定的d
2017-09-07 18:21:15
253
转载 Make ADB To Support Android Devices
/********************************************************************* * Author : Samson * Date : 02/26/2014 * Test platform: * Linux ubuntu 3.2.0-58-generic-pae *
2017-09-05 11:05:48
244
原创 摄像机的坐标变换
摄像机内参矩阵:—— 表达了摄像机的焦距及畸变参数K=⎡⎣⎢fx00sfy0u0v01⎤⎦⎥=⎡⎣⎢⎢⎢⎢⎢⎢fdx00−fctanθdxfsinθdy0(x0−y0ctanθ)dxy0sinθdy1⎤⎦⎥⎥⎥⎥⎥⎥其中(x0,y0)为中心点的坐标,θ为镜头光轴与CCD平面垂线之间的夹角。摄像机外参矩阵:——表达旋转和平移(刚
2017-05-17 15:44:20
684
原创 欠拟合和过拟合、局部梯度下降
欠拟合:拟合目标函数的阶数不够,造成没有办法完全反映真实情况。过拟合:拟合目标函数的阶数过高,拟合出的函数几乎通过了所有的点,但是没有实际意义。局部梯度下降,根据要预测的h(x),对x周边的training example的LOSS函数项sqar(h(x)-y) 加更高的权值,再做梯度下降。权值通常取法于高斯分布:
2017-05-16 23:36:50
383
原创 监督学习的基本思想及最基本算法——梯度下降
监督学习:训练集是一组有输入,且知道正确输出的数据。训练的过程即通过这组数据,构建一个函数,使在同样的输入下,这个函数的输出与真实的输出之间的差距尽量小。这个函数即为预测函数,是我们最终用机器学习到的“知识”。而评价这个函数的输出与真实的输出之间的差距的准绳我们称之为LOSS,它也是一个函数,针对不同的问题,有各种不同的确定方法。梯度下降方法:如图所示,即从
2017-05-14 20:10:33
1171
原创 tensorflow学习笔记【1】——入门 MINST
要点:1、softmax回归——待定参数的模型以此可以求得输入为某一个数字分别的概率。softmax函数解决的问题就是在同一尺度下,概率的归一化。2、placeholder和variableplaceholder是给输入留的位置。variable是要最终训练出的参数(权值)。3、交叉熵——当前参数下模型好坏的准绳交叉熵是我
2017-05-11 17:30:27
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人