Ubuntu
colorfulshark
目前在研究嵌入式Linux,希望能结识志同道合的朋友
展开
-
Ubuntu 下 编译 wxWidge 3.0源码 并安装
wxWidgetswxWidgets是一个程序开发框架/库, 允许你在Windows、Mac、Linux中使用相同的代码跨平台开发。它主要用C++写成,但也可以与其他语言绑定比如Python、Perl、Ruby。本教程中我将向你展示如何在基于Debian的linux中如Ubuntu和Linux Mint中编译wxwidgets 3.0+。从源码编译wxWidge原创 2015-10-16 17:48:43 · 1378 阅读 · 0 评论 -
【Vim】配置及说明——IDE编程环境
一直在找一个全面而清晰的Vim配置教程,我本身从事Linux C开发,其实没有什么好用的IDE,本篇文章旨在汇集一些优秀的配置文章,让更多Vimer少走弯路。Vim配置从头配置Vim称为强大的C IDEVim插件配置YouCompleteMe安装UltiSnips安装原创 2017-04-04 18:10:42 · 883 阅读 · 0 评论 -
【Ubuntu】手动建立快捷方式
在 /usr/share/applications/ 下新建一个文件,比如eclipse.desktop将以下信息复制到文件中 [Desktop Entry] Encoding=UTF-8 Name=eclipse Comment=Eclipse IDE Exec=/opt/eclipse/eclipse Icon=/opt/eclipse/icon.xpm Terminal=f原创 2017-04-17 20:14:12 · 1256 阅读 · 0 评论 -
【git】error: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfi
在环境变量中加入export GIT_SSL_NO_VERIFY=1修改环境变量的方法见Linux修改环境变量原创 2017-04-17 20:22:53 · 2392 阅读 · 0 评论 -
【WineHQ】Ubuntu 16.04 安装 WineHQ
安装WineHQ如果你曾见安装过其它软件源中的Wine,请在安装WineHQ之前将其移除,并且同时移除依赖它的软件,比如wine-mono, wine-gecko, winetricks等,否则可能会造成依赖冲突。如果你的系统是64位,需要启用32位架构:sudo dpkg --add-architecture i386添加软件源:wget -nc https://dl.winehq.org/win原创 2017-07-15 14:18:34 · 4762 阅读 · 0 评论 -
【Linux内核】Ubuntu下printk函数无法在终端显示
在Ubuntu下使用insmod安装模块的时候,发现预设的调试信息并没有输出,但是使用dmesg命令可以看到在日志中确实有调试信息,下面分析一下可能的情况。printk信息的输出去向这是在内核的命令行参数console=ttyXXX里指定死了,比如console=tty1表示printk的信息输出到终端1。如果是这种情况,你需要使用Ctrl+Alt+(F1-F6)来切换终端。日志输出级别过低用pr原创 2017-06-28 09:16:42 · 4111 阅读 · 1 评论 -
【ARM】Ubuntu下使用eclipse创建交叉编译项目
交叉编译项目中最重要的就是交叉编译工具链和Make环境的设置,因为eclipse的设置项非常多,所以本片教程旨在快速建立交叉编译项目。 注意:eclipse需要安装CDT插件新建C工程Project name是你的工程的名称;Project type选择Excutable下的Empty Project;Toolchains必须选择Cross GCC下一步可以直接保持默认。这一步非常重要原创 2017-07-28 15:41:57 · 6167 阅读 · 0 评论 -
【ARM】Ubuntu下使用Qt Creator创建交叉编译项目
我总是乐忠于尝试各种不同的工具来完成相同的事情,使用不同工具的过程中我能感受到每个开发者不同的思路和设计思想。之前我在eclipse下搭建了交叉编译项目的环境,这次试试在Qt Creator下完成相同的事情。这件事并不是没有任何意义,Qt Creator拥有更小的安装包和更快的运行速度,代码提示功能也比eclipse+CDT更加智能。新建项目因为我们不是要开发一个app,因此Qt Creator原创 2017-07-29 20:40:01 · 5318 阅读 · 1 评论 -
【Ubuntu】将新的分区挂载到home目录
概述本篇文章讲述如何将你的Ubuntu中的home目录移动到一个独立的分区,这样做的好处是当你升级或者重新安装Ubuntu系统时,你的设置、文件以及桌面都会保留下来。本教程共有8个步骤:创建新的分区查询新分区的UUID修改fstab将新的分区挂载到/media/home目录并且重启使用rsync命令将/home目录下的所有数据转移到/media/home下验证是否复制成功将/home目录原创 2017-07-23 16:16:49 · 10865 阅读 · 3 评论 -
Ubuntu16.10添加NFS服务及配置共享目录
NFS(Net Filesystem System)可以用于不同操作系统之间通过网络传输文件,在嵌入式开发领域,原创 2016-12-30 22:10:43 · 1663 阅读 · 1 评论 -
【Ubuntu】使用Archive Manager解压RAR显示Parsing filters is unsupported.
问题原因系统中未安装RAR文件的压缩/解压管理工具,而Archive Manager依赖于这些工具来解压/压缩文件。解决方法安装unrarsudo apt install unrar原创 2017-08-18 16:00:29 · 7654 阅读 · 4 评论 -
【ARM】Ubuntu下使用minicom+ckermit实现串口调试
Windows下有很多好用的串口调试工具,SecureCRT、Putty、超级终端,各个操作简单,功能强大。但是到了Linux下,除了Putty有一个官方的版本,其它的GUI工具都是丑八怪,有的几年都没更新过了。 Ubuntu下的Putty是一个超级简化版,没有文件传输功能,只能作为一个终端用,Pass。 最终选择了拥有较好口碑的minicom,但是民间有个说法:minicom跟u-bo原创 2017-07-28 21:36:33 · 1254 阅读 · 0 评论 -
【Ubuntu】Ubuntu 16.04 安装后优化
精简系统sudo apt-get updatesudo apt-get purge libreoffice-commonsudo apt-get purge unity-webapps-commonsudo apt-get purge thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisl...原创 2017-12-12 09:55:52 · 1064 阅读 · 0 评论 -
【VIM】安装YouCompleteMe
这是我第三次尝试安装YouCompleteMe插件,第一次看了贴吧里的一个老教程,因为项目发生了较大的变化,可以说是完败;第二次我看了Github上的官方安装向导,但是由于对专业知识的理解不够,虽然能正常阅读英语,但很多专业的术语不理解,最终卡在了LLVM上。这次,我在Google上搜索了几篇较新的中文教程,结合官方教程,终于装上了,终于可以把codeblocks卸载了。YouCompleteMe项原创 2017-04-04 13:41:57 · 801 阅读 · 0 评论 -
V4l编程以及Qt相关应用
研究了一天V4l,终于有了一点头绪,但是博客还是写不出来,等研究深入一点再写吧,这里推荐几篇写得比较好的文章,就不用到处找了。http://blog.chinaunix.net/uid-20587912-id-405264.html ,这篇文章简单地介绍了V4l地概念以及V4l与V4l2地区别,如果初次接触该技术,了解以下即可。http://www.linuxidc.com/Linux/2011-原创 2017-01-11 21:37:40 · 1685 阅读 · 0 评论 -
Ubuntu V4l2中摄像头输出Mjpeg数据在Qt中显示
被这个问题纠结了一天,我的山寨zc301摄像头只能输出mjpeg压缩的数据帧,然而网上绝大多数人都是yuv,教程大多是yuv转rgb24,mjpeg转rgb24的几乎没有,反正我是没找到,被逼的走投无路,尝试了下面的方法。解决方法如果你已经了解了v4l2处理usb摄像头的步骤,就会知道有一个VIDIOC_DQBUF指令可以获取当前数据帧的缓冲区编号,通过这个编号,我们就可以找到这一帧的起始地址以及原创 2017-01-12 21:32:27 · 4944 阅读 · 4 评论 -
全球镜像服务器站点代理配置信息
全球的开源镜像站点(端口80)国内高校的开源镜像站中国科学技术大学(debian.ustc.edu.cn)上海交通大学(ftp.stju.edu.cn)大连理工大学(mirror.dlut.edu.cn)北京交通大学(mirror.bjtu.edu.cn)北京理工大学(mirror.bit.edu.cn)东北大学(mirror.neu.edu.cn)厦门大学(mirrors.xmu.e原创 2015-09-06 13:23:19 · 1255 阅读 · 0 评论 -
ubuntu 16.10 安装tar.gz版本的adobe flash player
在使用ubuntu的时候,我们经常会需要安装从网站上下载的程序包,本篇文章介绍一下如何安装tar.gz格式的软件包。这里我们以安装firefox的flash插件为例。从adobe的网站上,我们选择tar.gz格式的flash player安装包,文件名为install_flash_player_11_linux.x86_64.tar.gz,我们需要先对其进行解压缩,执行命令tar -zxvf ./i原创 2016-12-08 13:26:32 · 3598 阅读 · 0 评论 -
Ubuntu16.04 从源码编译LLVM+Clang
最近在安装一个Vim自动补全插件——YouCompleteMe,这个插件可以根据语义补全,因此需要Clang这个库,不过LLVM的官网并没有提供Ubuntu的预编译二进制版本,所以需要自己从源码编译。编译环境搭建安装svn:sudo apt-get install svn-autoreleasedeb 安装编译工具:sudo apt-get install build-essential 安原创 2017-01-04 14:10:34 · 7750 阅读 · 5 评论 -
Ubuntu 16.04 安装Vundle
Vundle是Vim的一个插件管理器,基于git,通过Vundle可以方便的安装github上的Vim插件。安装环境安装git:sudo apt-get install git 更新Vim:需要Vim版本大于等于7.3 sudo apt-get update sudo apt-get upgrade vim 开始安装克隆项目到本地: git clone https://gith原创 2017-01-04 14:55:11 · 6070 阅读 · 0 评论 -
Ubuntu 安装32位兼容库
在64位版本的Ubuntu上执行32位程序会出现诸如 【bash ./ 没有那个文件或目录】的奇葩错误,其实是系统无法正确识别该程序导致无法装载,因此需要安装32位兼容库。Ubuntu版本<13.10sudo apt-get install ia32-libsUbuntu版本>13.10sudo apt-get install lib32z1 lib32ncurses5原创 2017-01-06 19:47:27 · 5966 阅读 · 0 评论 -
Linux修改环境变量
在Linux中,有许多种修改环境变量的方法,下面我们从修改方法,生效方法,有效期限,用户局限几个方面分别介绍一下。查看PATHecho $PATH 以添加mongodb server为列修改方法一export PATH=/usr/local/mongodb/bin:$PATH //配置完后可以通过echo $PATH查看配置结果。 生效方法:立即生效 有效期限:临时改变,只能在当前的终端窗原创 2016-12-29 23:33:08 · 30344 阅读 · 1 评论 -
Linux设置网卡网络信息
虽然有些Linux发行版提供了图形界面,但使用命令设置网络信息(IP,子网掩码,网关)等还是很重要的,更详细的信息可以参看man手册。首先需要确定你的网卡名称,执行以下命令后确认你要设置的网卡 ifconfig假设要设置eth0,那么通过以下命令设置IP ifconfig eth0 192.168.199.4 设置网关 ifconfig eth0 broadcast 192.168.199原创 2016-12-30 22:20:10 · 371 阅读 · 0 评论 -
Ubuntu的Vi/Vim编辑器的方向键变成ABCD问题
在一些Linux发行版中使用Vi/Vim编辑器时,偶尔会遇到在Insert模式下无法使用方向键移动光标的问题,并且还会输入诸如B/D等字符,解决方法如下。在终端下输入如下命令echo "set nocp" >> ~/.vimrcsource ~/.vimrc原创 2016-12-20 21:02:35 · 4943 阅读 · 1 评论 -
【Linux】设置虚拟内存
很多人的Linux是安装在虚拟机上,或者运行在一些嵌入式设备上,没有足够的物理内存,如果在执行一些消耗内存的任务,比如编译软件,可能会造成系统崩溃,解决方法就是设置虚拟内存。。设置步骤这里采用设置交换文件的方法,执行以下命令cd /varsudo swapoff /var/swapfilesudo dd if=/dev/zero of=swapfile bs=1M count=2048sud原创 2017-02-24 12:31:04 · 7481 阅读 · 0 评论 -
【Ubuntu】VMware 12安装Ubuntu 16.10出现“客户机操作系统已禁用cpu”
这是此版本的Ubuntu的一个Bug,目前有两种解决方案。方案一编辑 .vmx 文件,添加以下配置信息cpuid.1.eax = "0000:0000:0000:0001:0000:0110:1010:0101"方案二打开 虚拟机>设置>选项>常规在客户机操作系统这个选项中选择 VMware ESX(X),此时下面的版本应该有三个选项,依次尝试,直到能够正常启动。原创 2017-02-24 21:24:28 · 31367 阅读 · 5 评论 -
【Ubuntu】自动加载第三方ko模块
有时候,我们需要让系统加载第三方的内核模块,但是重新编译内核显然太繁琐,我们可以使用某些手段来手动加载或者自动加载这些模块。手动加载直接执行以下指令即可sudo insmod *.ko或者将ko模块放到 /lib/module/#uname -r#/ 目录下,其中 uname -r 对应你的内核版本,然后执行以下命令depmod最后,你就可以使用以下指令来加载了modprobe 模块名称注意,模块原创 2017-02-24 23:25:10 · 6119 阅读 · 1 评论 -
【OpenWRT】快速搭建开发环境
为嵌入式设备搭建开发环境主要是交叉编译器的配置,好在OpenWRT的官方已经为每一种处理器平台提供了SDK,通过SDK,我们就可以快速搭建开发环境。下载SDK打开 https://downloads.openwrt.org/ ,选择你的OpenWRT版本选择处理器架构,我的是ramips选择处理器型号,我的是MT7620下图为SDK,直接下载配置宿主机的开发环境OpenWRT官方推荐使用原创 2017-03-23 09:27:37 · 9066 阅读 · 0 评论 -
Ubuntu安装codeblocks
许多人想在ubuntu下安装codeblocks就直接使用搜索引擎,其实很多教程都已经过时了,使用那些方法轻则安装了旧版的软件,重则由于兼容性问题导致一系列系统问题,下面教大家怎样通过官方的安装方法来安装codeblocks,目前最新版为16.01.打开Ubuntu官网点击【download】点击【Download the binary release】找到下面的Linux,可...原创 2016-12-10 22:48:15 · 689 阅读 · 0 评论 -
【Ubuntu】使用grub2挂载NFS根文件系统(rootfs)
经常调试arm开发板的同学应该比较熟悉uboot,它可以使用tftp自动下载内核并通过nfs挂载rootfs。其实,作为x86平台常见的bootloader,grub也可以做到通过nfs挂载rootfs。安装grub2目前新版的ubuntu都预装了grub2,如果希望手动编译安装,可以访问grub官网下载最新的源码。本文主要介绍通过ubuntu来安装。启动ubuntu。你...原创 2018-08-20 10:45:54 · 2940 阅读 · 0 评论