tiny6410配置linux开发环境问题解决办法

1.

插上usb-to-can电缆后无任何反应

  解决办法:文档说明用nor flash方式启动,没有反应;改成sdboot启动即解决问题。

2.插上usb-to-can电缆后显示无法识别设备

  解决办法:换接机箱后面的usb口

3.(需要在内核源码目录下执行,root权限执行)

在make menuconfig时,提示:

*** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 *** 
 *** Install ncurses (ncurses-devel) and try again.
 *** 
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
make: *** [menuconfig] Error 2

解决办法:apt-get install libncurses*

4.

make menuconfig出的错误提示

Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
make[1]: *** [menuconfig] 错误 1
make: *** [menuconfig] 错误 2
解决办法:把shell窗口放大点
5.
在make menuconfig里没找到character devices
解决办法:在device drivers-->里
6.
coolibin@coolibin-Rev-1-0:~$ tftp localhost
tftp> put b.txt
Error code 0: Permission denied
解决办法:
coolibin@coolibin-Rev-1-0:~$ sudo chmod 777 tftpboot
coolibin@coolibin-Rev-1-0:~$ tftp localhost
tftp> put b.txt

7.

在编译内核时,无论使用哪种方式都提示:make ***No rule to make target "menuconfig".stop. 
原因是没有在内核源码目录下进行。例如,要编译或升级的内核解压后的目录为/usr/src/linux-2.4.24,一定要进入到该目录后使用make menuconfig命令,这样就不会提示上面的错误了。

如果还不行,将内核文件放到此目录下,从新解压,再运行命令即可

8.

tftp: sendto: Network is unreachable

原因是ip地址本机不对,以下命令更改:

$ ifconfig eth0 192.168.1.230


9.

/hello: error while loading shared libraries: libQtGui.so.4: cannot open shared object file:


需要修改环境变量文件/etc/profile

添加如下一行:

exportLD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib:$LD_LIBRARY_PATH


10.

./ts_calibrate: error while loading shared libraries: libts-0.0.so.0: cannot open shared object file: No such file or directory

解决如下:

#export LD_LIBRARY_PATH=$TSLIB_ROOT/lib


11.

在运行任何 Qt4.7 程序之前,需要先退出 Qtopia2.2.0 或者 Qt-Extended4.4.3 等一切 Qt 程序,退出
Qtopia2.2.0 的方法是:在 Qtopia2.2.0 中点“设置”中的“关机”可出现如下界面,点“Terminate Server”
即可关闭 Qtopia-2.2.0 系统。也可以使用其他的方法,比如在启动脚本/etc/init.d/rcS 中注释掉 qtopia 启动项,再重新系统系统;或
者使用 killall 命令杀死相关的进程(比较多);甚至是直接删除/opt 目录中的所有内容重启。

也可以chmod 000 /bin/qt4,想运行时再改成775.


12.触摸屏无反应

编写如下脚本setqt4env,并在运行程序前执行此脚本## . setqt4env   (注意. 和setqt4env之间有空格),方法来自:Mini6410 Qt4 和 Qtopia 编程开发指南

#!/bin/sh
if [ -e /etc/friendlyarm-ts-input.conf ] ; then
. /etc/friendlyarm-ts-input.conf
fi
true ${TSLIB_TSDEVICE:=/dev/touchscreen}
TSLIB_CONFFILE=/etc/ts.conf             
export TSLIB_TSDEVICE      
export TSLIB_CONFFILE
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_DISPLAY=:1                 
export LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib:/usr/local/
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin                       
if [ -c /dev/touchscreen ]; then                         
export QWS_MOUSE_PROTO="Tslib MouseMan:/dev/input/mice"
if [ ! -s /etc/pointercal ] ; then                     
rm /etc/pointercal                

/usr/bin/ts_calibrate
fi                   
else
export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"
fi                                               
export QWS_KEYBOARD=TTY:/dev/tty1

export HOME=/root 

13.按照教程写好setqt4env后  在板子上运行显示-/bin/sh: /bin/setqt4env: /dev/touchscreen: Permission denied   (问题12中已修改)

解决办法:

true
${TSLIB_TSDEVICE:=/dev/touchscreen}
改成

true ${TSLIB_TSDEVICE:=/dev/touchscreen}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值