自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (10)
  • 收藏
  • 关注

转载 定制适用于ARM平台的Ubuntu rootfs(根文件系统)

0 背景有一个很厉害的师兄针对我们实验室的需求设计了一块控制板,以beaglebone为基础,由于更改了一些底层的硬件,所以重新定制编译的内核,并预先烧写到了板子的flash中。现在需要安装ubuntu的文件系统,以使用ROS的相关功能函数库。前一段时间我在beaglebone官网下载了其提供的预编译好的根文件系统,修改挂载设置fstab文件后顺利启动,但是不能支持图形界面,不知是内核支持的原...

2019-05-30 17:20:41 3819 1

转载 移植ubuntu 16.04.4 到arm平台

转自:https://blog.csdn.net/sinat_37141443/article/details/808822191.下载根文件系统首先创建保存路径$ mkdir ~/image$ cd image$ mkdir ubrfs16.04.4$ cd ubrfs16.04.4下载官方根文件系统。其他资料里提到的都是ubuntu-core,但进入到<a...

2019-03-19 16:02:05 2155

转载 CMake交叉编译配置

CMake交叉编译配置 很多时候,我们在开发的时候是面对嵌入式平台,因此由于资源的限制需要用到相关的交叉编译。即在你host宿主机上要生成target目标机的程序。里面牵扯到相关头文件的切换和编译器的选择以及环境变量的改变等,我今天仅仅简单介绍下相关CMake在面对交叉编译的时候,需要做的一些准备工作。 CMake给交叉编译预留了一个很好的变量即CMAKE_TOOLCHAIN_...

2019-03-05 10:50:07 589

转载 交叉编译X11

1、下载源码    从参考资料[1]处下载相关源码(点击下面的文件名可跳到相应的下载链接):libX11-1.5.0.tar.bz2    在ubuntu中创建一个目录保存这些源码#mkdir src    将上述的源码都解压到src目录中。2、配置    创建一个用于目录作为libX11的安装位置(因为是交叉编译,所以不能使用默认的安装目录,否则会破坏ubuntu系统...

2019-02-19 14:15:09 3660

转载 ubuntu 浏览器访问VNC服务器

VNC是一种开源的远程控制工具,在远程主机上运行vncserver服务后,本地主机上可以用两种方式登录VNC服务器来进行远程控制。一是用vncviewer客户端,二是用浏览器进行登录控制。以下主要介绍通过浏览器登录来控制远程主机。注意事项1:浏览器需要安装JAVA插件,才能登录控制VNC服务器步骤1:查看是否安装JAVA插件。方法如下:点击“工具”-&gt;“附加组件”-&gt;“插件...

2019-02-15 16:07:17 1596

原创 交叉编译tslib (正确版)

1、下载安装交叉编译器(编译器版本不限,需要与系统移植时的编译器保持一致即可)2、下载tslib1.43、交叉编译tslib-1.4下载的tslib-1.4.tar.gz放到/home/driver/ts/目录下#cd /home/driver/ts#tar zxvf tslib-1.4.tar.gz#cd tslib#export CC=/usr/local/arm/...

2018-12-13 13:48:04 3714 3

转载 交叉编译GDB到ARM板

原文:http://blog.chinaunix.net/uid-21977330-id-3761022.html 1. 安装依赖文件sudo apt-get install texinfo sudo apt-get install libncurses5-dev sudo apt-get install m4sudo apt-get install flex sudo apt...

2018-12-13 13:37:07 785

转载 QT5.8交叉编译-arm架构运行!包含触摸屏tslib配置

本来没想弄那么高的版本,一般嵌入式设备都是追求稳定并不是高版本,一般情况都是QT都是4.8版本的。但是之前群里面有小伙伴竟然不会弄,我就开始了交叉编译之路。猛然发现还是蛮痛苦的,用时5天,版子成功运行。目前发现了1个问题我处理不了,就是隐藏鼠标指针。弄的明白的回复一下吧,求小伙伴们帮忙吧!授之以鱼不如授之以渔,特别具体的流程请自行体会吧。一 )准备工具。1)QT 源码 下载地址: ht...

2018-12-12 19:55:03 1481

转载 ARM Linux中的非对齐内存访问

ARMv5指令集的CPU(一般是arm9架构)默认不支持非对齐内存访问,ARMv6及以上的CPU默认支持处理大部分的非对齐内存地址访问。对齐指的是起始地址是一个word长度的整数倍,通常是4字节对齐。通过设置/proc/cpu/alignment文件内容可修改内核中对非对齐地址访问的处理。root@(none):~# cat /proc/cpu/alignmentUser:        ...

2018-12-12 19:03:33 2856

原创 U盘刷BIOS

1、准备一个U盘,将U盘的资料备份,后面需要格式化U盘。2、下载安装 老毛桃启动盘制作工具。http://www.laomaotao.net/down/2011/1209/322.html (免安装)。3、插入U盘、打开老毛桃选择对应的U盘,然后点击 一键制作成USB启动盘。4、制作完成后,将要刷入的BIOS文件解压拷贝到U盘根目录。5、重启电脑,选择从U盘引导,然后进入DOS...

2018-11-19 14:40:20 9523 3

转载 Qt程序各个平台打包发布及安装程序大全

Linux:需要解决依赖库的问题, 我们使用linuxdeployqtGitHub地址: linuxdeployqt下载源码 并解压使用Qt Creator编译Release版本即可, 生成的应用程序拷贝到bin目录下sudo mv linuxdeployqt /usr/local/bin下载安装patchelf patchelf-0.9.tar.gz设置Qt的环境变量:sud...

2018-10-22 08:40:53 1057

转载 深入体会__cdecl与__stdcall

在学习C++的过程中时常碰到WINAPI或者CALLBACK这样的调用约定,每每觉得十分迷惑。究竟这些东西有什么用?不用他们又会不会有问题?经过在网上的一番搜寻以及自己动手后,整理成以下的学习笔记。1.WINAPI与CALLBACK    其实这两者在Windows下是相同的,在windef.h中定义如下:#ifdef _MAC#define CALLBACK    PASCAL...

2018-10-16 19:55:41 670

转载 QT 调用执行 linux脚本的三种方法

在linux系统下,Qt执行shell命令的方式有3种:(1)QProcess:execute("ls");(2)system("ls");(3)QProcess *process = new QProcess(); process-&gt;start("ls");注1:以上3中方法都可以,但是前两种会阻塞进程,直到ls结束,而第三种不会阻塞进程,可以多任务运行。注2:当命令中...

2018-10-16 13:51:20 7135

转载 Qt中文本编辑器实现语法高亮功能(Qscitinlla)

Qt中文本编辑器实现语法高亮功能(Qscitinlla)Scintilla是一个免费、跨平台、支持语法高亮的编辑控件。它完整支持源代码的编辑和调试,包括语法高亮、错误指示、代码完成(code completion)和调用提示(call tips)。能包含标记(marker)的页边(margin)可用于标记断点、折叠和高亮当前行。而QScintilla是Scintilla在QT上的移植。使用该库...

2018-09-29 16:29:24 4053

转载 QML TreeView的样式和使用时的一些小细节

TreeView目前只在 Controls 1.4中有,所以在使用的时候要先导入。 关于TreeView的Item和Model,这个在网上搜能搜到很多,同时这个在Qt Creator的欢迎界面里输入TreeView,选择第一个项目,之后进入项目说明往下拉就能看到。     在使用的时候,TreeItem的具体封装还需要根据你自己的实际使用情况做调整。mo...

2018-08-20 09:33:30 1228

转载 Ubuntu18.04自动隐藏顶部状态栏

Ubuntu顶部有一条用于显示时间等信息的状态栏,而每一个程序却又有一个自己的标题栏,这样在宽屏的显示器上有效的显示面积就少了很多,即便是窗口最大化是,两个顶栏堆在屏幕上非常难看。本文将详细介绍如何自动隐藏Ubuntu顶部状态栏。环境Ubuntu Desktop amd64 18.04 LTS(Vmware Workstation 14 Pro 14.1.1 build-7528167)...

2018-08-16 18:37:26 18892 1

原创 ubuntu 17.10 自动升级为18.04后输入密码登陆不进去

在登陆界面中按ctrl+alt+F1 进入终端输入模式,输入:sudo vi /etc/X11/Xwrapper.config 然后输入密码,编辑Xwrapper.config 文件;按a,进入编辑状态,将文件中的allowed_users = config  修改为 allowed_users = anybody按esc退出编辑,输入:“:wq”保存修改并退出vi。然后重启系统。...

2018-07-16 10:57:56 1972

原创 ubuntu 17.10 安装opencv3.2.0

硬件:机械师T58D系统:ubuntu17.10opencv版本3.2.01、安装依赖库:sudo  apt-get updatesudo apt-get upgradesudo apt-get install build-essential cmake libgtk2.0-dev pkg-configpython-dev python-numpy libavcodec-d...

2018-07-06 08:46:36 383

原创 Qt 指定目标文件目录,以及拷贝文件到指定路径

# 拷贝生成文件到指定目录:   out_pwd 生成的target文件的当前路径(绝对路径);pwd是 .pro文件所在的当前路径#QMAKE_POST_LINK = cp $$OUT_PWD/lib$$TARGET.a  $$PWD/../../lib/release/lib$$TARGET.aCONFIG(debug, debug|release) {#debug 模式        MYD...

2018-05-22 20:25:08 11714

原创 QML 模态窗口,锁定输入层

Qt 版本:5.10Qt quick变成的时后有时需要弹出一些消息窗口或是认证窗口,只允许用户先确认窗口信息后才可以继续操作。这是就需要用到模态窗口。再网上找了一些帖子(https://bbs.csdn.net/topics/390929479?page=1)说QML 没有模态窗口的概念,建议使用全局透明窗口加子控件的方式来实现。最后查找了以下Qt 的官方文档,是有ApplicationModal...

2018-05-15 09:22:16 4372 1

转载 Qt中的默认文件夹路径获取方法

原文地址:http://m.blog.csdn.net/blog/jiezhj_tjsd/37560363头文件:1、#include &lt;QDesktopServices&gt;2、#include &lt;QApplication&gt; 使用1: QTextCodec *codec = QTextCodec::codecForLocale(); QTextCodec::se...

2018-05-11 18:28:07 2158

原创 Qt 项目文件管理

刚开始创建项目的时候,很多文件都是直接放在项目的跟文件夹下,文件较多时不利于维护管理,这时需要再项目根文件夹下创建 include,source,qrc,log等文件夹以及子文件夹来管理文件。创建号文件夹后,将文件放入对应的文件夹中,再项目中重新添加文件,重新编译项目会发现编译报错“警告:  ×××××× .o 覆盖 ××××”等信息,这是由于重新添加项目文件后,虽然在项目文件列表中自动去除了无效...

2018-05-09 19:32:18 1347

转载 Ubuntu14.04环境下Qt5.5以上版本无法输入中文的解决教程

参考:https://www.cnblogs.com/gcl0909031172/p/8676470.html1、前言由于Qt5.4之后对之前的Qt5版本不再二进制兼容,所以网上很多简单的旧的办法已经失效了,所以本教程的办法是重新编译fcitx-qt5,生成最新的libfcitxplatforminputcontextplugin.so文件。 2、准备工作(1)安装fcitx-frontend-q...

2018-05-09 15:32:06 1023

原创 Qml 技巧收纳

1. 同一个裤的不同版本之间,有些组件的属性冲突,可以通过import as xxx 来解决import QtQuick.Controls 2.3import QtQuick.Controls 1.4 as CtrlCtrl.ScrollView{........}使用QtQuick.Controls 1.4中的ScrollView组件参考:https://www.cnblogs.com/yanh...

2018-05-08 11:16:57 538

原创 双系统状态下磁盘只读模式以及修改/etc/fstab后无法登陆系统的问题

硬件:thinkpad E480软件:windows10, ubuntu 17.10问题:在windows10 的基础上安装ubuntu双系统,使用ubuntu时,对于两个系统可以共同访问的磁盘,有时会出现read only 的状况,linux可以读取磁盘但是不能修改。 处理过程记录:1.参考:    https://zhidao.baidu.com/question/1689...

2018-05-07 10:10:03 1883

转载 Linux rpc 编程

https://blog.csdn.net/hj19870806/article/details/8185604https://blog.csdn.net/jxb198899/article/details/49982207通过rpcgen的man手册看到此工具的作用是把RPC源程序编译成C语言源程序,从而轻松实现远程过程调用。1.下面的例子程序的作用是客户端程序(fedora Linux下)取中...

2018-04-27 18:26:39 419

转载 Ubuntu 17.10 下,Qt无法使用qDebug()输出的解决办法

前几天qDebug()一直无法输入,用qWarning()又可以了。我排查了头文件包含、语句语法、全局宏等等,发现不是代码的原因。百度上搜索了很久都没有找到解决方法,用谷歌一下子就解决了。解决方法很简单,在~/.config/QtProject/下面创建一个文本文件,重命名为“qtlogging.ini”就好了。至于原因,貌似是操作系统那边的人修改了系统配置文件,屏...

2018-04-24 20:38:39 638

转载 Qt 带中文输入的软件盘

引言在Qt5.7中,以前只有企业版才有的虚拟键盘,终于可以在开原版中使用了。但是默认的Qt安装包,安装出来的虚拟键盘,是不包含拼音输入法的,这里我来说下怎么打开拼音的支持,以及使用了虚拟键盘后,项目如何部署。请注意我使用的环境是Qt5.7.0和VS2013 32bit,若你是MinGW,请注意部分命令是不同的本教程不包含虚拟键盘本身使用的使用教程使用的工程为示例中的Qt Quick Virtual...

2018-04-24 13:57:30 570

原创 在Qt quick 中添加qt自带的虚拟键盘

操作系统:ubuntu17.10Qt版本:Qt5.10Qt5.7以后的开源版本中支持自带的虚拟键盘了,下面记录一下在自己的Qt Quick中加入该模块:1. 在main()函数中添加 qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard")); int main(int argc, char *argv[]){    qputenv("QT_I...

2018-04-24 13:47:39 5262

原创 QML 使用Camara 时的几个问题

硬件:thinkpadE480软件:Ubuntu17.10(linux4.15内核),Qt5.10参考书籍:《QmlBook In Chinese》问题:《QmlBook In Chinese》的第十章Multimedia,Capturing Images一节中的示例代码中关于Camara截图、Image打开图片存在一些问题。camara能够打开,但是截图和保存图片、打开图片功能不正常。关键点:1...

2018-04-08 09:24:10 906

原创 thinkpad E480 安装ubuntu 17.10 使能WIFI驱动

问题:thinkpad E480 的无线网卡使用的是 rtl8821ce,对应的linux驱动要求内核版本在4.15以上,而ubuntu17.10的内核版本为linux 4.15。thinkpad安装更早的ubuntu版本可能可能还会有其他的硬件兼容性问题(我安装了14.04版本,开机的时候进入不了系统,安装17.04版本后在更新软件时提示说该版本的系统已经停止更新,所以后面直接使用的ubuntu...

2018-03-28 09:36:59 4282 4

转载 Qt资料大全

原文:https://blog.csdn.net/liang19890820/article/details/51752029简述发福利了、发福利了、发福利了,重要的事情说三遍。。。为了方便更多Qter了解、学习Qt,现将相关资源进行整理,主要内容包括:Qt官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。满满的都是干货,独乐乐不如众

2018-03-26 10:59:13 361

转载 UART总线

定义:       UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信。功能:        计算机内部采用并行数据,不能直接把数据发到Modem,必须经过UART整理才能进行异步传输,其过程为:CPU先把准备写入串行设备的...

2018-03-05 17:52:04 4050

转载 SPI总线

原文:http://blog.csdn.net/try15757125554/article/details/43347297最近正在学习SPI总线协议,看了很多网上的相关内容,觉得有必要整理一下,既可以巩固自己的学习内容,也可以和大家分享,方便以后的学习。先来对SPI有个大概的了解,如下:SPI是英语Serial Peripheral Interface的缩写,也就是串行外围设备接口。1、SPI...

2018-03-05 15:39:54 229

转载 IIC 通信

原文:http://blog.csdn.net/zhanghuaichao/article/details/48266309(1)概述I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。经常IIC和SPI接口被认为指定是一种硬件...

2018-03-05 15:35:37 1503

转载 临界区,时间,信号量,互斥量

原文:http://www.cppblog.com/killsound/archive/2009/07/15/16147.html在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进行。  如果不采取适当的措施,其他线程往往会在线程处理任务结束前就...

2018-03-02 11:28:55 393

转载 Qt OpenGL教程

原文:http://blog.csdn.net/myths_0/article/details/24431597Qt OpenGL教程下面就是Qt OpenGL教程的内容:Qt OpenGL的准备工作第一课:创建一个OpenGL窗口第二课:你的第一个多边形第三课:上色第四课:旋转第五课:向三维进军第六课:纹理映射第七课:纹理滤波、光源和键盘控制第八课:融合第九课:在三维空间中移动位图第十课:载入一...

2018-02-25 17:04:20 787 1

原创 ubuntu 安装qt5.8

硬件: 机械师T58D系统环境:win10 + ubuntu14.04 (机械师T58D安装ubuntu14.04)1、下载qt从官网上获取qt5.8的安装包。网址为:https://download.qt.io/official_releases/qt/文件比较大,最好再windows环境下载好,ubuntu下用浏览器下载由于不支持断点续传很容易下到一半出错。2、安装将安装文件拷贝到ubuntu...

2018-02-25 14:25:30 981

原创 T58D笔记本WIFI使能,Linux升级内核&amp; 添加驱动

记录:问题:使用机械师This8笔记本,装Ubuntu14.04版本,自带的无线网卡无法识别到。原因:1、Ubuntu14.04的内核版本是3.19。2、AC 3168无线模块的驱动要求内核版本在4.6+ 以上。解决:1、升级内核版本    内核版本的更新网站为:http://kernel.ubuntu.com/~kernel-ppa/mainline/  选择下载其中的3个版本文件: linu...

2018-02-24 17:07:42 1808

转载 linux 守护进程

转载:http://zhoulifa.bokee.com/4627106.htmlLinux下后台守护进程的编写实例关键词:Linux   守护   后台   daemon   进程 相信随着Linux的普及,大家都在写不少Linux下的程序了,尤其是一些服务端程序慢慢地都转到Linux下了吧。大家必然碰到问题是如何让自己的进程成为守护进程,在系统启动的时候运行,并且永远是后台

2018-01-17 13:12:36 235

ubuntu安装Opencv32开发环境.zip

ubuntu下安装Opencv3.2的开发环境,以及安装文件和文档。压缩包中包含:ippicv、opencv3.2、opencv_contrib3.2.

2020-08-03

kinect驱动安装.zip

在Ubuntu16.04 下安装kinect2.0 的驱动程序以及,配置相关的开发环境。压缩包中包含有libfreenect2 的库文件以及安装说明文件,亲测可用。

2020-08-03

zlib1.2.5源码

zlib1.2.5源码

2019-02-18

Qt5开发入门指导手册

区别于以往的Qt4,Qt5增加了很多新的功能,该书主要内容是针对Qt5的C++开发指导

2018-09-26

linux环境下的 sqlite Demo

linux下搭建sqlite环境,以及在Qt上访问数据库的类,测试数据库的操作。

2018-08-28

linux消息队列测试

linux消息队列实现进程间通信的测试程序,包括发送程序和接收程序,想消息队列推送一条消息以及从消息发送到队列再到接受端程序读出消息,大概只有3-5微秒的时间。

2018-08-28

opencv3.2.0 以及 ippicv_linux_20151201

ubuntu 安装openCV所需的文件包 安装步骤:https://blog.csdn.net/clp_csdnid/article/details/80932553

2018-07-25

QML Camara、截图、保存图片、打开图片

QML 通过Camara打开摄像头,然后截图到本地路径,再打开本地路径的图片。

2018-04-08

rtl8821ce linux 驱动

rtl8821ce 的linux驱动,要求linux内核版本4.15以上,安装其他的linux发行版如果linux内核版本过低需要先升级内核。参考https://blog.csdn.net/clp_csdnid/article/details/79363629

2018-03-28

linux内核课件

2016-04-10

空空如也

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

TA关注的人

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