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出的错误提示
It must be at least 19 lines by 80 columns.
make[1]: *** [menuconfig] 错误 1
make: *** [menuconfig] 错误 2
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
在编译内核时,无论使用哪种方式都提示: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}