自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(352)
  • 资源 (22)
  • 收藏
  • 关注

原创 我的工作备忘

我的工作备忘

2018-05-29 16:08:18 2170

原创 用外部工具链GitHub - hi35xx/live-streamer问题

dbus-cpp-0.9.0缺少头文件expat.h的真正原因

2022-09-02 19:00:55 228

原创 Makefile续行多了个tab键符号导致编译错误

因Makefile续行多了个tab符号导致编译错误

2022-09-01 15:30:40 43

原创 gdb+gdbserver远程调试技术——环境搭建+调试

gdb+gdbserver远程调试技术——环境搭建+调试

2022-08-25 11:54:41 125

原创 DHCP:嵌入式系统动态获取ip的方法

DHCP:嵌入式系统动态获取ip的方法

2022-08-01 14:14:39 168

转载 Linux命令:mount umount

Linux命令:mount umount

2022-05-23 17:13:26 162

转载 wpa_supplicant交叉编译

wpa_supplicant交叉编译libnl库 编译1.git下载opensource源码,此版本为3.2.xgit clone git://github.com/tgraf/libnl.git本次编译采用3.2.25的版本,切换方法如下:cd libnlgit branch 3.2.25git checkout 3.2.25git reset --hard libnl3_2_252.编译配置Makefile: 如果没有configure文件,需要执行./autogen.sh先生成.

2022-01-11 15:37:29 147

原创 2021-08-12

使用Shell遍历目录及其子目录中的所有文件方法 1 $ vi traveDir.sh 输入以下代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #! /bin/bash function read_dir(){ for file in `ls $1` #注意此处这是两个反引号,表示运行系统命

2021-08-12 13:58:16 63

原创 VI文件格式转换

Linux下VI编辑器如何转换文件格式?由于 Unix、Window 和 MacOS 的换行符的内部表示不一样,因此有时候需要转换文件格式。vi filename.c,输入如下命令保存即可将文件格式转换为 Unix 格式::set fileformat=unix 简化:set ff=unix将文件格式转换为 Windows 格式::set fileformat=dos简化:set ff=dos注:两个命令set ccv=unicodeset ff=dos每个命令还有别的参数可选,.

2021-07-02 09:16:17 737

原创 君正平台设置swap分区

内存紧缺的话,有两个方案:1 根本上解决得话使用128M的芯片,2使用swap分区,可以缓解一下echo 16777216 > /sys/block/zram0/disksizemkswap /dev/zram0swapon /dev/zram0 echo 100 > /proc/sys/vm/swappiness这是开启swap分区的参考命令...

2021-06-03 18:23:54 105

原创 如何查看代码占多少内存

1,先ps查查进程id[root@Ingenic-uc1_1:~]# ps20878 root 98284 S ./sample-personDetcat /proc/20878/status

2021-06-03 18:09:16 1315

原创 Makefile -I include目录不能用相对路径~

export ISVP_ENV_RELEASE_DIR_SDK="/home/a/of/project/t31/Ingenic-SDK-T31-1.1.2-20201021/sdk/4.7.2/"

2021-06-03 17:13:49 611

原创 君正T31人形检测例子,Makefile里面的库互相依赖,如果顺序不对,会造成编译错误。

Makefile里面的库互相依赖,如果顺序不对,会造成编译错误。例如君正T31人形检测例子,Makefile内容如下CONFIG_UCLIBC_BUILD=yCUR_DIR=$(shell pwd)CROSS_COMPILE ?= mips-linux-uclibc-gnu-CC = $(CROSS_COMPILE)gccCPLUSPLUS = $(CROSS_COMPILE)g++LD = $(CROSS_COMPILE)ldAR = $(CROSS_COMPILE)ar crST

2021-05-13 11:36:46 627

原创 busybox用ntpd同步网上时间

busybox 中的ntpd使用一、时区1. 查看当前时区date -R2. 修改设置时区,从asia.pool.ntp.org获取时间cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimentpd -p asia.pool.ntp.org -qNnhwclock –w3.启动时从hwclock同步到sys启动脚本加:hwclock –smarvell不加也可以,自动同步。。...

2021-03-23 10:32:19 998

原创 linux下带进度速度的CP脚本

新建CP.sh,用法与cp命令一样:CP.sh源文件目标文件#!/bin/bashPARAM_LIST=$*PARAM_NUM=$#TOTAL_SIZE=0for((i = 0; i < PARAM_NUM - 1; i++))do [ ! -r $1 ] && echo "Cannot read $1." && exit 1 SIZE=`du -s $1 | awk '{print $1}'` ((..

2021-03-17 15:12:08 275

原创 busy shell与ubuntu shell脚本的坑

busy shell与ubuntu shell脚本有一些不同的地方,例如:if [ $1 == "wlan0" ]; then touch /tmp/abcfibusy shell可以正常运行,ubuntu shell却报错“[: wlan: unexpected operator”原因是ubuntu shell默认是Bash,脚本的空格和“期待一元表达式”错误1、Bash脚本中的赋值符号“=”前后不能有空格。例如给变量number赋值要写成“number=1”,不能写成“num

2021-03-06 15:30:12 255

转载 linux wifi热点启动脚本

linux wifi热点启动脚本最近有关wifi热点的驱动,启动参数都调试完了,验证可以连接传输数据。首先要在系统启动脚本中插入wifi驱动,配置wlan0的ipinsmod /system/vendor/modules/8188eu.koifconfig wlan0 192.168.201.1 netmask 255.255.255.0/etc/softat-server start &今天就把wifi ap的start stop脚本给弄了一下。#!/bi..

2021-03-03 18:25:12 232 1

原创 卸载驱动出现:rmmod: can‘t change directory to ‘/lib/modules‘: No such file or directory

rmmod: can't change directory to '/lib/modules': No such file or directory新建目录/lib/modules#mkdir -p/lib/modules又出现rmmod: can't change directory to '2.6.32.2-FriendlyARM': No such file or directory继续新建#mkdir -p/lib/modules/2.6.32.2-FriendlyARM..

2021-03-02 14:23:40 121

转载 busybox root 自动登陆

root 自动登陆 (busybox)作者:admin 时间:2019-12-19 分类:默认分类https://whycan.cn/t_542.html找到/etc/inittab文件的console::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL修改为:console::respawn:-/bin/sh重启后就没有恼人的 login 提示了.1. 一个绕过getty 的log...

2021-03-02 13:52:23 554

原创 int main(int argc, char* argv[]) 怎么改为普通函数,被其他函数调用

int main(int argc, char* argv[]) 改为baiint CopyFile(int argc, char *argv[])调用时可以这样char *argv[] = {““shu, "SrcFile", "DestFile"} //char *argv[] = {““, "C:\\Path\\SrcFile", "D:\\Path\\DestFile"}CopyFile(3, argv);

2020-11-27 20:02:59 517

转载 aplay -l 列出声卡和数字音频设备

转自:https://blog.csdn.net/orz415678659/article/details/8866944aplay -l 列出声卡和数字音频设备 card 0: SOUND0 [TI81XX SOUND0], device 1: AIC3X tlv320aic3x-hifi-1 [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: SOUND1 [TI81XX SOUND1], d..

2020-11-25 14:39:58 1068 1

原创 树莓派编译cartographer缺pcl_msgs依赖问题

按照大神文章安装:https://blog.csdn.net/weixin_37918890/article/details/96165880树莓派执行依赖安装时cd~/rosws_cartographerrosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y出现pcl_msgs依赖找不到问题ERROR: the following packages/stacks could not have thei.

2020-11-23 11:16:52 399 1

转载 __attribute__((packed))详解

__attribute__((packed))详解1.__attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ char ch; int a;} sizeof(int)=2;sizeof(my)=3;(紧凑模式)在GCC下.

2020-11-17 20:28:27 2520

原创 树莓派4B安装ROS(Kinetic版本) 问题解决补充

今天终于在树莓派4B安装ROS(Kinetic版本)成功了,感谢大神的文章:https://blog.csdn.net/hua_lun_tong_xue/article/details/106930273遇到一个C++11的坑,解决方法分享一下:error This file requires compiler and library support for the ISO C++ 2011在ros_catkin_ws/src/opencv3/opencv_contrib/dnn_moder

2020-11-12 18:00:53 427

原创 Segmentation fault (core dumped)段错误如何查找出错语句

Segmentation fault (core dumped)段错误如何查找出错语句使用GDB查看core文件默认编译出来的程序在出现Segmentation fault 时并没有生成core崩溃文件,可以在gcc/g++编译时增加-g选项。如果仍然没有生成core文件,则可能是因为系统设置了core文件大小为0,可以通过:ulimit -a 查询得知。a@ubuntu:~/$ ulimit -acore file size (blocks, -c) 0执行 u

2020-11-11 10:15:39 1035

原创 dd命令磁盘对拷及备份

dd命令磁盘对拷及备份dd命令:convert and copy a file用法:dd if=/PATH/FROM/SRC of=/PATH/TO/DESTbs=#:block size, 复制单元大小;count=#:复制多少个bs;磁盘拷贝:dd if=/dev/sda of=/dev/sdb备份MBRdd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1破坏MBR中的bootloader:dd if=/dev/zero

2020-11-10 11:58:33 824

原创 树莓派4B的ROS,出现missing: PY_EM错误

按照大神文章安装树莓派4B的ROS,出现missing: PY_EM错误https://blog.csdn.net/weixin_42587961/article/details/102229510sudo ./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release --install-space /opt/ros/kinetic出现错误:-- Could NOT find PY_em (missing

2020-11-09 20:06:54 1770 1

原创 cartographer+EAI ydlidar雷达配置过程

cartographer+EAI ydlidar雷达配置过程一、配置环境(安装驱动)1、系统环境:ubuntu16.04+ROS-kinetic2、安装ROS-kinetic 详细说明过程http://wiki.ros.org/kinetic/Installation/Ubuntu二、代码程序见附件三、说明文档(配置步骤+代码说明)3.1 配置过程1、安装cartographer按网上教程安装cartographer+ROS,做到能从bag包出slam图。3.2 雷.

2020-11-06 14:42:34 753 1

原创 cartographer没设置环境变量,启动失败问题

https://blog.csdn.net/weixin_43262513/article/details/88256762https://blog.csdn.net/lclfans1983/article/details/107256133/参考这个大神跑cartographer,出错roslaunch cartographer_ros demo_bearpaw.launch bag_filename:=/home/a/catkin_ws/2d_bag/cartographer_paper_d

2020-10-23 11:59:15 231

原创 cartographer编译,gcc 编译出现 internal compiler error: Killed

编译cartographer,出现错误:internal compiler error: Killed (program cc1plus)发可能是系统没有交换分区, 编译过程中内存耗尽, 导致了编译中断 …解决方式也很简单, 就是增加一个交换分区:1. 创建分区文件, 大小 2Gdd if=/dev/zero of=/swapfile bs=1k count=20480002. 生成 swap 文件系统mkswap /swapfile3. 激活 swap 文件sw.

2020-10-23 10:50:45 196 2

原创 Ubuntu下连接raw.githubusercontent.com失败

问题描述:Ubuntu下连接raw.githubusercontent.com失败 wget https://raw.githubusercontent.com/madmashup/targeted-marketing-predictive-engine/master/banking.csv --2020-05-17 17:00:19-- https://raw.githubusercontent.com/madmashup/targeted-marketing-pred..

2020-10-20 20:46:24 3513

转载 cartographer的交叉编译总结

思考:对交叉编译不熟悉,一些事后感觉很简单的问题事前烦恼了很久。源代码的编译大致可以分为三个类,用cmake的,用make的, 用脚本的。用cmake的最好改,其次是用脚本的,一般文档写得全。用make的往往是很简陋的,没文档,相关资料也少。总结:一.cartographer的Gmock GTest Glog模块的交叉编译首先下载Gmock GTest Glog的源码,Gmock和GTest在github上的一个仓库中修改cmakelist中修改cmakelist中的设置#告知当前使用.

2020-10-20 17:04:11 1021 3

原创 git 设置网络代理,修改http.proxy

git 修改http.proxygit代理设置方法解决git config --global https.proxyhttp://127.0.0.1:1080git config --global https.proxyhttps://127.0.0.1:1080git config --global --unset http.proxygit config --global --unset https.proxynpm config delete proxygit c...

2020-09-02 23:09:00 78764 2

原创 Android Studio错误:Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect

Android Studio错误:Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect同步gradle时发生如下错误:> Could not resolve all dependencies for configuration ':classpath'.> Could not resolve com.github.dcendents:android-maven-gradle-plugin:

2020-08-30 17:48:20 601

转载 win7系统电脑共享文件夹别人访问不了怎么办

win7系统电脑共享文件夹别人访问不了怎么办  由于工作的需要,经常需要进行文件夹的共享,方便大家查看文件或图片。win7系统设置好了两台电脑的文件共享之后,发现别人访问不了自己电脑文件夹,针对此疑问,用户可以采取下面教程内容解决问题。  解决方法如下:  一、网上邻居→本地连接→属性里,“看是否安装了microsoft网络的文件和打印机共享”;  二、控制面板→管理工具→本地安全策略→本地策略→用户权利指派里,“从网络访问此计算机”中加入guest帐户,而“拒绝从网络访问这台计算.

2020-08-29 00:58:59 2143

转载 【Android】Gradle project sync jar包长时间下载不下来的解决办法

【Android】Gradle project sync jar包长时间下载不下来的解决办法 当我们新建一个Android项目,或者在项目中依赖使用一个新的第三方库时,Android Studio经常会从jcenter或者maven仓库下载jar包,但是我们的网络环境不一定一直那么的顺畅,当网络环境不好,导致有时候jar包好长时间下载不下来,严重影响了我们的工作效率,今天提供一个jcenter仓库中jar包下载慢的解决办法。 我们就拿kotlin-compiler-...

2020-08-28 11:14:37 794

原创 如果win 10不给装驱动,这样操作

如果win 10不给装驱动,这样操作设置->恢复->高级启动,立即重启进入启动界面,选启动设置进入下一个菜单,统提示可用多个按键选择进入多个启动模式,选择右下方的重启既可,这些提示是指重新启动,会出现相应的选择界面。...

2020-08-25 17:03:26 153

转载 最新版Android Studio设置国内镜像代理(解决无法更新的问题)

原文地址https://blog.csdn.net/mickey35/article/details/98225831背景由于众所周知的原因,Android SDK官方镜像在国内无法访问。在前几个Android Studio版本中,可以在Android SDK Manager面板里面设置代理,并强制将https转换为http,使用国内的镜像源。但是由于最新版(3.1)已经取消了Android SDK Manager面板,也没有强制转换https选项,所以无法使用以前的方法来设置(否则会.

2020-08-23 18:36:44 12249 3

原创 导入项目每次都要Gradle:Download https://services.gradle.org/distributions/gradle

导入项目每次都要Gradle:Download https://services.gradle.org/distributions/gradle1.准备工作(只需要设置一次)(1)去网上下载一个gradle(最好是去官网下,示例中使用的是gradle-2.10-bin.zip)(2)打开Android Stuio设置,配置代理如下:(这个127.0.0.1其实是表示本地,并不是国外代理,它作用后面就知道了)2.新建工程(示例工程为My Application)(1)新建工程之后..

2020-08-22 16:27:46 5873

原创 spawn-fcgi 编译与问题

因为用spawn-fcgi 启动后不能哟 -u root 启动FastCGI进程。所以修改了源代码:下载代码wget http://download.lighttpd.net/spawn-fcgi/releases-1.6.x/spawn-fcgi-1.6.3.tar.gz解压后进入目录,在文件src/spawn-fcgi.c中注释掉一段代码: ...

2020-04-09 16:19:27 591

EAI ydlidar雷达驱动源码与教程

EAI ydlidar雷达驱动源码与教程,该手册以 TX雷达为例,若使用其它型号雷达,需运行对应的**.launch 文件。(如使用TX 雷达, 需改成 TX.launch)

2020-11-06

dbg安装包6.12.2 x86平台 在QT中配置

dbg安装包 x86平台 在QT中配置: QT和dbg QT默认的调试器是没有dbg引擎的,从网上下载dbg安装之后,选择工具-选项-构建和套件,克隆或者手动添加一个构建套件,在调试器那里选择管理,然后手动添加一个CDB引擎。应用,回到构建套件,设置为默认,确定,重启QT。OK。 旧版6.6调试中无法看到变量值。

2018-04-19

c语言字符串分割函数strtok

这个例子从文本文件ad9361.txt一行一行读取数据,通过spi设置寄存器值。支持命令读写:spidev_test -r F1 -w A0,-r参数表示寄存器地址,-w表示要写入的值,均为16进制(不要加0x开头)

2017-01-12

spi mode调试经验

spi mode调试经验,由于mode无设置好导致的读出数据错误。

2017-01-10

c语言socket编程 与服务器长连接的客户端程序

c语言socket编程 与服务器长连接的客户端程序

2016-12-15

dbg安装包,可供QT使用

dbg安装包 x86平台 在QT中配置: QT和dbg QT默认的调试器是没有dbg引擎的,从网上下载dbg安装之后,选择工具-选项-构建和套件,克隆或者手动添加一个构建套件,在调试器那里选择管理,然后手动添加一个CDB引擎。应用,回到构建套件,设置为默认,确定,重启QT。OK。 教程:http://blog.csdn.net/yihui8/article/details/52850180

2016-10-18

华为海思图像质量调试工具使用指南

华为海思图像质量调试工具使用指南

2016-08-04

repo同步工具不会公钥出错

解决 gpg: Can't check signature: public key not found

2016-02-24

Android上调用ffmpeg的实例FFmpegTest

这个实例是在Android上简单调用ffmpeg库的源码 对于做Android多媒体开发的人来说 这是个非常好的例子 Android的Open Core多媒体框架实在是不怎么给力 需要给这个多媒体核心换个心脏 ffmpeg就是一个很好的选择 现在很多著名播放器都使用的是ffmpeg 例如:MoboPlayer MXPlayer 编译方法: 1,先用android_ndk编译ffmpeg cd FFmpegTest/jni/ffmpeg-0.8 ./build_android.sh 注意:a,需要修改./build_android.sh里面的ndk路径 b,如出现undefined reference to `atexit'问题,build_android.sh里面去掉-nostdlib 2,FFmpegTest导入Eclips编译成apk即可。

2015-08-31

7620QAtool改wifi MAC地址

7620QAtool改wifi MAC地址。 MT7620设置ap client无法上网问题,原因是MTK关于ra MAC规则引起的。规则如下: 用到了AP-Client功能, 即虚拟一个新的网卡出来, 按MTK的规则,该虚拟网卡的的MAC地址是在ra0的MAC地址基础上加1, 而且ra0的MAC地址必须是4的倍数。 因此,如果ra0 MAC不是4的倍数,则ap client模式无法上网。解决办法是用MT7620QA工具更改ra0 MAC为4的倍数。

2015-06-06

“360随身WiFi” linux驱动 MT7601U

“360随身WiFi” linux驱动,ubuntu能用 MT7601U

2015-02-03

apk反编译工具apktool

apk反编译工具apktool,windows版本,直接运行,反编译即可。

2014-09-17

M8 android dump内存工具

M8 android dump内存工具 方法: memdmp通过adb push到机内, 然后运行脚本 ./dumpinterruptmem.sh tmp.txt

2012-08-12

svn自动编译安装脚本

svn自动编译安装脚本,脚本分2部分 atuo_svn.sh 是编译安装svn make_svn.sh是自动安装一个指定的库

2011-04-07

如何在POP封装的6410上安装运行android android篇

如何在POP封装的6410上安装运行android,android篇.移植MEIZU M8手机必备.

2009-09-06

如何在POP封装的6410上安装运行android

如何在POP封装的6410上安装运行android,移植MEIZU M8手机必备

2009-09-06

电容式触摸屏软件设计文档

电容式触摸屏软件设计文档,如iphone,魅族M8手机触摸屏

2009-09-06

替换android默认的busybox

替换android默认的busybox,支持tab补全,比android自带shell好用多了

2009-09-06

S3C6410启动模式介绍

S3C6410 启动模式介绍,linux移植基础知识

2009-09-06

U-BOOT 内存布局及启动过程浅析

U-BOOT 内存布局及启动过程浅析 移植Linux内核必备!

2009-09-06

s3c6410支持onenand的u-boot-1.3.4_onenand090812

s3c6410支持onenand的u-boot-1.3.4,支持POP封装的s3c6410

2009-09-06

a1200电脑上用-Telnet驱动.rar

摩托罗拉a1200电脑上用-Telnet

2009-02-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除