03 2016 档案

摘要:【摘要】本文分析了Linux内核对于信号的实现机制和应用层 的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行 及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后 阅读全文
posted @ 2016-03-27 12:21 苏博
摘要:应用程序 [cpp] view plain copy #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <poll.h> #include <signal.h> #i 阅读全文
posted @ 2016-03-27 12:20 苏博
摘要:linux设备驱动归纳总结(六):1.中断的实现 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一、什么是中断 中断分两种: 1)中断,又叫外部中断或异步中断,它的产生是由 阅读全文
posted @ 2016-03-26 22:52 苏博
摘要:对于在工作中学习驱动的,讲究的是先使用,再理解。好吧,我们来看看板子里是如何注册的? 在板文件里,它的注册函数是这样的: imx6q_add_imx_snvs_rtc() 好吧,让我们追踪下去: 1 extern const struct imx_snvs_rtc_data imx6q_imx_sn 阅读全文
posted @ 2016-03-26 22:51 苏博
摘要:Linux下的串口编程,在嵌入式开发中占据着重要的地位,因为很多的嵌入式设备都是通过串口交换数据的。在没有操作系统的我们可以使用UART的中断来出来数据的接受和发送,而在Linux操作系统下,我们也可以使用软中断的方式来处理数据的接受和发送,这里主要使用的是信号SIGIO,也就是异步I/O。这里也可 阅读全文
posted @ 2016-03-18 13:59 苏博
摘要:  cd /usr/lib/dbus-1.0/ chmod +x dbus-daemon-launch-helper   sudo gpasswd -a $USER audio   在 /root/.profile 文件最后加上pulseaudio --start --log-target=sysl 阅读全文
posted @ 2016-03-14 16:27 苏博
摘要:最近在研究Ubuntu,需要在系统启动之后自动登录,并且启动某个程序。 手上拿到的系统只有一个空桌面,其他嘛也没有,鼠标右键也不管用。于是借助自己的虚拟机研究发现,自动启动程序配置文件在: /home/username/.config/autostart下,并以.desktop命名。 比如我做了一个 阅读全文
posted @ 2016-03-09 14:21 苏博
摘要:Moblin Core是在Gnome Mobile的平台上建立。我以前玩Linux,提交的都和图像没有关系,连Xwindows都不用启动,开机后直接进入文本命令行,所以这方面了解得很少,需要学习一下,按照管理,进入共产主义网络来寻找答案。共产地址:http://topic.csdn.net/t/20 阅读全文
posted @ 2016-03-08 10:04 苏博
摘要:、USB键盘 经过一番搜索,发现对Qt键盘的支持主要关系到两个方面: 1、 键盘类型确定: 4.7以前的Qt版本,如果是PS2圆孔键盘,Qt编译时需加上选项:-qt-kbd-vr41xx(未测试);如果是USB键盘,需加上-qt-kbd-usb选项。 Qt4.7.3默认的是tty,对于USB键盘可用 阅读全文
posted @ 2016-03-04 16:13 苏博
摘要:一: 源码下载地址: 1.1: 平台: 主机:ubuntu 14.04 开发板: cpu arm-cortex-a8,故而我在配置我的qmake.conf的时候填写的为armV7-a QT版本: qt everywhere opensource 5.2.1 Busybox版本:busybox-1.2 阅读全文
posted @ 2016-03-04 11:10 苏博
摘要:对于12.04的ubuntu桌面系统,如果想在开机的时候直接进入字符界面,那可以: 编辑文件 /etc/init/lightdm.conf,在第12行附近,原句“ and runlevel [!06]” 改为“ and runlevel [!026]”即可,之后如果想切换到图形界面,那再执行:sta 阅读全文
posted @ 2016-03-03 15:26 苏博
摘要:/opt/EmbedSky/B2/linux-3.0.35/drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_version.h 文件中的具体版本 export DISPLAY=:0 阅读全文
posted @ 2016-03-03 14:53 苏博
摘要:正在播放 WAVE 'd.wav' : Signed 16 bit Little Endian, 频率16000Hz, MonoWM8960 PLL: Unsupported N=2WM8960 PLL: Unsupported N=1Failed to start PLL: -22asoc: ma 阅读全文
posted @ 2016-03-02 15:23 苏博
摘要:我尝试各种办法,wm8960始终不能得到声音输出。调试过程如下:首先,打开电源使能脚: ret=gpio_request(SABRESD_CODEC_PWR_EN,"audio_pwr_en"); if (!ret){ printk("Turn on audio(wm8962)power!(1:en 阅读全文
posted @ 2016-03-02 10:26 苏博