AT91SAM9263的LCD屏问题

LouisScola 2010-11-16 10:36:21
我的屏是东芝3.5寸,240*320的,根文件系统是busybox1.00
配置应该没什么问题,可以正常显示Linux开机的小企鹅画面,但是进不了Qt界面,我的根文件系统是nfs挂载的。但串口显示已经进入到nfs根文件系统,串口操作毫无问题

LCD启动打印信息如下:
lcd clock is enabled
atmel_lcdfb_check_var:
resolution: 240x320
pixclk: 4510 KHz
bpp: 16
bpp: 16
clk: 99328 KHz
atmel_lcdfb atmel_lcdfb.0: 150KiB frame buffer at 23d00000 (mapped at ffc00000)
atmel_lcdfb_init_fbinfo,150KiB frame buffer at 23d00000 (mapped at ffc00000)
atmel_lcdfb_check_var:
resolution: 240x320
pixclk: 4510 KHz
bpp: 16
bpp: 16
clk: 99328 KHz
atmel_lcdfb_check_var:
resolution: 240x320
pixclk: 4510 KHz
bpp: 16
bpp: 16
clk: 99328 KHz
atmel_lcdfb_set_par:
* resolution: 240x320 (240x320 virtual)
dma_addr=23d00000
dma_addr=23d00000
atmel_lcdfb_set_par:
* resolution: 240x320 (240x320 virtual)
dma_addr=23d00000
enter fb_prepare_logo
dma_addr=23d00000
Console: switching to colour frame buffer device 30x40
dma_addr=23d00000
enter fb_show_logo
atmel_lcdfb atmel_lcdfb.0: fb0: Atmel LCDC at 0x00700000 (mapped at c485c000), irq 26

但是LCD就是进不了Qt,一直卡在开机画面小企鹅那里,是不是我的根文件系统有问题,但根文件系统,我用s3c2440的板子可以挂载,正常使用,可以进入到Qt界面,为什么9263就不能呢?
...全文
184 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
LouisScola 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 asmlearn 的回复:]

不同芯片结果不能,只能是你的硬件驱动有问题啦。
要不研究一下进入qt前的操作?
[/Quote]
现在解决了
硬件, 驱动都没问题
好像加载根文件的rcS时加载不了qt,在命令行再输入一次qt命令qtopia就可以了

这是我的rcS:

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/opt/build/bin:/opt/qtopia/bin:
LD_LIBRARY_PATH=/lib:/usr/lib:/opt/build/lib:/opt/qt/lib:/opt/qtopia/lib:
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel

#
# Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" INT QUIT TSTP

mount -t proc none /proc
mount -t tmpfs none /tmp
mount -t tmpfs none /var
mount -t sysfs sysfs /sys

mkdir -p /var/lib
mkdir -p /var/run
mkdir -p /var/log
mkdir /dev/fb

mknod /dev/ttySAC0 c 4 0
mknod /dev/input/ts0 c 13 128
mknod /dev/input/tsraw0 c 13 144
mknod /dev/fb/0 c 29 0
mknod /dev/snd/controlC0 c 116 0
mknod /dev/snd/hwC0D0 c 116 4
mknod /dev/snd/pcmC0D0c c 116 24
mknod /dev/snd/pcmC0D0p c 116 16
mknod /dev/snd/seq c 116 1
mknod /dev/snd/timer c 116 33

ln -s /dev/fb/0 /dev/fb0
ln -s /dev/input/tsraw0 /dev/h3600_tsraw
ln -s /dev/input/ts0 /dev/ts0
ln -s /opt/build/lib/libts-0.0.so.0.1.0 /opt/build/lib/libts-0.0.so.0
ln -s /opt/build/lib/libts-0.0.so.0.1.0 /opt/build/lib/libts.so


/etc/rc.d/init.d/netd start
/etc/rc.d/init.d/httpd start
#/etc/rc.d/init.d/leds start

sleep 10
#hwclock -s
export set HOME=/root
export set QTDIR=/opt/qt
export set QPEDIR=/opt/qtopia
export set QWS_KEYBOARD="USB:/dev/input/event1"
export set QWS_MOUSE_PROTO="TPanel:/dev/h3600_tsraw"
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib

#sleep 5
qtopia &
#/usr/sbin/qtopia &

ifconfig lo 127.0.0.1
ifconfig eth0 192.168.0.8/24 up


/bin/hostname -F /etc/sysconfig/HOSTNAME

sleep 15
qtopia &

最后两句sleep 15 qtopia &是我增加的,但还是不起作用,必须系统起来后再输一次qtopia
还有其他什么办法可以解决?
asmlearn 2010-11-17
  • 打赏
  • 举报
回复
不同芯片结果不能,只能是你的硬件驱动有问题啦。
要不研究一下进入qt前的操作?

4,437

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧