2010-01-11 07:29:20     在bf533-Ezkit上配置uClinux中的microwindows出错

Document created by Aaronwu Employee on Aug 20, 2013
Version 1Show Document
  • View in full screen mode

2010-01-11 07:29:20     在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84408   

 

大家好,我用的开发板是BF533-Ezkit,编译的内核文件是uClinux-dist-2008R1-RC8,在未配置microwindows时一切正常,当按照  docs.blackfin.uclinux.org/doku.php?id=linux-kernel:drivers:fbcon的配置microwindows后,下到板子上出现下列问题:

 

U-Boot 1.1.6 (ADI-2008R1) (Oct 18 2009 - 17:49:59)

 

CPU:   ADSP bf533-0.3 (Detected Rev: 0.3)

Board: ADI BF533 EZ-Kit Lite board

       Support:   blackfin.uclinux.org/

Clock: VCO: 594 MHz, Core: 594 MHz, System: 118 MHz

RAM:   32 MB

Flash:  2.1 MB

In:    serial

Out:   serial

Err:   serial

Net:   MAC:   08:00:3E:26:0A:5B

I2C:   ready

Hit any key to stop autoboot:  0

dm9000 i/o: 0x20320000, id: 0x90000a46

MAC: 08:00:3e:26:0a:5b

mode

TFTP from server 192.168.0.2; our IP address is 192.168.0.15

Filename 'uImage'.

Load address: 0x1000000

Loading: T #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         ##############################

done

Bytes transferred = 5474553 (5388f9 hex)

## Booting image at 01000000 ...

   Image Name:   Linux-2.6.22.18-ADI-2008R1-svn

   Created:      2010-01-11   9:10:05 UTC

   Image Type:   Blackfin Linux Kernel Image (gzip compressed)

   Data Size:    5474489 Bytes =  5.2 MB

   Load Address: 00001000

   Entry Point:  00186000

   Verifying Checksum ... OK

   Uncompressing Kernel Image ... OK

Starting Kernel at = 186000

Linux version 2.6.22.18-ADI-2008R1-svn (root@localhost.localdomain) (gcc versio0

early printk enabled on early_BFuart0

Hardware Trace Active and Enabled

Warning: limiting memory to 31MB due to hardware anomaly 05000263

Blackfin support (C) 2004-2007 Analog Devices, Inc.

Compiled for ADSP-BF533 Rev 0.3

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 594 MHz core clock and 118 MHz System Clock

Board Memory: 32MB

Kernel Managed Memory: 32MB

Memory map:

  text      = 0x00001000-0x00120210

  rodata    = 0x00121000-0x00171384

  data      = 0x00172000-0x00186000

    stack   = 0x00172000-0x00174000

  init      = 0x00186000-0x00a42000

  bss       = 0x00a42000-0x00a547d0

  available = 0x00a547d0-0x01eff000

  DMA Zone  = 0x01f00000-0x02000000

Instruction Cache Enabled

Data Cache Enabled (write-through)

Built 1 zonelists.  Total pages: 7874

Kernel command line: root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600 ip=1f

Configuring Blackfin Priority Driven Interrupts

PID hash table entries: 128 (order: 7, 512 bytes)

Console: colour dummy device 80x25

console handover: boot [early_BFuart0] -> real [tty0]

 

之后就不再动了,我只是想驱动开发板上的液晶和触屏,请问该怎么配置microwindows,谢谢!

TranslateQuoteReplyEditDelete

 

 

2010-01-11 10:55:39     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

Robin Getz (UNITED STATES)

Message: 84414   

 

Jin:

 

Check the "bootargs" in U-Boot, and make sure you have a console that the kernel knows about. "tty0" is not going to print anything out on the serial port.

QuoteReplyEditDelete

 

 

2010-01-11 22:08:26     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

Sonic Zhang (CHINA)

Message: 84428   

 

你uboot的kernel启动参数是怎么设的?你提供的log里没有看到sonsole的设置。

QuoteReplyEditDelete

 

 

2010-01-12 01:55:02     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84432   

 

你好Sonic Zhang,我用的uboot文件是用网站上的u-boot-1.1.6-2008R1.tar.gz2,只改了里面的网卡设置,其他的设置都没变,是不是需要更改一些设置,谢谢!

TranslateQuoteReplyEditDelete

 

 

2010-01-12 02:22:16     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

Sonic Zhang (CHINA)

Message: 84433   

 

你在uboot里面执行print,然后把结果贴上来。

QuoteReplyEditDelete

 

 

2010-01-12 03:04:41     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84436   

 

不好意思,对这个print命令不会用

TranslateQuoteReplyEditDelete

 

 

2010-01-12 03:39:34     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84450   

 

在uboot里面执行print 的结果如下:

 

KDE_MULTIHEAD=false

HOSTNAME=localhost.localdomain

DM_CONTROL=/var/run/xdmctl

TERM=xterm

SHELL=/bin/bash

HISTSIZE=1000

XDM_MANAGED=/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic

GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/root/.gtkrc-2.0:/root/.kde/share/config/gtkrc-2.0

GTK_RC_FILES=/etc/gtk/gtkrc:/root/.gtkrc:/root/.kde/share/config/gtkrc

GS_LIB=/root/.fonts

WINDOWID=44040203

OLDPWD=/root/blackfin

QTDIR=/usr/lib/qt-3.3

QTINC=/usr/lib/qt-3.3/include

__GL_SYNC_DISPLAY_DEVICE=

__GL_SINGLE_THREADED=0

__GL_DEFAULT_LOG_ANISO=0

MOZILLA_FIVE_HOME=/usr/lib/firefox

KDE_FULL_SESSION=true

USER=root

LIBGL_DRIVERS_PATH=/usr/lib/dri

LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:

KDESU_LC_ALL=zh_CN.utf8

KDEDIR=/usr

SESSION_MANAGER=local/localhost.localdomain:/tmp/.ICE-unix/1969

KONSOLE_DCOP=DCOPRef(konsole-12585,konsole)

MAIL=/var/spool/mail/root

DESKTOP_SESSION=default

PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/gcc-3.4.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin:/usr/X11R6/bin:/opt/uClinux/bfin-linux-uclibc/bfin-linux-uclibc/bin:/opt/uClinux/bfin-linux-uclibc/bin:/opt/uClinux/bfin-uclinux/bin:/opt/uClinux/bfin-uclinux/bfin-uclinux/bin:/opt/uClinux/bfin-elf/bfin-elf/bin:/opt/uClinux/bfin-elf/bin:/root/bin:/opt/uClinux/bfin-linux-uclibc/bfin-linux-uclibc/bin:/opt/uClinux/bfin-linux-uclibc/bin:/opt/uClinux/bfin-uclinux/bin:/opt/uClinux/bfin-uclinux/bfin-uclinux/bin:/opt/uClinux/bfin-elf/bfin-elf/bin:/opt/uClinux/bfin-elf/bin

KONSOLE_DCOP_SESSION=DCOPRef(konsole-12585,session-1)

INPUTRC=/etc/inputrc

PWD=/root/blackfin/u-boot-1.1.6-2008R1

XMODIFIERS=@im=SCIM

LANG=zh_CN.UTF-8

KDE_SESSION_UID=0

SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass

SHLVL=2

HOME=/root

XCURSOR_THEME=default

LOGNAME=root

QTLIB=/usr/lib/qt-3.3/lib

DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-oqn2A1rVfF,guid=dea0f872be1b24967e5e01004b4c10c0

__GL_FSAA_MODE=0

LESSOPEN=|/usr/bin/lesspipe.sh %s

DISPLAY=:0.0

__GL_SYNC_TO_VBLANK=0

MP3_TAG_ENCODING=GBK

G_BROKEN_FILENAMES=1

COLORTERM=

_=/usr/bin/printenv

TranslateQuoteReplyEditDelete

 

 

2010-01-12 03:48:31     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

Sonic Zhang (CHINA)

Message: 84451   

 

This is your host Linux, not uboot.

QuoteReplyEditDelete

 

 

2010-01-12 04:07:34     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84452   

 

是不是下面的:

 

bootcmd=run ramboot

bootdelay=5

baudrate=57600

loads_echo=1

autoload=no

loadaddr=0x1000000

ubootfile=u-boot.bin

update=tftp $(loadaddr) $(ubootfile);protect off 0x20000000 0x2003FFFF;erase 0x)

addip=set bootargs $(bootargs) ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)f

ramargs=set bootargs root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600

ramboot=tftp $(loadaddr) uImage;run ramargs;run addip;bootm

nfsargs=set bootargs root=/dev/nfs rw nfsroot=$(serverip):$(rootpath),tcp,nfsve3

nfsboot=tftp $(loadaddr) vmImage;run nfsargs;run addip;bootm

flashboot=bootm 0x20100000

bootargs=root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600 ip=:::::eth0:off

setenv=serverip 10.0.0.81

serevrip=10.254.252.138

ser5erip=192.168.0.2

serverip=192.168.0.2

ipaddr=192.168.0.15

gatewayip=192.168.0.1

netmask=255.255.255.0

ethaddr=08:00:3e:26:0a:5b

stdin=serial

stdout=serial

stderr=serial

 

Environment size: 966/65532 bytes

TranslateQuoteReplyEditDelete

 

 

2010-01-12 04:28:02     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

Sonic Zhang (CHINA)

Message: 84453   

 

Are there extra charaters after this line?

 

bootargs=root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600 ip=:::::eth0:off

 

If not, you forget to append "console=ttyBF0,57600".

QuoteReplyEditDelete

 

 

2010-01-12 04:41:29     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84455   

 

Thanks!I try。

TranslateQuoteReplyEditDelete

 

 

2010-01-12 09:59:42     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84470   

 

Hi:

 

My u-boot Settings are as follows :

 

bfin> printenv

bootcmd=run ramboot

bootdelay=5

baudrate=57600

loads_echo=1

autoload=no

loadaddr=0x1000000

ubootfile=u-boot.bin

update=tftp $(loadaddr) $(ubootfile);protect off 0x20000000 0x2003FFFF;erase 0x20000000 0x2003FFFF;cp.b $(loadaddr) 0x20000)

addip=set bootargs $(bootargs) ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(hostname):eth0:off

ramargs=set bootargs root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600

ramboot=tftp $(loadaddr) uImage;run ramargs;run addip;bootm

nfsargs=set bootargs root=/dev/nfs rw nfsroot=$(serverip):$(rootpath),tcp,nfsvers=3

nfsboot=tftp $(loadaddr) vmImage;run nfsargs;run addip;bootm

flashboot=bootm 0x20100000

setenv=serverip 10.0.0.81

serevrip=10.254.252.138

ser5erip=192.168.0.2

serverip=192.168.0.2

ipaddr=192.168.0.15

gatewayip=192.168.0.1

netmask=255.255.255.0

ethaddr=08:00:3e:26:0a:5b

console=ttyBF0,57600

bootargs=root=/dev/mtdblock0 rw console=ttyBF0,serial,uart0,57600 ip=:::::eth0:off

stdin=serial

stdout=serial

stderr=serial

 

Environment size: 990/65532 bytes

 

 

 

but when I download the uClinux  Kernel,it's wrong :

 

U-Boot 1.1.6 (ADI-2008R1) (Jan 12 2010 - 21:03:39)

 

CPU:   ADSP bf533-0.3 (Detected Rev: 0.3)

Board: ADI BF533 EZ-Kit Lite board

       Support:   blackfin.uclinux.org/

Clock: VCO: 594 MHz, Core: 594 MHz, System: 118 MHz

RAM:   32 MB

Flash:  2.1 MB

In:    serial

Out:   serial

Err:   serial

Net:   MAC:   08:00:3E:26:0A:5B

I2C:   ready

Hit any key to stop autoboot:  0

dm9000 i/o: 0x20320000, id: 0x90000a46

MAC: 08:00:3e:26:0a:5b

mode

TFTP from server 192.168.0.2; our IP address is 192.168.0.15

Filename 'uImage'.

Load address: 0x1000000

Loading: T #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         ##############################################

done

Bytes transferred = 5890140 (59e05c hex)

## Booting image at 01000000 ...

   Image Name:   Linux-2.6.22.18-ADI-2008R1-svn

   Created:      2010-01-12  14:48:35 UTC

   Image Type:   Blackfin Linux Kernel Image (gzip compressed)

   Data Size:    5890076 Bytes =  5.6 MB

   Load Address: 00001000

   Entry Point:  00180000

   Verifying Checksum ... OK

   Uncompressing Kernel Image ... OK

Starting Kernel at = 180000

Linux version 2.6.22.18-ADI-2008R1-svn (root@localhost.localdomain) (gcc version 4.1.2 (ADI svn)) #3 Tue Jan 12 22:48:24 CS0

early printk enabled on early_BFuart0

Hardware Trace Active and Enabled

Warning: limiting memory to 31MB due to hardware anomaly 05000263

Blackfin support (C) 2004-2007 Analog Devices, Inc.

Compiled for ADSP-BF533 Rev 0.3

Blackfin Linux support by   blackfin.uclinux.org/

Processor Speed: 594 MHz core clock and 118 MHz System Clock

Board Memory: 32MB

Kernel Managed Memory: 32MB

Memory map:

  text      = 0x00001000-0x0011d900

  rodata    = 0x0011e000-0x0016cd10

  data      = 0x0016d000-0x00180000

    stack   = 0x0016e000-0x00170000

  init      = 0x00180000-0x00b06000

  bss       = 0x00b06000-0x00b187d0

  available = 0x00b187d0-0x01eff000

  DMA Zone  = 0x01f00000-0x02000000

Instruction Cache Enabled

Data Cache Enabled (write-through)

Built 1 zonelists.  Total pages: 7874

Kernel command line: root=/dev/mtdblock0 rw earlyprintk=serial,uart0,57600 ip=192.168.0.15:192.168.0.2:192.168.0.1:255.255.f

Configuring Blackfin Priority Driven Interrupts

PID hash table entries: 128 (order: 7, 512 bytes)

Console: colour dummy device 80x25

console handover: boot [early_BFuart0] -> real [tty0]

 

And it did't move,Can you tell me specifically what to do to change,Thanks!

TranslateQuoteReplyEditDelete

 

 

2010-01-12 22:22:27     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

Sonic Zhang (CHINA)

Message: 84491   

 

You boot kernel in the wrong way if you changed the bootargs in uboot.

 

Should be:

 

>tftp 0x2000000 uImage

 

>bootm

QuoteReplyEditDelete

 

 

2010-01-13 01:56:52     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84497   

 

When i run it as what you told me,it's still wrong!

 

bfin> tftp 0x2000000 uImage

dm9000 i/o: 0x20320000, id: 0x90000a46

MAC: 08:00:3e:26:0a:5b

mode

TFTP from server 192.168.0.2; our IP address is 192.168.0.15

Filename 'uImage'.

Load address: 0x2000000

Loading: T #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         ##############################################

done

Bytes transferred = 5890140 (59e05c hex)

bfin> bootm

## Booting image at 02000000 ...

Bad Magic Number

bfin>

TranslateQuoteReplyEditDelete

 

 

2010-01-13 02:28:24     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

Sonic Zhang (CHINA)

Message: 84501   

 

Sorry, since bf533-ezkit has only 32M memory, please put uImage at 0x1000000.

QuoteReplyEditDelete

 

 

2010-01-13 02:45:51     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84502   

 

我试了一下,出现了一些信息,接着就是一堆乱码,把前面的信息也给覆盖了,这是什么问题

TranslateQuoteReplyEditDelete

 

 

2010-01-13 03:00:03     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

Sonic Zhang (CHINA)

Message: 84503   

 

检查uboot uart baudrate是否和你设的kernel uart baudrate 一样。

QuoteReplyEditDelete

 

 

2010-01-13 03:07:16     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84505   

 

是一样的呀,都是57600,以前没加microwindows时都是对的,串口发送的所有数据都是对的

TranslateQuoteReplyEditDelete

 

 

2010-01-13 04:20:57     Re: 在bf533-Ezkit上配置uClinux中的microwindows出错

进 王 (CHINA)

Message: 84527   

你好,下面的问题请问我该如何解决:

bfin> bootm

## Booting image at 01000000 ...

   Image Name:   Linux-2.6.22.18-ADI-2008R1-svn

   Created:      2010-01-12  14:48:35 UTC

   Image Type:   Blackfin Linux Kernel Image (gzip compressed)

   Data Size:    5890076 Bytes =  5.6 MB

   Load Address: 00001000

   Entry Point:  00180000

   Verifying Checksum ... OK

   Uncompressing Kernel Image ... OK

Starting Kernel at = 180000

接着就是一堆乱码,我所有的波特率设置的也是对的呀,都是57600,请问我该如何解决,谢谢!

Attachments

    Outcomes