5 初秋的风

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

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

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

2019-05-30 17:20:41

移植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

CMake交叉编译配置

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

2019-03-05 10:50:07

交叉编译X11

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

2019-02-19 14:15:09

ubuntu 浏览器访问VNC服务器

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

2019-02-15 16:07:17

交叉编译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

交叉编译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

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

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

2018-12-12 19:55:03

ARM Linux中的非对齐内存访问

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

2018-12-12 19:03:33

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

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

深入体会__cdecl与__stdcall

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

2018-10-16 19:55:41

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

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

2018-10-16 13:51:20

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

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

2018-09-29 16:29:24

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

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

2018-08-20 09:33:30

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

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

2018-08-16 18:37:26

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

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

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

QML 模态窗口,锁定输入层

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

2018-05-15 09:22:16

查看更多

勋章 我的勋章
    暂无奖章