farsight--Linux下qt4移植

简介:   一、到内核查看是否支持LCD驱动、framebuffer cd  /source/kernel/linux-2.6.8.1-farsight/ make menuconfig 在界面中找到Graphics support 进入查看Support for framebuffer devices 和 S3C2410 LCD framebuffer support两个选项是否被选中,选中代表内核已支持。

 

一、到内核查看是否支持LCD驱动、framebuffer

cd  /source/kernel/linux-2.6.8.1-farsight/

make menuconfig

在界面中找到Graphics support

进入查看Support for framebuffer devices 和 S3C2410 LCD framebuffer support两个选项是否被选中,选中代表内核已支持。否则选中两个选项,然后保存退出, make zImage

将新生成的内核镜像烧写到开发板上。

二、将QtEmbeded 源码包解压后,把configsh文件考到解压后的目录中,可以根据实际情况修改configsh文件中第一行制定的安装目录

./configsh

make && make install

 这个时候在指定的安装目录会出现如下目录:bin include lib mkspecs plugins translations

三、将/source/rootfs/下的文件系统用nfs挂载到开发板上(开发板上/var目录下为可写)

mount –t nfs –o nolock 192.168.1.100:/source/rootfs  /var/mnt

然后将上一步生成的lib库文件考到挂载的根文件系统的/home/qt/build/lib目录下

cp /home/linux/qt4_port/qt/build/lib/libQt*  /source/rootfs/home/qt/build/lib

四、拷贝显示中文的文泉驿字体到根文件系统的相应目录下:

cp /home/linux/qt4_port/qt/build/lib/fonts/wenquanyi_160_75.qpf \

/source/rootfs/home/qt/build/fonts

五、 用qt编一个helloworld 程序进行测试。使用qmake、make对程序进行编译。

注意:一定要用qtembed安装目录下bin/下面的qmake

/home/linux/qt4_port/qt/build/bin/qmake  –project

/home/linux/qt4_port/qt/build/bin/qmake 

make

六、将上一步生成的可执行文件helloworld考到挂载的根文件系统下

在开发板上设置环境变量

export QTDIR=/var/mnt /home/qt/build

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export PATH=$QTDIR/bin:$PATH

export QT_QWS_FONTDIR=$QTDIR/fonts

最后运行helloworld程序

./helloworld  -qws

相关文章
|
29天前
|
Linux 数据处理 C++
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(一)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
69 0
|
23天前
|
算法 Unix Linux
Linux与Qt线程优先级的对应关系:一次全面解析
Linux与Qt线程优先级的对应关系:一次全面解析
21 0
|
29天前
|
存储 Linux API
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(三)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
30 1
|
29天前
|
消息中间件 Linux 数据处理
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(二)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
30 1
|
6月前
|
数据采集 监控 网络协议
linux系统中利用QT实现视频监控的基本方法
linux系统中利用QT实现视频监控的基本方法
179 0
|
6月前
|
人工智能 文字识别 算法
linux系统中利用QT实现车牌识别的方法
linux系统中利用QT实现车牌识别的方法
69 0
|
6月前
|
Linux API Windows
linux系统中利用QT实现蓝牙功能的方法
linux系统中利用QT实现蓝牙功能的方法
221 0
|
6月前
|
Linux
linux系统中利用QT实现串口通信的方法
linux系统中利用QT实现串口通信的方法
144 0
|
6月前
|
存储 SQL 关系型数据库
linux系统中使用QT来实现数据库的调用方法
linux系统中使用QT来实现数据库的调用方法
51 0
|
6月前
|
Linux
linux系统中QT里面的视频播放器的实现方法
linux系统中QT里面的视频播放器的实现方法
97 0