- 博客(696)
- 资源 (12)
- 收藏
- 关注
原创 树莓派3b 内核编译环境搭建的问题解决
一、错误提示:arm-linux-gnueabihf-gcc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory解决办法:安装下面软件apt-get install lib32z1 lib32ncurses5...
2018-08-20 04:11:18 507
转载 eclipse gdb gdbserver 远程调试
我们在 Linux 主机中搭建我们的开发环境,使用 Ubuntu 10.04 LTS 为例。 搭建应用开发环境 安装 JREEclipse依赖于Java 环境,所以必须先安装 JRE 或 JDK。 安装 Eclipse 和 CDT去 Eclipse 官网下载最新的Eclipse IDE。我们一般选择 C/C++ 版本(Eclipse IDE for C/C++ Develo...
2018-07-25 01:01:52 3336
转载 Linux下如何查看系统启动时间和运行时间与/proc/uptime
/proc/uptime 这个文件给出自从上次系统自举以来的秒数,以及其中有多少秒处于空闲。这主要供uptime程序使用。比较这两个数字能够告诉你长期来看CPU周期浪费的比例。------------------------------------------------1.uptime命令输出:16:11:40 up 59 days, 4:21, 2 users, load av...
2018-07-25 00:23:30 4353
原创 ADIS16203角度传感器的stm32驱动实现要点
一、前言ADIS16203是一款完整的倾斜角测量系统,采用ADI公司的 iSensor™集成技术制造,全部功能均集成于一个紧凑的封装中。该器件采用嵌入式信号处理解决方案来增强ADI公司的 iMEMS®传感器技术,可提供适当格式的工厂校准、传感器数字倾斜角数据,从而利用串行外设接口(SPI)即可方便地访问数据。通过SPI接口可以访问多个测量结果:360°线性倾斜角、±180°线性倾斜角、温度、电源和...
2018-05-20 11:29:10 2859
原创 乐鑫esp32-lyrat开发板初体验
一.开发板使用前的准备1.硬件准备lyrat开发板要工作起来需要用一根microusb线接到供电口,而下载或者调试设备需要另一根microusb线接到串口端。另外要将电源键拨到ON的位置。该开发板的定位是智能音箱,所以要测试音频需要接一个3.5英寸接口的耳机/音箱。在烧录程序之前还需要摁着boot按键再拨开电源键,这样开发板才会进入烧录模式。2.开发环境的准备(1)...
2018-05-13 22:06:07 9946 2
转载 设备树(一)linux内核主线了解dts
摘自:http://blog.csdn.net/xiaojiezuo123/article/details/49890471http://events.linuxfoundation.org/sites/events/files/slides/petazzoni-device-tree-dummies....
2018-05-07 18:23:29 579
转载 Linux设备树语法详解
概念Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离。在设备树出现以前,所有关于设备的具体信息都要写在驱动里,一旦外围设备变化,驱动代码就要重写。引入了设备树之后,驱动代码只负责处理驱动的逻辑,而关于设备的具体信息存放到设备树文件中,这样,如果只是硬件接口信息的变化而没有驱动逻辑的变化,驱动开发者只需要修改设备树文件信息,不需要改写驱动代码。比如在ARM Linux内,...
2018-05-07 18:21:42 277
转载 zynq设备树历史最详解
注:由于内核版本的演变,设备树成了任何使用较高版本linux系统的设备平台所必须文件,然国内相关技术文档严重不足,本文是国外技术专栏的翻译,原文链接:http://xillybus.com/tutorials/device-tree-zynq-1 本教程是针对Xilinx'Zynq-7000设备写的,但其中的概念适用于所有使用了设备树的Linux内核。本文使用Xillinux发行版为例,该...
2018-05-07 17:53:46 660
原创 深入了解全志linux的设备树
一.设备树为何物二.设备树在源码的位置1.设备树的apidrivers/of/base.cdrivers/of/platform.c2.设备树的板载dtsarch/arm64/boot/dts/3.设备树文件编译工具dtclinux-3.10/scripts/dtc/dtc.c4.用户级的fex配置文件需要转换成dtc文件转换的方法是:int dt_update_source(const char...
2018-05-07 14:32:30 3808
转载 TortoiseGit安装和使用的图文教程
一、安装TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端. 分为32位版与64位版.并且支持各种语言,包括简体中文(Chinese, simplified; zh_CN).注意: XP系统已经不支持最新的安装包,请尽量使用 Win7 或更...
2018-04-28 15:14:25 1291
转载 linux下错误的捕获:errno和strerror的使用
经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。 在程序代码中包含 #include <errno.h>,然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需...
2018-04-27 15:32:03 240
转载 Linux下C语言字符串操作之分割字符串总结
c/cpp中如何分割字符串,类似于split的功能 1,分割字符串char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。str为要分解的字符串,delim为分隔符字符串。实质上的处理是,strtok在str中查找包含在delim中的字符并用NULL(’\0′)来替换,直到找遍整个字符串。说明:首次调用时,str指向要分解的字符串,之后再...
2018-04-27 15:30:30 3070
转载 read与sys_read的区别你真的理解了么?
sysfs是一个基于内存的文件系统,它的作用是将内核信息以文件的方式提供给用户程序使用。该文件系统的目录层次结构严格按照内核的数据结构组织。除了二进制文件外(只有特殊场合才使用),sysfs文件内容均以ASCII格式保存,且一个文件只保存一个数据,另外,一个文件不可大于一个内存页(通常为4096字节)。sysfs提供一种机制,使得可以显式的描述内核对象、对象属性及对象间关系。sysfs有两组接口,...
2018-04-27 15:21:43 1092
转载 【Android休眠】之PowerKey唤醒源实现
[cpp] view plain copy版本信息: Linux:3.10 Android: 4.4 http://blog.csdn.net/u013686019/article/details/53677531一、唤醒源设备休眠后,通过触发唤醒源使设备恢复正常工作模式。设备唤醒源有多种,对于Android设备常见的就有PowerKey、来电唤醒、Alarm唤醒等。唤醒源的实现处于内核空间...
2018-04-23 15:57:25 1817
转载 git 错误解决:fatal: 'git status --porcelain' failed in submodule android_rk/system/core
在进行git操作时遇到一个比较怪异的事件:litin 30566 30565 0 19:14 pts/9 00:00:00 git status --porcelainlitin 30567 30566 0 19:14 pts/9 ...
2018-04-20 17:35:14 1816
转载 Android中通过adb shell input来模拟滑动、按键、点击事件
今天在维护公司的一个小项目的时候,发现按公司手机的某个物理按键,激活相应的Service后,会在屏幕上模拟的点击了屏幕的某个坐标点。好家伙,原来是之前该项目的版本是按这个物理按键后,会弹出一个对话框,提示用户需要打开某些服务,然后出于良好的用户体验,直接模拟点击事件,点击该对话框,不让用户做多余...
2018-04-19 18:03:33 3078
转载 android getevent用法
最近在测试设备按键的常用命令,感觉这些命令都有的,但就是不知道怎么查找。翻阅了几篇博文,才发现有一个getevent,就是指这样的命令.首先需要说明的是getevent命令后面可以带上具体的input设备,列如getevent /dev/iput/event0,...
2018-04-19 17:55:26 378
转载 input输入子系统分析
参考:国嵌教育和http://blog.csdn.net/lidaqiang99/article/details/6605700 1、********************A类**********************struct input_dev * in...
2018-04-19 17:53:52 501
转载 用getevent 获取input子系统的上报,例如KEY事件
参考:主要:http://blog.csdn.net/hellowxwworld/article/details/10733567次要:http://blog.csdn.net/kangear/article/details/121109511,$ adb she...
2018-04-19 17:29:30 842
转载 Android下添加新的自定义键值和按键处理流程
说出来不怕大家笑话,我写这篇博客的原因在于前几天去一个小公司面试Android系统工程师,然后在面试的时候对方的技术总监问了我一个问题,请你详细描述一下怎么在Android下添加自定义键值和详细描述下Android的按键处理流程。现在回想起来当时回答的确实不是很好,乘着现在比较空闲的时机就来分析下上述的两个问题。 首先分析下Android下怎么添加新的自定义键值。在Android的原...
2018-04-19 17:26:04 568
转载 移植e2fsprogs到arm平台
由于e2fsprogs通常会用到动态库,这里为了方便起见,采用了静态链接。这样的话,向arm平台拷贝时,就不需要再关心动态库的问题了。具体操作过程如下:tar -xzf e2fsprogs-1.42.5.tar.gzcd e2fsprogs-1.42.5mkdir...
2018-04-04 17:06:32 506
原创 安卓启动速度过慢的原因及解决方法
一、问题的起因 最近发现一个很奇怪的问题:原来开机速度很快的平板开机都变得很慢了,一般30s可以启动的,现在至少需要3 minutes,有时候甚至达到夸张的6 minutes。二、问题分析 碰巧最近更新了内核和安卓系统镜像,不知道和这个有关不。反复试了好几个旧版的安卓系统镜像,结果问题依旧;那么有可能是内核方面的问题了,遂试了上一次发布的内核镜像,结果开机嗖嗖的,问题可以定位在...
2018-04-04 15:31:56 7113
转载 windows下通过VNC图形化访问Ubuntu桌面环境
要在windows下图形化访问Ubuntu或其它Linux系统桌面环境有很多方法,我比较喜欢的是使用VNC服务,需要在Ubuntu下安装vncserver和在windows下安装客户端访问工具。 1. windows下客户端访问工具对于VNC,客户端访问工具也有不少,比如RealVNC、VNCViewer等,我比较喜欢的是VNCViewer,比较小巧轻量级,使用也十分简单,如下图所示:后面的:1是...
2018-02-11 17:44:48 516
转载 Ubuntu 16.04卸载CUDA 6.5和安装CUDA 8.0
一,引言由于系统从Ubuntu 14.04升级到了16.04,原来的CUDA 6.5无法继续使用,所以重新安装了CUDA 8.0。二,卸载CUDA 6.5 和驱动以下操作都在命令行界面操作,比如按下Ctrl+alt+F1进入命令行 首先停止lightdm: su...
2018-02-11 17:42:01 645
原创 vncserver无法启动
一、问题现象运行vncserver的时候提示出错,查看vnc的日志发现如下错误日志litin@linuxService:~/.vnc$ cat linuxService\:4.log Xvnc Free Edition 4.1.1 - built Jul 31 2015 19:10:31Copyright (C) 2002-2005 RealVNC Ltd.See http://www.r...
2018-02-11 17:21:07 14456
转载 如何分析解决Android ANR
原文:http://my.eoe.cn/967832/archive/10683.html一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchT...
2018-02-09 14:33:47 266
转载 Ubuntu Nginx 开机自启动
#! /bin/sh# chkconfig: 2345 55 25# Description: Startup script for nginx webserver on Debian. Placein /etc/init.d and# run 'update-rc.d -f nginx defaults', or use the appropriatecommand on your
2018-02-05 16:58:24 1266
转载 Docker容器开机自动启动
部署项目服务器时,为了应对停电等情况影响正常web项目的访问,会把Docker容器设置为开机自动启动。 在使用docker run启动容器时,使用--restart参数来设置:[plain] view plain copy # docker run -m 512m --memory-swap 1G -it -p 58080:8080 --
2018-02-05 16:49:42 32366 2
转载 使用 Nginx 为 Linux 实例绑定多个域名
Nginx 是一款广泛应用的 Web 服务器,常用于反向代理、负载均衡器以及 HTTP 缓存等。本文以 CentOS 6.8 为例,提供使用 Nginx 服务为 Linux 实例绑定多个域名的方法。您可以:为每一个域名建立一个单独的配置文件,建议使用域名为配置文件命名。将多个域名规则写进一个共同的配置文件。远程连接并登录到 Linux 实例。执行命令
2018-02-05 13:58:58 729
转载 Ubuntu 14.04 安装 chkconfig 服务管理程序
一、 问题起源由于 CentOS 7 存在的问题,在 docker centos 容器中运行 ceph,执行 systemctl 指令会遇到如下错误:Failed to get D-Bus connection: Operation not permitted感觉这个问题只能换宿主机操作系统才能很好地解决,代价太大,遂决定使用 Ubuntu 14.04 容器运行ceph。注
2018-02-05 13:55:55 230
翻译 Jupyter Notebook and Nginx Setup
Jun 21, 2016 • Akash PatroThe Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include
2018-02-03 18:05:09 650
转载 jupyter notebook 设置密码
原创 2017年10月20日 21:07:28标签:jupyterjupyter-notebook password因为需要远程使用jupyter notebook,而且不是可直达的服务器,所以也难以直接套用其内部方案。笔者使用ssh传递信息,但是没有浏览器情况下jupyter notebook貌似不会自动生成token。不想再研究,就直接设置固
2018-02-03 13:57:08 507
原创 安装docker的时候提示缺少libsystemd-journal0
1.问题现象root@ubuntu:/home/soft# dpkg -i docker-engine_17.05.0~ce-0~ubuntu-trusty_amd64.deb Selecting previously unselected package docker-engine.(Reading database ... 105448 files and directorie
2018-02-03 06:04:24 5291
翻译 nvidia-docker常见问题解决
Setting upHow do I register the new runtime to the Docker daemon?Refer to the documentation of nvidia-container-runtimeWhich Docker packages are supported?All the stable releases of do
2018-01-31 02:12:27 18618
原创 如何在ubuntu14.04上安装nvidia-docker
1.去github网站下载nvdia-docker下载和安装nvdia-docker的命令是# If you have nvidia-docker 1.0 installed: we need to remove it and all existing GPU containersdocker volume ls -q -f driver=nvidia-docker | xargs -r
2018-01-30 23:48:16 6706 1
转载 Jupyter NoteBook 的快捷键使用指南
Jupyter Notebook 有两种键盘输入模式。即命令模式和编辑模式,这与 Vim 有些类似。在编辑模式下,可以往单元中键入代码或文本,此时单元格被绿色的框线包围,且命令模式下的快捷键不生效。在命令模式下,可以用快捷键命令运行单元格,移动单元格,切换单元格编辑状态等等,此时的单元格被灰色的框线包围,且编辑模式下的快捷键不生效。从命令模式进入编辑模式需按 Enter 键,从编辑模式切换
2018-01-30 03:37:54 694
翻译 Docker: Data Science Environment with Jupyter
Configuring a data science environment can be a pain. Dealing with inconsistent package versions, having to dive through obscure error messages, and having to wait hours for packages to compile can be
2018-01-30 03:33:05 544
转载 Android 异常 “Binary XML file line # : Error inflating class”
自己的项目在Pad上一直运行正常,可是当运行在手机上时在一个Inflater.inflater()解析布局时出现了运行时异常“ Binary XML file line # : Error inflating class”,而我根据提示的行数找到xml文件中发现该行是TextView,最后通过查找资料发现问题是因为我的TextView中设置了属性textColor,但是它引用在color值只在va
2018-01-29 18:07:54 6777
原创 全志A64cpu运行游戏的时候提示dramfreq相关错误
故障描述1.failed to open /sys/class/devfreq/dramfreq/adaptive/pause, No such file or directory2.failed to open /sys/devices/soc.0/1c2ac00.twi/i2c-0/0-0040/runtime_suspend, No such file or directory
2018-01-29 15:01:29 1335
原创 利用docker的hub安装镜像
以安装tensorflow的镜像为例,需要进行下面几步1.在https://hub.docker.com找到tensorflow的镜像位置,直接搜索tensorflow也可以,镜像的位置“ https://hub.docker.com/r/tensorflow/tensorflow/ ”。2.下载镜像镜像的位置“ https://hub.docker.com/r/tensorfl
2018-01-29 01:54:56 1135
gogs环境搭建需要的软件资料
2017-11-09
修复svn乱码错误,无法清理的错误
2017-11-08
sqlite3工具
2017-11-07
数字电位器MCP41010的spi接口的stm32例程
2017-10-13
stm32控制步进电机转动一定角度
2017-09-01
RTL8723BS的wifi芯片在android linux下的移植包
2017-09-01
stm32与cc5463的通讯代码
2017-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人