
linux系统
New QObject
电力+码农
展开
-
嵌入式linux 文件系统变为了只读解决办法
问题描述 公司手持式设备,使用的嵌入式Linux系统,外挂SD卡,触摸屏操作。在使用一段时间以后,发现SD卡变成只读了,必须格式化以后才能使用。 解决方法 通过网上查资料发现是写入文件没有同步导致的,所以在程序中写入文件的地方都需要加上 ::system("sync") 由于系统比较复杂,使用一段时间以后,还是会偶尔出现SD卡变成只读的情况。如果能够通过软件的方式解决就好了,因为拔SD卡这种方式...原创 2020-04-22 10:40:56 · 2478 阅读 · 0 评论 -
Ubuntu使用expect自动输入root密码
需求: 应用运行在Ubuntu系统中,由于需要自动修改网卡IP,所以必须先获取root权限。 解决方案: 网上查了一下都是推荐使用expect来实现,首先安装expect,直接输入 sudo apt-get install expect 编写sh文件,以root权限运行应用 #!/usr/bin/expect -f spawn sudo /home/crxos/CRX300Y/app/c...原创 2019-09-11 11:24:48 · 737 阅读 · 0 评论 -
交差编译-编译Qt4.8.4源码
最近研究新唐的nuc980板子,研究了一下如何搭建交差编译环境,以及编译Qt源码。 交叉编译器安装 首先是安装交叉编译器,这个直接从安装包获取就行。首先从官网下载BSP文件 NUC980_Linux-4.4_BSP_v1.02.000.zip 解压以后找到下面的文件,然后解压到虚拟机中/usr/local目录下 arm_linux_4.8.tar.gz 这个就是交叉编译器,如果编写C++...原创 2019-10-07 17:21:53 · 444 阅读 · 0 评论 -
Qt arm嵌入式交叉编译环境搭建
刚接触linux系统和Qt,这个编译环境的搭建确实让人很是烦恼。经过一个多月时间的接触,基本搞定了,虽然有些东西还是不是太明白,这在做个总结。Qt的理解 首先得明白,qt就是一个C++类库。用的时候,我们是通过调用它的动态库来使用的。这就涉及一个问题了,在不同的系统上比如windows、linux、arm-linux上编译器不一样,所以我们就需要用对应的编译器编译Qt的源码,来获取对应编译器的版本原创 2015-10-14 13:57:26 · 7568 阅读 · 0 评论 -
Qt 嵌入式环境搭建(二)
1、在虚拟机中安装Ubuntu12.04,虚拟机版本9.04,Ubuntu12.04版本ubuntu-12.04.1-desktop-i386.iso。安装Ubuntu中需要在线下载语言包,所需时间较长,请耐心等待; 2、更新系统sudo apt-get update sudo apt-get upgrade3、从Qt官网下载对应版本的qt-opensource-linux-x86-5.5.1.r原创 2017-12-02 21:57:28 · 450 阅读 · 0 评论 -
树莓派开机启动Qt程序
用树莓派上用Qt进行图形界面开发,发现无法自动启动程序,找了好多方法都是不行。网上都是讲怎么启动脚本的,但是脚本的启动与图形程序是不同的。树莓派开机启动流程:自动登录–>自动启动窗口–>自动运行用户程序脚本程序可以在自动启动窗口这一步之前运行,但是用户程序是不行。下面来看一下怎么启动用户程序:进入当前用户HOME目录下的.config目录(这是一个隐藏目录,需用ls -a显示出来) cd ~/.原创 2016-10-18 09:45:20 · 6863 阅读 · 3 评论