linux
denjackson
这个作者很懒,什么都没留下…
展开
-
QT 环境配置选项
<br />QWS_MOUSE_PROTO: MOUSE指定:<br /> <br /> 如果指定的鼠标设备驱动是:QWS_MOUSE_PROTO=IntelliMouse:/dev/input/mouse0,然后检查设备的输出,通过在控制台上敲: cat /dev/input/mouse0 | hexdump,移动鼠标后,如果可以在控制台上看见输出,表示能够正确的使用设备,否则要重新连接设备。对于设备的读写权限,一般要求对设备至少有读权限。比如:QWS_MOUSE_PROTO=Intel原创 2010-12-03 10:08:00 · 2389 阅读 · 1 评论 -
QT中文字体显示
环境Qt4.6.2,2440板.1.下载中文字体http://wenq.org/ 感谢文泉提供很好的字体。2.将字体文件名改成英文copy到目标板的 FONT目录下,要做一个export 指向这个目录哦。3,在main中加入以下两行。 QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));原创 2010-11-05 16:33:00 · 1959 阅读 · 0 评论 -
静态编译QT程序图片显示的问题
<br />main中加入<br /> <br /><br />#include<QtPlugin> // for release<br />Q_IMPORT_PLUGIN(qjpeg) //for releas<br /> <br />pro中加入<br />CONFIG += static<br /> <br /><br />LIBS += /usr/local/Trolltech/QtEmbedded-4.6.2-2410arm/plugins/imageformats/libqgif.a<br /原创 2010-11-05 16:39:00 · 1667 阅读 · 0 评论 -
如何开始写嵌入式linux设备驱动程序
<br />一,开发环境的建立:<br /> <br /> 1.准备内核:<br /> <br /> 将开发板上的linux内核解压到一个目录如linux2410<br /> #make menuconfig 配置内核<br /> #make zImage 编译内核,如果不编译,是无法通过驱动程序的编译的,请记住。<br /> <br /> 2.准备交叉编译工具<br /> <br /> 将arm-linux编译工具解压到/usr/local/arm下,或者你自己的任何一个目录.<br原创 2010-11-10 20:18:00 · 1345 阅读 · 0 评论 -
如何解决Warning: Disabling Linux Accessibility Bridge: DBus is missing?
qt安装时出现 Warning: Disabling Linux Accessibility Bridge: DBus is missing?udo apt-get install dbus-*dev原创 2014-05-30 14:47:23 · 2863 阅读 · 0 评论 -
显示屏参数
这网站有更详细更权威的描述: http://www.linux-fbdev.org/HOWTO/2.html 这些参数都是由以前的 CRT(阴极射线显像管)带过来的, 而 TFT 液晶跟 CRT 显示方法根本不同, 至于为什么这些参数也会引入到 TFT 中, 我也不知道.要理解这些参数, 得以 CRT 显示器的显示方法来理解.CRT 侧面看是个漏斗状的真空的东东, 根转载 2015-03-26 22:20:16 · 1263 阅读 · 0 评论 -
How to config Bananapi pro AV output as default video signal ?
To get the tools, go to the git repository athttps://github.com/linux-sunxi/sunxi-tools/and download the ZIP file unzip the file on Ubuntu desktopthe folder call is:"sunxi-tools-master"转载 2015-03-10 10:20:30 · 1870 阅读 · 0 评论 -
linux驱动中的platform总线架构(含具体IIC设备驱动)
转自: http://www.cnblogs.com/andrew-wang/archive/2012/12/17/2822345.html 在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它的原理弄懂了,对以后分析驱动程序很有帮助,下面简单介绍一下: 在linux2.6设备模型中,关心总线,设备,驱动转载 2015-09-14 09:12:59 · 1329 阅读 · 0 评论 -
总线设备驱动模型---platform篇
源自 http://blog.chinaunix.net/uid-27664726-id-3334981.htmllinux从2.6起就加入了一套新的驱动管理和注册的机制platform平台总线,是一条虚拟的总线,设备用platform_device表示,驱动用platform_driver进行注册。于传统的bus/device/driver机制相比,platform由内核进行统一管理,在驱动转载 2016-01-16 16:46:03 · 468 阅读 · 0 评论 -
总线设备驱动模型----驱动篇
源自 http://blog.chinaunix.net/uid-27664726-id-3334923.html 如果你了解了前面总线、设备模型,分析总线设备驱动模型的driver相对来说会轻松很多。开始也是看看其数据结构。点击(此处)折叠或打开struct device_driver { const char *nam转载 2016-01-16 16:47:43 · 552 阅读 · 0 评论 -
mini2440 platform 驱动模型
转自: http://blog.sina.com.cn/s/blog_6b94d5680101cn0t.htmlplatform模型驱动编程,需要实现platform_device(设备)与platform_driver(驱动)在platform(虚拟总线)上的注册、匹配,相互绑定,然后再做为一个普通的字符设备进行相应的应用,总之如果编写的是基于字符设备的platform驱动,在遵循并转载 2016-01-16 18:03:55 · 533 阅读 · 0 评论 -
ubuntu 15.1 安装steam后不能启动failed to load driver: nouveau的错误
libGL error: failed to load driver: nouveausudo apt-get updatesudo apt-get install nvidia-current-updatessudo reboot我用的是N卡,以上操作后可以了。原创 2016-01-08 20:25:30 · 3008 阅读 · 0 评论 -
创新声卡在ubuntu中只有左声道有声音的解决方法 。
Steps:1.Install GNOME Alsa Mixersudo apt-get install gnome-alsamixer2. run GNOME ALSA Mixer3.Choose the tab: “CA0106…” Deselect IEC958.4.slide "Analog F" Horizontal bar to middle!.原创 2016-01-09 18:40:59 · 2048 阅读 · 1 评论 -
2440内核移植心得.
<br />环境: inux version 2.6.12-h1940 (root@ubuntu) (gcc version 3.4.1) ,文件映像格式 cramfs.<br /> <br />GEC2440光盘上附带的内核,make之后,烧进去首先出现如下错误:<br /> <br />mount_devfs_fs(): unable to mount devfs, err: -2<br /> <br />首先怀疑是原来的内核没有改ECC相应的东东.<br />1.driver/mtd/nand/s3c原创 2010-11-04 14:26:00 · 1602 阅读 · 1 评论 -
linux logo制作及居中显示
<br />我用logomaker工具没成功,只有按命令方式来做,其实logomaker也是这样做的,只是为啥不行呢?<br /> <br />先安装 netpbm<br /> <br />apt-get install netpbm<br /> <br />保存一个png图片logo.png,按如下方式操作:<br /> <br /><br />#pngtopnm logo.png > linuxlogo.pnm<br /># pnmquant 224 linuxlogo.pnm > linuxlogo2原创 2010-11-04 16:46:00 · 1936 阅读 · 0 评论 -
tslib 移值注意事项。
<br />1. 要了解目标板的驱动设备名,可在目标板的/dev目录下 ls -l 查看,然后用 cat 设备文件名,正常情况下,你按动屏会有数据列出来。说明这个设备就是你要的设备名。<br /> <br />2.将整个你编译好的事tslib目录copy到目标板同样的地方。然后将环境变量设置好。<br />我的设置:<br /><br />export TSLIB_ROOT=/usr/local/tslib-1.4-2410<br />export TSLIB_TSDEVICE=/dev/ts<br /原创 2010-10-28 21:54:00 · 1053 阅读 · 0 评论 -
Tiny core linux 试用
http://www.tinycorelinux.com/ 可下载,此LINUX仅10M左右,而且内核和glic版本较新。安装到硬盘.首先要下载grub.copy 到硬盘中。把tiny文件系统boot目录也copy到硬盘里.我是把我64M的cf卡分成两个分区,都是ext3格式。注意grub的目录,我是 /boot/grub#cd /boot/grub#grub>find /boot/grub/stage1就会有相应的设备显示出来。如 hd0>root (hd0,0)>setup (hd0)>quit启动设置原创 2010-12-03 16:27:00 · 3228 阅读 · 0 评论 -
Qt X86 嵌入式模式 /dev/fb0无法打开
最近要在Linux做基于frame Buffer的图形显示,不论我在独立分区的Linux FC6系统中,还是在装有Red hat9的VPC中,都无法打开/dev/fb0。从网上找了很多资料,都没能解决。经过几天的的郁闷之后,终于解决了这个问题。先记录如下: 1、首先确认对Frame Buffer的支持是否编译到Linux的内核中。在安装的Linux中,默认都会把这个支持打开编译到内核中。但是如果自己重新编译了内核,或者升级内核,得确认把Frame Buffer的支持编入内核,并且还要把Console转载 2010-12-03 09:31:00 · 2676 阅读 · 1 评论 -
linux控制台命令的换行识别问题
如在控制台上复制以下代码去执行./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.0-arm /-opensource /-confirm-license 你会发现,无法识别第二行以后的代码,为什么?请手动先删掉换行,如以下:./configure -prefix /usr/local/Trolltech/QtEmbedded-4.7.0-arm / -opensource /-confirm-license再回车换行./configure -原创 2010-10-22 18:45:00 · 2199 阅读 · 0 评论 -
make menuconfig 执行出错ou must install ncurses-devel in order to use 'make menuconfig解决办法
<br />在ubuntu 10下,执行make menuconfig出错,需要安装包libncurses5-dev<br />sudo apt-get install libncurses5-dev <br />问题解决.原创 2010-10-25 11:01:00 · 1953 阅读 · 0 评论 -
tftp服务器建立
<br /><br />1. Install tftpd and related packages.$ sudo apt-get install xinetd tftpd tftp<br />2. Create /etc/xinetd.d/tftp and put this entry:service tftp{protocol = udpport = 69socket_type = dgramwait = yes转载 2010-10-25 14:49:00 · 669 阅读 · 0 评论 -
vm 虚拟机使用的注意事项.
1,网络设置要用桥接方式,这样你的VM下的LINUX网段同你XP一样,NFS这些服务才方便。2.设置共享文件夹后,如果在linux的/mnt/hgfs下没有出现,只有按以下方式处理:VM 菜单下,选reinstall vm tools.这样,在你linux下会挂一个光盘出来,这就是vm tools工具。安装他,就会解决这个问题。有时你发现,这前是可以的,后来更新系统后不行了,原因就是vm tools 更新后版本不一致导致的。记住,VM Tools不能更新。以下附nfs的安装设置.网络文件系统 (NFS)原创 2010-10-25 17:28:00 · 1246 阅读 · 0 评论 -
交叉编译内核及程序的心得.
<br /> 首先要明确,目标板提供的内核和交叉编译器不可替换,要对应,不然会出现很多种奇怪的问题,也是你研究头痛也一时解决不了的。切记!<br />所以你在建立自己的交叉编译环境前,要了解目标板的环境及资料。充分认识自己的项目需求,不要图新!<br /> <br />我还在研究中,希望能快速解决各种问题。原创 2010-10-26 21:30:00 · 788 阅读 · 0 评论 -
busybox 安装配置
<br />转自http://blog.csdn.net/denlee/archive/2008/04/06/2254192.aspx<br /> 这几天在使用Busybox制作FS2410开发板的CRAMFS文件系统,由于开始 下载的是Busybox1.10,每次下载到开发板中,然后启动总是出现”Failed to execute /linuxrc. Attempting defaults...“的错误。到网上查了大量的资料,并做了大量的实验,发现都不能成功。今天下午突然发现一个能够仿真arm的软件原创 2010-10-27 00:10:00 · 3410 阅读 · 0 评论 -
ARM工具链安装笔记
<br /><br />linux QT FOR ARM 交叉环境学习笔记:<br />///////////////////////////<br />1: G++<br />sudo apt-get install g++<br />///////////////////////////////////////////////////////////<br />2: COM工具<br />sudo apt-get install cutecom<br />///////////////////////原创 2010-10-27 11:30:00 · 1621 阅读 · 0 评论 -
gec2410 QT 移值心得.
GEC2410自带的开发板是很老的QT了。我决定移值新的QT至开发板。但我用arm-linux-gcc 4.3的交叉工具编译的任何程序都无法在板上运行。出现llegal instructio的错误,总之是关于EABI的东西,要从内核着手解决,太麻烦。没有办法。但用arm-linux-gcc 3.4.1的编译器编译的程序可以运行。那只有基于这个编译器来编译QT了。we will go...我试了用arm-linux-gcc 3.4.1编译QT4.7,出现很多的错误,一时解决不了。但如果用arm-linux-4原创 2010-10-27 19:24:00 · 1524 阅读 · 0 评论 -
lib/ld-linux.so.3: No such file or directory问题
下载 for 目标机的 so文件,然后做一个连接...转载 2010-10-26 16:52:00 · 8391 阅读 · 0 评论 -
Qt Creater Qt Version Rebuild失败
<br />通常是找不到 arm-linux-g++位置的原因。在qt 库安装目录下 mkspecs/qws/linux-arm-g++/下找到qmake.conf文件,<br />加上arm-linux-gcc 的安装路径<br /> <br />如我的<br />QMAKE_CC = /usr/local/arm/3.4.1/bin/arm-linux-gcc<br />QMAKE_CXX = /usr/local/arm/3.4.1/bin原创 2010-10-27 19:40:00 · 1153 阅读 · 0 评论 -
Linux Platform驱动程序框架解析
1.platform总线、设备与驱动 在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。 一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、SPI等的设备而言,这自然不转载 2016-01-13 16:20:06 · 457 阅读 · 0 评论