- 博客(61)
- 资源 (11)
- 收藏
- 关注
原创 talib编译whl文件通不过问题
一开始编译make -j4通不过,之后使用sudo make -j4通过了。sudo make install 通过,在/usr/local/lib下可以找到相关的库文件,然后噩梦开始了。pip install ta-lib一直过不去,就是报找不到库文件。但是编译过程中-L已经指向了/usr/local/bin,折腾了一个小时+,
2025-03-13 23:57:36
180
原创 vscode Dash window上Velocity或zeal报错 找不到应用程序解决方法
vscode Dash window上Velocity或zeal报错 找不到应用程序解决方法环境问题前情预告解决过程问题原因解决方案总结扩展环境Windows 10vscode 1.64.2Velocity 没看到版本在哪儿。。。本次使用的API查询软件是Velocity,但是估计zeal同样适用。没有试过,如果真的不行,那我也没办法。。。。问题在Windows上装了Velocity发现Vscode有支持的插件 dash。但是在使用时发现选择关键字并CTRL+h,跳出对话框“找不到应用程序”。
2022-02-19 15:41:36
975
原创 关于linux信号对sleep的影响与相关对策
关于linux信号对sleep的影响首先想说用sleep来定时是不靠谱的简单记录一下当前有个功能,底层传递一个信号上来,然后linux应用会调用相关的中断处理函数。但是每次触发了信号,主程序里面sleep函数就直接退出了。主程序就乱了。那么首先想的是为什么sleep会退出?NAME top &nbs...
2020-04-22 14:04:17
939
原创 can't sync to xxxxx@xxxx request fails
如果开了switchyomeage,并且autoproxy,就会有这种情况。切换一下吧
2019-11-30 13:00:31
606
原创 am5728 uboot console到uart8
随意的标题一最近碰到个需求,原来am5728的console是在uart3上面的,然后需要改到uart8,一般来说这个并没有什么难度,但是看了下,有点懵逼,因为麻烦的是uboot串口默认1-6是随意切换的,但是后面7往后就没有那么简单了.于是还是写下来记录一下.捡一些重要的说一下.主要参照的是ti论坛内的一个回复修改的,但是当前写博客的时候,我已经懒得去找那个链接了…代码修改dtb切换输...
2019-11-22 09:07:19
508
原创 sscanf造成的越界
这几天写代码的时候发现了一个错误,比较奇怪。代码如下:#include "stdio.h"#include "stdlib.h"#include "stdint.h"int main(){ uint8_t a = 0; uint16_t b = 0; uint32_t c = 100; uint8_t buff[] = "1 2"; sscanf(buff,"%d %d"...
2019-11-03 17:01:22
1641
原创 ssd2828调试
很久没写了 来更新下。最近调试了rgb转mipi的一个芯片叫做ssd2828,拿到的是linux上的rgb信号通过一个stm8控制的ssd2828输出mipi的信号。有源码,但是源码真的是比较简陋。源码在我的资源里面。就不放链接了。我做的其实并没有多少东西。主要分两个部分,一个是ssd2828的寄存器配置。另外一个是linux上lcd的设置。ssd2828设置。ssd2828的话,寄存...
2019-08-31 17:11:45
20427
原创 python扩展模块交叉编译
搞个啥这篇主要是最近在工作上,需要在板子上跑python,有一些扩展比较麻烦,比方说spidev啥的,单纯的使用 pip install spidev 是不行的,这个会报错。如下: 占个位置,下次补上这就有点蛋疼了。主要问题是在板子上没有交叉编译器,但是有一些C的文件需要编译成库供调用(性能原因??)。但是这样的话就比较麻烦。要么就是找一个for arm的编译器(我自己是在 ar...
2019-07-02 11:08:11
3192
1
原创 sftp搭建
这段时间搭了一个环境写python,发现可以直接部署在板子上,然后直接从pc上进行调试,然后打算搞下sftp东西是比较简单,直接编译openssh就可以得到,但是配置比较蛋疼。首先我的是嵌入式设备,和网上很多的centos或者其他的发行版不一样,裸的linux加文件系统网上很多修改为如下UseDNS noAddressFamily inetPermitRootLogin yesSys...
2019-04-28 13:38:02
446
原创 nginx+uwsgi+flask
nginx+uwsgi+flask前提nginxuwsgiflask前提本文主要描述通过这几个软件网页访问嵌入式设备。当前的项目原来的需求是linux上跑一个webserver然后php做后台,在传送python应用到嵌入式设备上,运行python脚本的。移植完成之后发现,python其实也可以做后台的一些东西,那么这样的话 php就省掉了。省了一些空间。效率上没有进行过比较,要求比较低,能...
2019-04-02 22:23:48
714
原创 记录一些自己比较常用的命令
2019年3月12日更新linux:查询并替换文件的内容find ./ | xargs perl -pi -e 's|dddd|rrrr|g'搜索dddd替换为rrrr可以通过增加find的参数来控制搜索的文件。
2019-03-12 10:24:35
396
原创 linux(imx6ul)开机 内核kernel播放动画(连续刷png图片或者jpg图片)
新鲜出炉,热乎的前言:我们当前的设备对界面亮起来的速度要求比较高,开机需要在3s内show出界面,在我们当前的配置下imx6ul+nandflash的情况下,难度比较大,我们之前做到的结果,通过裁剪内核减少读取内容,并且加快读取速度,基本上只能做到4s前后,那已经是裁减了比较多的东西了,连调试的信息都裁剪掉了。但是看了下友商的东西,起来2.5s就能出图像,略略操蛋。这波不能忍啊:大概评估了...
2019-02-22 13:21:44
5038
8
原创 QtCreator配合gdbserver调试开发板QT程序
这篇主要是记录一下QtCreator配合gdbserver调试板子上面的程序写的,虽然以前也搞过这个套路,但是没写下来这次既然又搞了一次,那就写写吧,把碰到的问题也顺道写写。准备编译好的Qt环境(不会看QT编译)linux PC环境一个 我用的是ubuntu,QtCreator装好gdbserver编译好的一份。开工先配置QtCreator的kit,新增一个kit,然后把各个选项填入...
2018-12-29 15:05:48
1876
转载 关于僵尸进程和孤儿进程
转自 https://www.cnblogs.com/Anker/p/3271773.html daleshi大神侵删 1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真...
2018-11-28 17:22:21
217
原创 Qt5.6.3交叉编译
开头最近刚编译了Qt,网上有一大把教程,but我还是要写。主要是感觉太捷豹坑。来来回回的出错。套路我用的是IMX6ul,套路都是一样的起手对qt/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf进行修改,添加自己的编译器。然后就是套路的configure make make install。BUT如果真像套路那么简单我就不写了,碰到了下...
2018-11-01 14:39:36
2695
原创 ssh连接成功,但是不能进行通信
本文针对嵌入式linux的情况在前几天开始切内核,然后切完能正常运行,but发现ssh上不去了一直就在Connecting to 134.149.55.30:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.这地方停下了。 用的是dropbear。 调试一波发现时无法创建pty...
2018-08-31 09:06:49
2180
原创 sox+ffmpeg+mad+flac
一切为了听歌上次用了libmad 搞了mp3的解码+alsa的音乐播放,但是不可能只是支持一种格式。所以改改改改需要支持 mp3,flac,m4a,wav,wmv…..格式而且在这里我们还有resample channels 等一些关于音频的其他参数的需求,最终我们选用了sox ,sox提供了带其他解码库的编译选项,比方说ffmpeg的库,libavxxxx,libflac,l...
2018-08-02 23:14:42
2458
原创 libmad的使用 mp3解码 实现套路
硬件环境: imx6ul 自制电路板 本次中使用到了cs4344和pt12913(这两个没啥说的一个i2s,一个i2c但是蛮好用的)。软件: linux 3.14.10(好像是,记不清了) libmad 0.15.1b最大的感觉是这玩意蛮方便,但是使用过程中还是被他坑了一波(其实说到底还是自己太水)。 在这里吐槽一下我司,项目经理和产品实在是比较无力,没啥说的。 最差的端午。2天...
2018-06-19 00:51:55
2921
翻译 alsa frame period period_size buffer_size 等解释
英文原版FramesPeriods一个frame就等于一个要被播放的声音样本。与通道数和样本长度无关。 例子:1帧立体声48khz 16位的pcm数据长度为4bytes1帧5.1正道48k 16位pcm流的大小为12bytes一个period就是每两次硬件中断之间的帧数。poll()会每个周期return一次。 buffer是一个环形buffer,大小一般来说比一个p...
2018-05-24 19:46:42
10354
2
原创 uboot logo 保持到 kernel或者说延迟logo的显示
方案参考了天外之客大佬的博文硬件配置imx6ul 单核A7 256m 内存 256m nandflash任务清单修改uboot内fb获取的地址。修改uboot内的logo。将fb内存地址传递给kernel在kernel中获取到logo的数据。kernel显示logo修改uboot内fb获取的地址/driver/video/mxsfb.c 在vi...
2018-03-28 14:53:10
5679
3
原创 ina230 操作和stm8的i2c
ina230 是电压电流检测芯片,TI出的,大概记录下用法。 寄存器 说明 备注 00 配置寄存器 没管,用的默认的配置 01 分流器电压 简单讲就是用来分压的电阻上面的电压。 02 总线电压 bus线上的电压 03 功率 功率值 04 电流 设置了校准寄存器的值之后就可以得出准确的值 0
2018-02-02 16:33:48
1285
1
原创 涨姿势了
UTFH (“Use The Fucking Help”)STFW (“Search The Fucking Web”)STFG (“Search The Fucking Google” or “Search The Fantastic Google”)GIYF (“Google Is Your Friend”)JFGI (“Just Fucking Google It”)UTSL
2018-01-08 14:34:37
661
原创 beagleboneblack TI_Android_JB_4.2.2_DevKit_4.1.1 移植
最近在搞Android的项目,正好手里有黑狗板(beagleboneblack)那就拿来用吧主要步骤在 开发引导安卓版本4.2.2 Jelly BeanLet’s go安装各种库啥的sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libnc
2018-01-05 22:38:25
517
原创 hostapd和dhcpd
hostapd.conf##### hostapd configuration file ##############################################interface=wlan0ctrl_interface=/var/run/hostapdssid=rtwapchannel=6wpa=2wpa_passphrase=87654321#bridge=br0
2017-12-01 17:11:23
1022
转载 cmake学习
http://blog.youkuaiyun.com/dbzhang800/article/details/6314073 http://blog.youkuaiyun.com/dbzhang800/article/details/6329068 http://blog.youkuaiyun.com/dbzhang800/article/details/6329314
2017-11-27 19:49:42
198
原创 openssl交叉编译
这几天编译个东西 需要openssl 下载了openssl-1.0.1s.tar.gz 一直编译不过 不是 -m64 就是elfclass32 什么的 搞的怀疑人生 删掉重新下了一个openssl-1.1.0g.tar.gz 瞬间解决战斗大概步骤写一下 ./config no-asm shared –prefix=/usr/local/openssl 修改Makefile 将里面的的
2017-11-16 22:28:44
763
原创 usb热插拔多次之后无法识别
linux version:linux-3.12.10-ti2013.12.01 usb调试过程中,发现多次热插拔之后会出现无法识别的情况。在具体的调试过程之中看到以下dsps_interrupt 401: CAUTION: musb: Babble Interrupt Occurredhub 2-0:1.0: state 7 ports 1 chg 0002 evt 0000hub 2-0:
2017-09-26 13:40:06
5356
原创 hdc1000 linux下驱动
linux版本 linux-3.12.10-ti2013.12.01在网上看了一下好像在linux4.x的版本会有hdc1000的驱动,但是我们现在使用的是linux-3.12.10-ti2013.12.01,所以要自己撸,没有办法,撸的不好,求斧正。199 hdc1000:hdc1000@40 {
2017-09-18 11:52:45
889
原创 am335x otg配置
这段时间在搞am335的东西,在配置otg的时候摔了个大跟头,搞了好久都没有搞出来。最终皇天不负有心人 还是被我搞定了。大概讲讲过程首先是dts am335x-evm.dts 798 &usb0 { 799 status = "okay"; 800 dr_mode = "otg"; 801 };没有修改33xx的dtsi然后出来就这这幅德行:[ 57.890442] U
2017-09-18 11:13:13
2947
原创 交叉编译lis3dh
_oo0oo_ o8888888o 88" . "88 (| -_- |) 0\ = /0 ___/`---'\___ .' \\| |/
2017-08-25 10:09:34
785
原创 为什么你用python3.6 编译dbus-python告诉你configure: error: could not find Python headers
fxxk dbus-python已经deprecated了 请使用pydbus
2017-07-26 17:25:31
3397
原创 cpython编译
https://github.com/python/cpython中间需要编译binutils-2.28 /configure –prefix=/opt/binutils –host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc Make -j4 Makecpython ./configure –prefix=/opt/binutils –ho
2017-07-23 15:40:51
2621
原创 视频项目一些问题跟解决
/usr/bin/ld: cannot find -lcrypto sudo apt-get install libssl-dev
2017-05-15 22:56:48
255
原创 QT QProcess 重定向问题
原来是这么写的 QProcess pro; QStringList list; list << pin << ">" << "/sys/class/gpio/export"; qDebug() << "list " << list; pro.start("echo",list
2017-04-06 15:16:03
2132
原创 cscope 加入路径 全局路径
在使用cscope的时候,有时跳转不过去,提示 driver/xxx/xxx/xxxx no such file (大概是这个吧) 主要是因为在生成cscope.out的时候用的是相对路径,然后vim就找不到了,然后就坑爹了。 然后网上找了一下,找到了这个.vimrc片段 自动加载cscope.outif has("cscope") set cs
2017-03-10 17:39:23
2174
原创 windows mount虚拟机
今天因为一些原因搞了一下windows下的mount,发现效果不错。 记录一下过程打开关闭windows功能 打开nfs服务 在桌面上新建一个mount.bat添加 echo mount linux cd .. mount IP:PATH Z:这个脚本需要放在桌面上执行,因为要切换到自己的主目录运行才能成功 ,不知道windows下切换到用户目录是什么命令,linux下的cd ~好像没
2017-03-07 10:51:06
859
原创 树莓派学习
想搞搞树莓派买了一块都没碰,还是要勤奋点啊。昨天安装好了编译器啥的,把内核编了,比较简单没有碰到什么难度很大的问题。 但是今天找bootloader的时候发现不太对头。查了一下发现了一下 树莓派大致的启动步骤看到这一段 At power-up, the CPU is offline, and a small RISC core on the GPU is responsible for bo
2017-02-06 22:56:22
397
原创 Doxygen使用和DoxygenToolKit配置
Doxygen配置let g:DoxygenToolkit_briefTag_funcName="yes"map <leader>da :DoxAuthor<CR>map <leader>df :Dox<CR>map <leader>db :DoxBlock<CR>map <leader>dc a <LEFT><LEFT><LEFT>let g:DoxygenToolkit_briefTa
2016-12-26 00:11:51
1713
转载 i2cdetect i2cdump i2cget i2cset用法
本博客转载自台湾朋友的文章:http://3sec.kilab.tw/?p=260在處理音訊相關的問題時,我通常會找個方法來讀寫codec中register的值。幸好linux上也有這樣的工具 – i2c tools。先到lm-sensors下載soure code,然後cross compile成arm的執行檔,就可以放到板子來試試看了。 i2c-tools中含有四個執行檔i2cdetect –
2016-12-14 11:58:27
50496
1
zynq petalinux dma应用层代码。不使用用网络上字符设备的做法。直接map相关寄存器进行操作。
2022-06-15
mini2440_LED1_Driver
2014-12-14
FriendlyARM2440下gpio驱动
2014-11-18
UBUNTU14.04下helloworld内核驱动源文件与makefile
2014-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人