本帖最后由 非也 于 2013-3-28 16:01 编辑
针对广大用户日常的问题,我们做了归纳,请大家发帖前先仔细阅读下这个帖子。
1、Linux环境配置 1.1 arm-linux-gcc 安装 首先确认你的arm-linux-gcc是否安装成功,在终端输入:arm-linux-gcc -v 如果安装成功会显示: gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176),如果没有显示说明你安装未成功,请参照《TQ2440开发板使用手册V2.5_20100611.pdf》,3.1.1章节正确配置后再重新在终端输入:arm-linux-gcc -v, Ubuntu的用户要修改/etc/environment,添加4.3.3的路径到PATH中。然后source /etc/environment 1.2 QT的编绎与配置 1.2.1QT的版本我该选哪一个? 我该用哪个?如果你是做项目开发请选择qt4.5.0,可以做出很漂亮的界面,包括背景和按钮。如果你想要桌面操作环境,那请选择qtopia。qtopia提供了一些自己开发的示例程序,比如图片浏览,视频,mp3播放,记事本等应用程序。我原来用的qtopia想换成qt4:Qt版本的切换只要重新编绎qt4,并将qt4的安装目录添加到PATH路径中。反之亦然。 1.2.2为什么要编绎QT 编绎的过程实际就是生成QT库的过程。QT的运行要依赖于编绎产生的动态库和静态库。因此编绎生成的库要放到nfs系统的/opt/EmbedSky/root_qt_4.5_2.6.30.4/opt/qt-4.5/lib目录下。用户可以根据自己的需要将需要用到的库拷贝到nfs中,这样可以减少root.bin的大小。 1.2.3 qmake找不到 Qt编绎成功之后需要将生成的qmake 添加到系统环境变量中。这样,当你在终端中输入qmake -v时,系统才能根据你添加的目录找到qmake。fedora添加方法光盘中已经介绍,如下是ubuntu的示例: 配置完成后不要忘记:source /etc/profile或/etc/environment,使配置生效。 1.2.4 如何生成工程文件 Qt应用程序的开发有几种工具: 1、qtcreater,如何配置光盘中已经有说明,这里不再细说。 2、Eclipse 3、命令行创建,你可以自己新建.h和.cpp文件,然后输入如下命令: qmake -project qmake -o Makefile Make 1.2.5 如何自己搭建高版本的QT环境 如果用户想自己搭建高版本的qt开发环境,只需要重新交叉编绎QT,并将生成的库,拷贝到 /opt/EmbedSky/root_qt_4.5_2.6.30.4/opt/qt-4.5/lib下,重新生成文件系统下载到板子中即可。 1.2.6 板子中没我想要的字库 字体在opt/qt-4.5/lib/fonts目录下,因为字库比较大,我们只默认放置了少量的字库。用户可自行从网上下载或从linux下字库拷贝到板子相应的目录。并在程序中指定用哪个字库。如:QFont font("wenquanyi", 6); 1.3 为什么我的SecurCRT无法显示或输入? 首先确定你的串口是否能够正常使用,最简单的测试方法短路2,3脚自发自收看是否正常。串口线是否为原装。如下图,串口设置时右边三个流控都不能选择,如果选择会导致无法输入。
1.4、虚拟机和PC能相互ping,但板子ping不通linux和PC: 这个问题是因为你的虚拟的网络方法是NAT,而不是bridge。 2、内核相关 2.1下载地址 下载地址为:0x30000000,有些朋友少写一个0或写错,一定要注意了。 2.2 烧写常见故障 烧写内核后出现Kernel panic - not syncing: No init found.Try passing init= option to kernel。导致这个问题是因为你制作yaffs的工具没有选择正确,125M的以上的nand要用 mkyaffs2image,64M的nand要用mkyaffsimage_2 工具来生成镜像。 3、linux文件系统配置相关 3.1我不想开机启动默认的qt4程序 修改/bin/qt4文件,将里面的hello_cn屏掉,或删除,也可以添加用户自己的程序。 3.2 触摸屏用不了 首先用 cat /proc/bus/input/devices列出你的触摸屏设备名,如下图:
可以看到触摸设备为event0,sysfs=/device/virutal/input/input0,修改配置文件使触摸设备生效修改v/etc/profile和/bin/qt4文件,找到下图所示,将TSLIB对应的设备修改为event0,重启即可。if判断里面用到的设备名要与上面看到的 /device/virutal/input/input0一致(上图) 3.3 鼠标用不了 鼠标插上后应该会出现以下图信息: 如果没有,可能是内核中没有添加mouse设备支持参照上面的方法,先找到鼠标和键盘的设备名,如上图,并鼠标设备名为mouse0。 3.4 修改配置文件使触摸设备生效 修改v/etc/profile和/bin/qt4文件,找到下图所示,修改保存后重启即可。 4、下载相关问题
4.1、tftp下载网络不通 首先确认tftp服务器是否启动,并开启服务。然后确认tftp主目录下是否存在相应的镜像,注意名字。
再确认PC机IP和板子的IP,是否可以互相ping的通,可以找两个PC机来测试。最后tftp参数设置是否正确,IP,网关,子网掩码的设置。
|