- 博客(43)
- 资源 (37)
- 收藏
- 关注
原创 rpm 打包 so 报 No build ID note found 解决
对于 CMakeList.txt ,可以加上 add_link_options("-Wl,--build-id)对于 Makefile ,加上 LDFLAGS=-Wl,--build-id 即可解决。报这个错是 so 编译时,未指定 -Wl,--build-id 引起的。网上搜了一堆,全是改 spec 的,没有从库编译角度解决。
2023-04-26 15:34:41
362
1
翻译 使用NGINX向静态网站注入环境变量(翻译)
原文地址:https://www.innoq.com/de/blog/nginx-ssi-env/标题:Injecting environment variables into static websites using NGINX静态站点生成非常适合发布文档。在最近的一个项目中,我们选择使用 NGINX 作为 web 服务器来托管 HTML 和 CSS 文件。但是,我们还希望使用 SSO 保护站点。 这就是事情变得有点困难的地方。当然,在使用 HTTP 基本身份验证之外的 SSO 机制..
2021-11-10 11:23:28
591
原创 sed命令学习
输入文件为:### update test.student### WHERE### @1=1 /* int meta=0 */### @2='a' /* int meta=0 */### @3=1 /* int meta=0 */### @4='56' /* int meta=0 */### SET### @1=1 /* int meta=0 */### @2='a' /* int meta=0 */### @3=1 /* int meta=0 */### @4='failture'
2021-10-09 12:27:06
447
原创 如何使用android工具systrace进行调试
参考网址:android - 无法在Android SDK中查看由Systrace工具生成的HTML跟踪报告 - 堆栈内存溢出 (stackoom.com)调试的时候,在 windows使用android_sdk\tools\monitor.bat这个工具抓到了trace.html在浏览器输入chrome://tracing,load这个html时报错:While importing:Error: Couldn't create an importer for the provided eve
2021-05-14 14:27:33
3353
原创 扒一扒使用AddressSanitizer进行native内存泄露分析踩过的坑
官方资料如下:https://developer.android.com/ndk/guides/asan#cmake源码:我使用的是AS4.1.3,创建一个native c++工程,在native-lib.cpp中敲入如下代码:#include <jni.h>#include <string>extern "C" JNIEXPORT jstring JNICALLJava_com_example_android_1native_1c_1plus_MainAc
2021-05-08 11:46:47
1061
原创 C调用python范例,解决对python返回的字节流的解析
我的python版本是3.7.3C代码如下:/************************************************************************************************************************************************** * describe :c调用pyhton的AddMult函数,对两个数进行相加,相乘,输出结果对(sum,multiply) * * autho
2021-04-22 17:38:34
584
1
原创 禁用wifi apparmor等日志大量串口打印,影响调试
内核日志级别: #define KERN_EMERG "<0>" /* system is unusable */ #define KERN_ALERT "<1>" /* action must be taken immediately */ #define KERN_CRIT "<2>" /* critical conditions */ #define KERN
2020-12-23 10:34:01
209
原创 opencv编译OpenBLAS报错Could not find OpenBLAS include,FIND_PATH和FIND_LIBRARY在交叉编译时失效了
原因是设置了CMAKE_SYSROOT或CMAKE_FIND_ROOT_PATH。比如set(CMAKE_FIND_ROOT_PATH /usr/aarch64-linux-gnu)然后使用如下命令进行查找FIND_PATH(TESTPATHNAMES "cblas.h"PATHS "/tmp/")此时cmake会在/usr/aarch64-linux-gnu/tmp下查找cblas.h而不是在/tmp下查找,大坑!...
2020-12-18 15:53:55
5275
7
原创 ubuntu18.04 下第一个驱动模块 helloworld
查看内核的版本:[server hello]$>uname -r5.0.0-37-generic下载对应版本的源码:sudo apt-get install linux-headers-5.0.0-37-generic编写kernel_hello.c#include <linux/init.h>#include <linux/module.h&...
2020-01-15 15:09:02
418
原创 主分区与扩展分区(第一次挂硬盘需要注意事项)
概念: 一块硬盘可以划分为主分区+ 0 或 1 个扩展分区,扩展分区要再分成逻辑分区才能使用。 主分区最多可以 4 个,主分区加扩展分区不能超过 4 个。区别: windows 用活动的主分区来引导系统,扩展分区不能引导系统。 linux 下主分区和逻辑分区都可以用来引导系统。linux 下进行分区格式化: ...
2020-01-06 09:54:11
983
原创 移植 gdb 8.2 报错 undefined reference to '_obstack_free'
前段时间手动编译 gdb8.2 到 ARM 平台,出现以下错误,排查并解决了这个错误,如下:发现这个函数的定义在 libiberty 这里:跟踪到 makefile ,在这里加打印:发现 libiberty.a 有编译进去,最终确认 _obstack_free 未定义是因为这里的版本控制导致该代码未定义:有些 C库有集成这个函数,不过目前我们的 ARM 库没有...
2019-12-12 16:21:16
802
原创 vc dll同时打开控制台程序调试方法
vc dll同时打开控制台程序调试方法(vs2017,v15.7.)在c++源文件中添加main函数int main(int argc, char** argv){...}右击右侧栏工程-属性常规-配置类型-改为应用程序(.exe)点击链接器-高级-入口点mainCRTStartup...
2019-03-12 11:49:00
832
转载 ubuntu 16.04 update-rc.d使用说明及其它一些注意事项
原文地址:https://chenjiehua.me/linux/ubuntu-16-04.htmlUbuntu 16.04 LTS正式版刚发布,就迫不及待的要来重装系统了。虽然新系统不错,但是部分软件跟系统之间却出现了一些小坑……update-rc.d在安装 supervisor 时候采用 apt-get 方式正常安装,配置管理其他进程也都一切正常。然而,重启系统之后却发现 supervisor...
2018-04-17 13:53:11
3484
原创 ubuntu14.04下出现libmysqlclient.so.20找不到问题
搜了下,发现没人公布解决这个问题的方法,于是分享了下,分享让科技进步更快,大家一起加油/usr/bin/ld: warning: libmysqlclient.so.20, needed by //usr/local/lib/libzdb.so, not found (try using -rpath or -rpath-link)/usr/bin/ld: warning: libcrypto.s...
2018-04-17 09:20:59
4610
2
原创 解决WIN7开机点登陆后黑屏很长时间才会进系统,打黑屏补丁无效问题
我的电脑开机点登陆后,总是要=超过5分钟的黑屏,然后才进桌面百度了很多资料,都说是要打什么补丁,改什么注册表之类,没有效果偶然间断开了从虚拟机映射过来的磁盘,问题解决了
2017-07-04 13:40:59
6081
4
原创 编译facebook/folly报错libgflags invalid
编译报错:checking for main in -lgflags... yeschecking for gflags viability... noconfigure: error: "libgflags invalid, see config.log for details"找到config.log的具体报错信息如下,baidu未找到原因undefined refer
2017-03-16 17:08:21
1897
原创 iTop4412 3.0.15内核移植到linux4.4.34(一)
打算借linux移植学习内核启动过程,及4412各外设驱动原理移植时,先修改一些config,然后解决编译出现的问题System Type-->Multiple platform selection[*]ARMv7 based platforms(Cortex-A,PJ4,Scorpion, Krait)System Type--->Samsung EXYNOS[*]S
2017-01-25 18:30:56
5848
2
原创 解决编译问题:arm-none-linux-gnueabi-gcc: directory: No such file or directory
编译4412突然出现报错:CC drivers/media/video/samsung/mali_ics/common/mali_kernel_core.oarm-none-linux-gnueabi-gcc: directory: No such file or directoryarm-none-linux-gnueabi-gcc: directory": No such
2017-01-20 19:57:45
3110
4
原创 ubuntu14.04 lts rabbitVcs安装记录
安装时报错:Depends: thunarx-python (>= 0.3.0) but 0.2.0-1~precise is to be installed网上找不到解决办法,故记录分享,出现该问题是使用了precise的源,替换为trusty,详见附上的源列表软件安装包链接:http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu/pool/mai
2016-12-17 08:52:19
754
原创 解决samba共享在window无法连接,且断开连接时,提示此连接不存在
在更改samba用户后,连接时,出现不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接在网上查了很多地方都说使用net use * /del /y命令可以解决该问题我这边执行完这个命令,发现映射的盘符没有消失,此时点击连接或断开连接都会提示“此连接不存在”这时需要在命令行输入net use Z: \\IP\dir,输入用户密码即可重新映射到Z,Z:是提示“连接不存在”的
2016-04-25 08:58:12
11487
1
原创 VS2008解决objcore.cpp Line: 40 Debug Assertion Failed!
调用DLL时,报警如下:Debug Assertion Failed!Program: C:\Program Files (x86)\Mozilla Firefox\plugin-container.exeFile: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\objcore.cppLine: 40objcore.cpp为微软工程路径,检
2016-02-29 16:36:01
3328
4
原创 SD卡CSD version2解析
花半天写的解析,供以后需要使用typedef unsigned int UINT32;int main(int argc, char *argv[]) { //UINT32 csd_arr[4]={0x400e0032,0x5b590001,0xd0df7f80,0xa4000f7}; UINT32 csd_arr[4]={0x400e0032,0x5b590001,0xd87d7
2016-02-26 10:44:59
1946
原创 JavaScript console输出十六进制数调试
例子如下:var v=255;console.log("get hex:%s\n",v.toString(16));
2016-02-04 16:50:24
7820
原创 source insight打开samba共享的工程时,界面闪烁问题
使用samba共享的工程,经常看到界面闪烁一下桌面或另外的东西,再显示代码,看上去像点一下source insight图标,缩小它,再点回去非常烦网上百度了半天,没找到遇到同样问题的人,于是自己试着改配置,终于搞定了,分享下:点击option->preference->general将Processing一栏的Sleep when Source Insight is in back
2016-01-27 14:22:11
3795
1
原创 arm linux 自动登陆
修改/etc/inittab去掉原来login语句,改为如下:console::respawn:-/bin/sh 即可实现自动登陆
2015-06-12 16:54:36
938
转载 ubuntu 配置NFS并挂在共享目录到目标板详解
原文网址:http://blog.sina.com.cn/s/blog_6592a07a01014e5r.html首先我们来了解一下NFS,NFS是Network File System的简写,即网络文件系统.那么文件系统又是什么了?从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文
2015-05-30 11:13:06
1674
转载 linux通过串口在主机与板子间传文件
我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx、zmtx,另外一个是lsz、lrz。个人觉得zmrx/zmtx没有lsz/lrz稳定,建议还是用后者。下面介绍一下lsz/lrz的使用方法。 一、编译lrzsz并下
2014-11-16 18:22:34
1434
转载 内核源码结构简介
原linux设备驱动归纳总结(一):内核的相关基础概念xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx一.linux设备驱动的作用内核:用于管理软硬件资源,并提供运行环境。如分配4G虚拟空间等。linux设备驱动:是连接硬件和内核之间的桥梁。
2014-11-11 10:46:32
757
原创 WIN7 64位安装不了U盘驱动,U盘无法使用解决办法
win7安装不了U盘驱动把驱动文件夹定位在 C:\windows\winsxs这里顺利安装完驱动了
2014-11-07 08:38:03
2573
原创 记录下LINUX下的LED驱动,IOCTL方式
#include #include #include #include #include #define LED_OFF 0#define LED_ON 1 /* continuous on *///struct fb_var_screeninfo vinfo;int main(int argc,char* argv[]){ int fd;
2014-11-06 23:10:57
1192
转载 实例解析linux内核I2C体系结构
实例解析linux内核I2C体系结构(1)作者:刘老师,华清远见嵌入式学院讲师。一、概述谈到在linux系统下编写I2C驱动,目前主要有两种方式,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用linux I2C驱动体系结构来完成。下面比较下这两种驱动。第一种方法的好处(对应第二种方法的劣势)有: ● 思路比较直接,不需要花时间去了解linux内
2014-11-03 13:43:50
795
原创 51单片机之串口通讯
#include //#include //#include //(TH1)N== 256-9600*12*32/11002000 =256- 3.3 USE 253(0xfd)#define UINT16 unsigned int#define BYTE unsigned char#define UART_MAX_SEND_BUFF 32#define UART_MAX_R
2014-10-26 16:12:46
1318
原创 linux printf设置颜色与输出控制,利用控制码,实现固定位置输出百分比进度
格式:printf("\033[字背景颜色;字体颜色m字符串\033[0m" ); printf("\033[41;32m字体背景是红色,字是绿色\033[0m\n");41是字背景颜色, 32是字体的颜色, 字体背景是红色,字是绿色是字符串. 后面的\033[0m是控制码.颜色代码:QUOTE:字背景颜色范围: 40--49 字颜
2014-09-19 10:22:37
3082
原创 ubuntu 14.10 安装uboot-mkimage
在网上查了下,使用apt-get install uboot-mkimage时,弹出
2014-09-15 11:40:48
16177
6
原创 在source insight中添加自己的单行注释命令
macro OneLineCommon(){ ln = 0 hwnd = GetCurrentWnd(); hbuf = GetCurrentBuf(); lnFirst = GetWndSelLnFirst( hwnd ) szLine = GetBufLine( hbuf, lnFirst ) szMyName = ge
2014-09-12 16:48:35
943
原创 关于windows与vmware 10.0下ubuntu网络配置总结
一直以来困惑于只有本机能连上网络时,才能与虚拟机下的UBUNTU建立连接,今天总算找到关键方法,WINDOWS没网络时,也能PING通虚拟机,步骤如下1.进入编辑->虚拟网络编辑器,在弹出的框中选择恢复默认设置,此时需要关注界面如下注意这里的VMnet1类型为仅主机模式,子网地址为192.168.248.0打开windows网络连接,可以看到VMnet1的IP为192.168.24
2013-12-04 10:24:06
874
原创 ubuntu-13.10安装vmware tools报struct dentry’ has no member named ‘d_count错,修正方法
在安装vmware tools时,报错如下/tmp/modconfig-76hAvV/vmhgfs-only/inode.c: In function ‘HgfsPermission’:/tmp/modconfig-76hAvV/vmhgfs-only/inode.c:1893:29: error: ‘struct dentry’ has no member named ‘d_count’
2013-11-24 11:04:17
3947
1
原创 android goole apis安装记录
进eclipse->windows->andorid sdk manager待android sdk manager搜索完已安装和未安装的项选择想安装的项,点install ? package,安装过程中,可能会出现安装速度非常慢的问题,需要多点耐心安装失败的话多点几次,笔者在安装时,开始很慢,多试几次到后面速度快了很多,可能这个manager可以接着断掉的下载处继续下载,因此建议
2013-11-19 21:48:20
1015
st-1.9.tar.gz
2020-12-30
OS05A10-Preliminary-Specification-CSP_Version-1-1_King-Horn.pdf
2020-09-14
device-mapper.1.02.28.tgz
2019-07-09
libgcc.a(for windows mingw-w64-x86-64 、libgcc.dll.a)
2019-05-03
用于onvif等协议的gsoap2.8.62
2018-02-11
Win32OpenSSL-1_1_0g.exe
2017-12-05
libssl-1_1-x64.dll
2017-09-27
libcrypto-1_1-x64.dll
2017-09-27
MT7688/MT7628 datasheet
2016-03-02
source insight 3.x UTF-8插件
2016-01-22
brctl之 bridge-utils-1.5.tar.gz
2016-01-21
OpenHCI Open Host Controller Interface Specification for USB(OHCI Rev1.0)
2015-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人