
linux学习过程
文章平均质量分 60
Sourcelink
专心研究嵌入式开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决安装arm-linux-gcc提示未找到安装目录或文件
在安装完arm-linux-gcc 后,并设置了环境变量后 运行arm-linux-gcc -v命令后发现提示找不到安装目录或文件解决办法:sudo apt-get install lsb-core原创 2016-09-07 11:23:17 · 2639 阅读 · 1 评论 -
ssh 连接错误
用SecureCRT软件连接出现如下报错:Unable to authenticate using any of the configured authentication methods.系统是ubuntu。解决:在配置文件/etc/ssh/sshd_config添加一条语句PermitRootLogin yes原创 2017-11-04 11:48:43 · 1433 阅读 · 0 评论 -
QT5中文輸入問題
一、前言本博客是为了解决在Qt5.4和Qt5.5下的中文输入问题,博主所用的Qt版本是Qt5.5.1,中文输入法是搜狗输入法,操作系统是ubuntu 14.04Qt5.3及以前的版本可以通过复制/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下的libfcitxplatforminputcontextplugin.so原创 2017-11-29 19:47:47 · 953 阅读 · 0 评论 -
【BeagleBone Black Rev. C试用体验】+设备树驱动
感觉设备树写驱动是未来的潮流。。。下面我们来讲讲设备树驱动开发。。设备树语法我们这就不说了,去下面链接自己参考吧:http://www.cnblogs.com/xiaojiang1025/p/6131381.html一、修改设备树:设备树文件在arch/arm/boot/dts目录下am335x-boneblack.dts文件先贴代码:/* add by原创 2017-10-30 10:17:24 · 1498 阅读 · 1 评论 -
imx6ul+spi使用
一、准备工作这次准备用天嵌的板子点个oled屏幕,spi总线的,然而看原理图,可用的io没有。所以得先释放资源,把led的两个io用来驱动res,dc脚,spi用的是板子上的spi1。SPI1_MOSI接oled的dataSPI1_SCLK接oled的sclk现在释放驱动:make menuconfigDevice Drivers --->原创 2017-12-01 14:03:03 · 4630 阅读 · 0 评论 -
imx6ul+uart使用
应用库第二弹:uart串口通信大家肯定很熟悉了,但是linux上串口大家一定用的比较少吧,大多人在mpu的板子都是做一些数据处理,opencv之类的,都比较高大上。写这一系列库就是可以让mpu板子和stm32一样玩;程序主函数:int main(int argc, char** argv){ int dev_fd; if ((dev_fd原创 2017-12-01 14:04:07 · 3213 阅读 · 0 评论 -
imx6ul+i2c使用
Source-lib第三弹: i2c使用。因为TQIMX6UL有两个 i2c,一个 i2c1空闲,一个i2c2用于电容屏触摸,rtc,声卡。原理图如下:在板子ls /dev/i2c* 发现只有一个i2c1,没有我们板子上这个驱动,查看设备树发现也没有。自己移植吧.在设备树中添加代码:/* add by Sourcelink */&i2c1 {原创 2017-12-01 14:06:02 · 3281 阅读 · 0 评论 -
imx6ul+tslib.15安装
tslib库是触摸的库,做人机交互必备。先下载tslib最新的库:git clone https://github.com/kergoth/tslib.git配置下自己电脑的环境:sudo apt-get install autoconfsudo apt-get install automakesudo apt-get install libtool原创 2017-12-01 14:07:04 · 568 阅读 · 0 评论 -
imx6ul+QT5.6交叉编译
QT源码的编译依赖于tslib:源码下载地址:http://download.qt.io/archive/qt/5.6/5.6.0/single/先解压:tar -xf qt-everywhere-opensource-src-5.6.0.tar.gzcd qt-everywhere-opensource-src-5.6.0修改qma原创 2017-12-01 14:09:24 · 2143 阅读 · 3 评论 -
imx6ul+QT5.6交叉编译问题
问题如图:缺失libts.so.0的库,这个库是我们编译tslib的时候生成的。看tslib目录下的lib目录:把文件拷贝到交叉编译器的库目录下:cp /opt/tslib/lib/libts.so.0.9.0 ./libts.socp libts.so /opt/FriendlyARM/toolchain/4.9.3/arm-cortexa9-li原创 2017-12-01 14:10:38 · 753 阅读 · 0 评论 -
imx6ul+ts校准问题
触摸到了,刚装上试了下发现板子校准的时候有点小问题。# ts_calibrate xres = 800, yres = 480 Took原创 2017-12-01 14:11:34 · 1126 阅读 · 0 评论 -
imx6ul+can使用
Source-lib第四弹: can总线使用。can总线的具体原理我就不说了,我也是第一次使用。可以看下下面的博客:http://blog.youkuaiyun.com/righthek/article/details/17515465老套路先看代码:unsigned char send_buf[10] = {0xA5, 0xB4, 0xC3, 0xD2};unsigned原创 2017-12-01 14:12:21 · 4286 阅读 · 0 评论 -
imx6ul+QT5中文显示
QT的中文问题有两个,一个是中文的输入,一个是中文的显示。中文输入指的是在开发环境中可以输入中文。中文显示是指可以在板子上显示中文。中文输入问题,这里就不说,可以参考我的博客:http://blog.youkuaiyun.com/Config_init/article/details/78669082如果不愿编译可以,可以直接用我的:[attach]99273[/attach]原创 2017-12-01 14:13:24 · 2120 阅读 · 1 评论 -
imx6ul+rtc使用
Source-lib外设库第五弹;现在看网上最多设置rtc事件是用date命令和hwclock命令来设置;现在我们用c来写:#include "so_lib.h"#include "bsp_rtc.h"int main(int argc, char** argv){ int dev_fd; dev_fd = rtc_ini原创 2017-12-01 14:20:07 · 1209 阅读 · 0 评论 -
imx6ul+获取rtc时间
接上一节的rtc测试,不过这次是测试获取时间。主函数更改了:#include "so_lib.h"#include "sl_perpheral.h"#include "bsp_rtc.h"DEBUG_SET_LEVEL(DEBUG_LEVEL_INFO);int main(int argc, char** argv){ int dev_原创 2017-12-02 16:33:24 · 1540 阅读 · 0 评论 -
imx6ul+QT闹钟
开篇一张图:接下来全靠编。上图就是我这次做的闹钟的主界面图了,先简单的说下功能和流程:这个闹钟可以设置时间和设置闹钟,在闹钟的时间到达时会播放一首歌,也可以关掉。设置的时间是直接硬件设置到rtc,然后更新到系统时间里。程序的主要资源在上图,都是前面写好的bsp包和lib库。接下来我们看下程序:Widget::Widget(QWidget *par原创 2017-12-02 19:07:04 · 1198 阅读 · 5 评论 -
imx6ul设备树pinctrl解析
内核使用的是天嵌移植好的linux4.1.15版本的内核,看它的设备树中用到pinctrl的配置不是很理解,理解一番后现在记录下:1、以led_gpio为例:leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_leds>;原创 2017-11-04 08:30:29 · 3574 阅读 · 0 评论 -
vnc 出现问题Authentication Failure
解决办法: 是因为vnc用一套自己的密码系统,不要去输入ssh登录时的密码,所以只需要进入远程服务器中,设置一哈vnc的密码即可!vncpasswd修改.vnc/xstartup文件export XKL_XMODMAP_DISABLE=1unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSxsetroot -solid greyvnccon原创 2017-11-18 10:01:10 · 16614 阅读 · 0 评论 -
ubuntu利用apt-get install命令安装软件时报错:有另外一个进程正在使用(is another process using it)
利用apt-get install命令安装软件时报错:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another proce转载 2017-11-01 09:35:39 · 702 阅读 · 0 评论 -
centos7默认防火墙
centsos7 默认防火墙firewall:systemctl start firewalld.service#启动firewallsystemctl stop firewalld.service#停止firewallsystemctl disable firewalld.service#禁止firewall开机启动转载 2016-09-22 21:57:51 · 691 阅读 · 0 评论 -
64位ubuntu运行arm-liux-gcc缺少libstdc++.so.6
启用arm-linux-gcc编译时出现错误提示:error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory解决方法:sudo apt-get install lib32stdc++6原创 2016-09-07 16:23:48 · 2388 阅读 · 0 评论 -
centos7 安装mplayer遇到的问题
虽说安装mplayer都是装过N次的东西,不过都是用现成的deb包,自打装了ubuntu11.10之后,我就不打算进vista那个烂系统了,但是下了一个smplayer,播放电影显然是差点事,于是想着用mplayer试一试,网上一看,说他对高清支持的很好。但是没找到deb包官网上说svn搞一份代码下来,编译一下就ok了,但是遇到了很多问题,小小的记录一下svn搞下代码:sv转载 2016-09-23 18:51:58 · 1379 阅读 · 0 评论 -
在linux下安装minicom
一开始在安装minicom时使用的的时.tar安装包安装 ,发现有个依赖解决不了。在网上看了下 后面选择了其他方案安装。解决方案:sudo apt-get install minicom原创 2016-09-08 20:00:41 · 1853 阅读 · 0 评论 -
安装完centos和win7双系统
问题:安装完centos后发现原来win7打不开解决方案:1、在命令行输入: vim /boot/grub2/grub.cfg 2、menuentry 'Windows 7'{ insmod part_msdos insmod ntfs in转载 2016-09-22 15:38:15 · 422 阅读 · 0 评论 -
linux下github使用
1 Linux下Git和GitHub环境的搭建 第一步: 安装Git,使用命令 “yum install git” 第二步: 创建GitHub帐号 第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email 默认在用户的家目录原创 2016-10-20 15:15:44 · 645 阅读 · 0 评论 -
shell脚本ssh登入
在ubuntu下使用ssh登入到远程的开发板,每次都要重新执行ssh命令输入主机名和密码实在是太麻烦了。所以想下是不是可以偷个懒。用shell脚本实现这个功能。首先安装expect:apt-get install expect #!/usr/bin/expectset timeout 30set password "xxxxx"spawn ssh -l root原创 2017-10-20 19:48:42 · 1826 阅读 · 0 评论 -
解决pip install 时locale.Error: unsupported locale setting
语言环境配置出错 root@ubuntu:~# localelocale: Cannot set LC_ALL to default locale: No such file or directoryLANG=en_US.UTF-8LANGUAGE=LC_CTYPE="en_US.UTF-8"LC_NUMERIC=zh_CN.UTF-8LC_TIME=zh_CN.UTF-转载 2017-10-21 19:40:31 · 665 阅读 · 0 评论 -
【BeagleBone Black Rev. C试用体验】+固件更换
2014版本的固件和资料:链接:http://pan.baidu.com/s/1c2ewjRU 密码:zjrp最新版本的固件在官网上可以找到,大家自行上官网扒。。两个版本的固件更换方式有点不同。2014版本,用Win32DiskImager工具把固件写到sd卡后插入卡槽,按住卡槽上面的按键再上电。在四个灯都亮了以后再松开按键。此时系统则从sd卡启动,开始引导程序。。原创 2017-10-30 09:33:36 · 709 阅读 · 0 评论 -
【NanoPi Duo试用体验】+一个简单的字符设备驱动
先把代码贴出来:#include #include #include #include #include #include #include #include #include #include static struct class *led_drv_class;static struct device *led_drv_class原创 2017-10-30 09:34:49 · 893 阅读 · 0 评论 -
【NanoPi Duo试用体验】+shell灯
不知道为什么203那个io的资源一直被占用,不是很明白。。。已经放弃从新搞内核的想法。。。来个shell点灯:用到的io:先切换到gpio目录下cd /sys/class/gpio/导出一个gpio资源到用户空间echo 11 > export设置gpio模式cd gpio11echo out > directio原创 2017-10-30 09:36:07 · 747 阅读 · 0 评论 -
【NanoPi Duo试用体验】+matrix_gpio移植
具体了解可以看官方维基:http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_LED/zh下载源代码:git clonegithub.com/friendlyarm/matrix.git安装和测试cd matrixmake && make installmatrix-gpio_out发现有错:原创 2017-10-30 09:37:01 · 1022 阅读 · 0 评论 -
【NanoPi Duo试用体验】+ 内核更新
内核更新要准备内核源码和uboot源码,uboot更不更新无所谓。更新内核要有两个文件zImage和dtb文件。。。。我的内核源码是从官方给的资料下的,然后用ftp传到虚拟机中。1、搭建开发环境把\toolchain文件夹下的arm-cortexa9-linux-gnueabihf-4.9.3-20160512.tar工具传到linux虚拟机(虚拟机系统必须是64位,这个编原创 2017-10-30 09:40:18 · 1910 阅读 · 0 评论 -
【BeagleBone Black Rev. C试用体验】+内核更新
我用的是他官方资料里的3.8内核。。前面的固件帖子我贴了网盘,你们可以翻回去找。。。把固件拷贝到虚拟机中解压。。一、编译uboot:切换到uboot目录下:make am335x_evm_config make ARCH=arm CROSS_COMPILE=arm-linux- 把编译好的MLO和u-boot.img 文件拷贝到/boot/uboo原创 2017-10-30 10:44:34 · 761 阅读 · 0 评论 -
ubuntu16安置ftp
1、安装ftp服务端sudo apt-get install vsftpd2、解决问题vim /etc/vsftpd.conf 1)ASCII字符问题 打开下面屏蔽: ascii_upload_enable=YES ascii_download_enable=YES 2)331 Please specify the password. sudo apt-get remove vs原创 2017-10-14 19:54:48 · 297 阅读 · 0 评论 -
imx6ul+nfs挂载
一、先在PC端搭建NFS服务器sudo apt-get install nfs-kernel-server二、设置共享目录vim /etc/exporrts在后面添加路径,下面是我的目录:/work/nfs/imx6ul/rootfs *(rw,sync,no_root_squash)三、重启nfsservice nfs-se原创 2017-11-02 16:45:01 · 1534 阅读 · 0 评论