百问网Linux技术区Linux系统开发 支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

1  /  1  页   1 跳转 查看:3522

支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

见附件:

附件附件:

下载次数:975
文件类型:application/octet-stream
文件大小:
上传时间:2009-9-16 23:36:49
描述:bz2

附件附件:

下载次数:1437
文件类型:application/octet-stream
文件大小:
上传时间:2009-9-16 23:36:49
描述:bz2

 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

[root@localhost utils]# make
ln -s ../yaffs_ecc.c yaffs_ecc.c
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_ecc.c -o yaffs_ecc.o
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline mkyaffsimage.c -o mkyaffsimage.o
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffsimage.c:31:
../devextras.h:205:1: 警告:“DT_UNKNOWN”重定义
在包含自 mkyaffsimage.c:27 的文件中:
/usr/include/dirent.h:101:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffsimage.c:31:
../devextras.h:206:1: 警告:“DT_FIFO”重定义
在包含自 mkyaffsimage.c:27 的文件中:
/usr/include/dirent.h:103:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffsimage.c:31:
../devextras.h:207:1: 警告:“DT_CHR”重定义
在包含自 mkyaffsimage.c:27 的文件中:
/usr/include/dirent.h:105:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffsimage.c:31:
../devextras.h:208:1: 警告:“DT_DIR”重定义
在包含自 mkyaffsimage.c:27 的文件中:
/usr/include/dirent.h:107:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffsimage.c:31:
../devextras.h:209:1: 警告:“DT_BLK”重定义
在包含自 mkyaffsimage.c:27 的文件中:
/usr/include/dirent.h:109:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffsimage.c:31:
../devextras.h:210:1: 警告:“DT_REG”重定义
在包含自 mkyaffsimage.c:27 的文件中:
/usr/include/dirent.h:111:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffsimage.c:31:
../devextras.h:211:1: 警告:“DT_LNK”重定义
在包含自 mkyaffsimage.c:27 的文件中:
/usr/include/dirent.h:113:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffsimage.c:31:
../devextras.h:212:1: 警告:“DT_SOCK”重定义
在包含自 mkyaffsimage.c:27 的文件中:
/usr/include/dirent.h:115:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffsimage.c:31:
../devextras.h:213:1: 警告:“DT_WHT”重定义
在包含自 mkyaffsimage.c:27 的文件中:
/usr/include/dirent.h:117:1: 警告:这是先前定义的位置
mkyaffsimage.c: 在函数‘write_chunk’中:
mkyaffsimage.c:292: 警告:隐式声明函数‘nand_calculate_ecc’
mkyaffsimage.c:292: 警告:对‘nand_calculate_ecc’的嵌套的外部声明
mkyaffsimage.c: 在文件层:
mkyaffsimage.c:117: 警告:‘yaffs_CalcNameSum’定义后未使用
mkyaffsimage.c:134: 警告:‘yaffs_CalcECC’定义后未使用
mkyaffsimage.c:185: 警告:‘yaffs_LoadTagsIntoSpare’定义后未使用
mkyaffsimage.c:205: 警告:‘little_to_big_endian’定义后未使用
mkyaffsimage.c: 在函数‘write_object_header’中:
mkyaffsimage.c:370: 警告:数组下标小于下限
mkyaffsimage.c:370: 警告:数组下标小于下限
mkyaffsimage.c:371: 警告:数组下标小于下限
mkyaffsimage.c:371: 警告:数组下标小于下限
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_packedtags1.c -o yaffs_packedtags1.o
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline nand_ecc.c -o nand_ecc.o
nand_ecc.c0: 警告:‘nand_calculate_ecc’先前没有原型
nand_ecc.c:132: 警告:数据定义时没有类型或存储类
nand_ecc.c:132: 警告:在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’
nand_ecc.c:132: 警告:函数声明中出现形参名却未指定类型
nand_ecc.c:152: 警告:‘nand_correct_data’先前没有原型
gcc -o mkyaffsimage yaffs_ecc.o mkyaffsimage.o yaffs_packedtags1.o nand_ecc.o
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline mkyaffs2image.c -o mkyaffs2image.o
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffs2image.c:33:
../devextras.h:205:1: 警告:“DT_UNKNOWN”重定义
在包含自 mkyaffs2image.c:29 的文件中:
/usr/include/dirent.h:101:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffs2image.c:33:
../devextras.h:206:1: 警告:“DT_FIFO”重定义
在包含自 mkyaffs2image.c:29 的文件中:
/usr/include/dirent.h:103:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffs2image.c:33:
../devextras.h:207:1: 警告:“DT_CHR”重定义
在包含自 mkyaffs2image.c:29 的文件中:
/usr/include/dirent.h:105:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffs2image.c:33:
../devextras.h:208:1: 警告:“DT_DIR”重定义
在包含自 mkyaffs2image.c:29 的文件中:
/usr/include/dirent.h:107:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffs2image.c:33:
../devextras.h:209:1: 警告:“DT_BLK”重定义
在包含自 mkyaffs2image.c:29 的文件中:
/usr/include/dirent.h:109:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffs2image.c:33:
../devextras.h:210:1: 警告:“DT_REG”重定义
在包含自 mkyaffs2image.c:29 的文件中:
/usr/include/dirent.h:111:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffs2image.c:33:
../devextras.h:211:1: 警告:“DT_LNK”重定义
在包含自 mkyaffs2image.c:29 的文件中:
/usr/include/dirent.h:113:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffs2image.c:33:
../devextras.h:212:1: 警告:“DT_SOCK”重定义
在包含自 mkyaffs2image.c:29 的文件中:
/usr/include/dirent.h:115:1: 警告:这是先前定义的位置
在包含自 ../yaffs_guts.h:19 的文件中,
                从 mkyaffs2image.c:33:
../devextras.h:213:1: 警告:“DT_WHT”重定义
在包含自 mkyaffs2image.c:29 的文件中:
/usr/include/dirent.h:117:1: 警告:这是先前定义的位置
In file included from mkyaffs2image.c:36:
../yaffs_tagsvalidity.h:22: 警告:对‘yaffs_InitialiseTags’冗余的重声明
../yaffs_guts.h99: 警告:‘yaffs_InitialiseTags’的上一个声明在此
mkyaffs2image.c:269: 警告:‘nand_calculate_ecc’先前没有原型
mkyaffs2image.c: 在函数‘nand_prepare_oobbuf’中:
mkyaffs2image.c:325: 警告:‘oob_buf’的声明隐藏了一个全局声明
mkyaffs2image.c:103: 警告:被隐藏的声明在这里
mkyaffs2image.c: 在函数‘write_chunk’中:
mkyaffs2image.c:363: 警告:传递‘little_to_big_endian’的第 1 个参数时在不兼容的指针类型间转换
mkyaffs2image.c: 在函数‘write_object_header’中:
mkyaffs2image.c:447: 警告:数组下标小于下限
mkyaffs2image.c:447: 警告:数组下标小于下限
mkyaffs2image.c:448: 警告:数组下标小于下限
mkyaffs2image.c:448: 警告:数组下标小于下限
ln -s ../yaffs_packedtags2.c yaffs_packedtags2.c
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_packedtags2.c -o yaffs_packedtags2.o
In file included from yaffs_packedtags2.c:17:
../yaffs_tagsvalidity.h:22: 警告:对‘yaffs_InitialiseTags’冗余的重声明
../yaffs_guts.h99: 警告:‘yaffs_InitialiseTags’的上一个声明在此
ln -s ../yaffs_tagsvalidity.c yaffs_tagsvalidity.c
gcc -c -I/usr/include -I.. -O2 -Wall -DCONFIG_YAFFS_UTIL -Wshadow -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wnested-externs -Winline yaffs_tagsvalidity.c -o yaffs_tagsvalidity.o
In file included from yaffs_tagsvalidity.c:15:
../yaffs_tagsvalidity.h:22: 警告:对‘yaffs_InitialiseTags’冗余的重声明
../yaffs_guts.h99: 警告:‘yaffs_InitialiseTags’的上一个声明在此
gcc -o mkyaffs2image yaffs_ecc.o mkyaffs2image.o yaffs_packedtags2.o yaffs_tagsvalidity.o
[root@localhost utils]#

这么多警告不受影响???
 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

make 100ask24x0_config
make
 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

谢谢了
原来如此
好几天不见韦大侠了。。。
 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

是制作生成映像工具mkyaffs2image的时候用的命令
在Development/yaffs2/utils目录下执行“make”命令生成的上面的那么多提示
不是在u-boot中生成u-boot.bin
我再看看 呵呵
 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

书上359页
 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

怎样修改uboot可以支持大页面呢?修改了什么位置啊
 

回复 3F thisway.diy 的帖子

这个配置是做什么用的?难道和板子有关系吗?
 

回复: 支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

楼主,你应该授之以渔啊,应该告诉我们怎么修改才能让u-boot支持 yaffs2 文件系统映像的烧写啊,期待你的作品!
    另外,能告诉我做mkyaffs2image的命令 make 100ask24x0_config 是做什么配置的吗?
 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

为什么我不能用usb下载功能啊。我的板子是mini2440的,不管是在windows下还是在linux下都是现实usb没有接上
 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

前辈的功力实在非凡。。。学生不得不佩服,真羡慕!
 

回复: 支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

楼主,请问你是用的哪个版本的编译器,我用的3.4.1和2.95.3的都不行,我的3.4.1版本的我知道下载的是不支持软件浮点型。
能给我个地址下载吗?我搞了好久都没搞定啊,在别的版块下载你编译好的,结果烧到nandflash里面,什么反应都没有.
 

回复: 支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

我使用的是友善之臂的Micro2440开发板,Linux是Ubuntu 9.0.4。我下载了这个UBoot,如果使用里边自带的u-boot.bin下载到开发板上是可以运行的,但是使用USB下载功能的时候提示USB设备没有连接,而且没有tftp命令。如果我自己重新编译,什么都没有修改,得到的u-boot.bin文件比自带的要小不少,而且下载到开发板上以后运行会出现乱码。请问版主你在这个压缩文件里带的u-boot.bin是用什么源码编译生成的,或者需要做哪些设置。我就想要能编译出这个u-boot.bin的源码并把USB下载支持修改好。谢谢您。
 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

我忘了说了,我用的交叉编译工具就是您书的光盘附带的arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2
 

回复: 支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image


今天注册是为了向韦老师表示深深的感谢,向您鞠躬了韦老师!
这一个月来,我按照您书上的步骤重复了N遍。直到今天才有点结果。
我在老的2410板上做,看到的都是:
Warning: unable to open an initial console.
Failed to execute /sbin/init.  Attempting defaults...
Kernel panic - not syng: No init found.  Try passing init= option to kernel.
我2410板子上反复U-BOOT, Kernel, BusyBox. 不知道三个中那个或哪几个我没搞对.
直到前天我放弃了2410板。开始在2440板上测试。
结果在第一次Nand Scrub后就有一个坏块.
第三次烧写Nor Flash 就读不到片子的ID.  .........


几经周折,得到了与2410板子同样的结果.


今天下午发现你的yaffs_source_util_larger_page_nand.tar.bz2
是她让我看到了我学Linuxde的历史的纪念碑.


下面是我阴差阳错得到的结果, 向韦老师做个汇报. 我知道我要走的路还是刚刚开始.


借此机会,也向网上无私奉献的各位老师致谢!
我一直做单片机, Linux我才刚刚起步. 希望在您们的指导下能有一天也能帮助我的后来者.






FA24x0> nand scrub


NAND scrub: device 0 whole chip
Warning: scrub option will erase all factory set bad blocks!
        There is no reliable way to recover them.
        Use this command only for testing purposes if you
        are sure of what you are doing!


Really scrub this NAND flash? <y/N>
Erasing at 0x47a0000 --  28% complete.
NAND 256MiB 3,3V 8-bit: MTD Erase failure: -5
Erasing at 0xffe0000 -- 100% complete.
OK
FA24x0> tftp 30000000 fs_mini.yaffs
dm9000 i/o: 0x20000000, id: 0x90000a46
MAC: 000:000:000
could not establish link
TFTP from server 192.168.1.117; our IP address is 192.168.1.70
Filename 'fs_mini.yaffs'.
Load address: 0x30000000
Loading: #################################################################
        #################################################################
        #############T ####################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        ###########################
done
Bytes transferred = 8790144 (862080 hex)
FA24x0> nand write.yaffs 30000000 a00000 $(filesize)


NAND write: device 0 offset 0xa00000, size 0x862080


Writing data at 0x1240800 -- 100% complete.
8790144 bytes written: OK
FA24x0> nand bad


Device 0 bad blocks:
  049e0000
FA24x0> tftp 32000000 uImage
dm9000 i/o: 0x20000000, id: 0x90000a46
MAC: 000:000:00:80
could not establish link
TFTP from server 192.168.1.117; our IP address is 192.168.1.70
Filename 'uImage'.
Load address: 0x32000000
Loading: #################################################################
        #################################################################
        #################################################################
        #################################################################
        #################################################################
        #####################################
done
Bytes transferred = 1849292 (1c37cc hex)
FA24x0> nand write.jffs2 32000000 0 $(filesize)


NAND write: device 0 offset 0x0, size 0x1c37cc


Writing data at 0x1c3000 -- 100% complete.
1849292 bytes written: OK
þ
24x0> reset
U-Boot 1.1.6 (Oct 27 2008 - 06:45:29)


DRAM:  64 MB
Flash:  1 MB
NAND:  256 MiB
*** Warning - bad CRC, using default environment


In:    serial
Out:  serial
Err:  serial
UPLLVal [M:38h,P:2h,S:2h]
MPLLVal [M:5ch,P:1h,S:1h]
CLKDIVN:5h




+---------------------------------------------+
| S3C2440A USB Downloader ver R0.03 2004 Jan  |
+---------------------------------------------+
USB: IN_ENDPOINT:1 OUT_ENDPOINT:3
FORMAT: <ADDR(DATA):4>+<SIZE(n+10):4>+<DATA:n>+<CS:2>
NOTE: Power off/on or press the reset button for 1 sec
      in order to get a valid USB device address.


Hit any key to stop autoboot:  0
Booting Linux ...


NAND read: device 0 offset 0x0, size 0x200000


Reading data from 0x1ff800 -- 100% complete.
2097152 bytes read: OK
## Booting image at 32000000 ...
  Image Name:  Linux-2.6.22.6
  Created:      2010-03-17  16:53:21 UTC
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:    1849228 Bytes =  1.8 MB
  Load Address: 30008000
  Entry Point:  30008000
  Verifying Checksum ... OK
OK


Starting kernel ...


Uncompressing Linux.............................................................
........................................................ done, booting the kerne
l.
Linux version 2.6.22.6 (frank@frank-laptop) (gcc version 3.4.5) #18 Mon Mar 15 1
3:17:07 EDT 2010
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
Machine: SMDK2440
Memory policy: ECC disabled, Data cache writeback
CPU S3C2440A (id 0x32440001)
S3C244X: core 400.000 MHz, memory 100.000 MHz, peripheral 50.000 MHz
S3C24XX Clocks, (c) 2004 Simtec Electronics
CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists.  Total pages: 16256
Kernel command line: noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
irq: clearing subpending status 00000002
PID hash table entries: 256 (order: 8, 1024 bytes)
timer tcon=00500000, tcnt a2c1, tcfg 00000200,00000000, usec 00001eb8
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 60988KB available (3252K code, 465K data, 140K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
S3C2410 Power Management, (c) 2004 Simtec Electronics
S3C2440: Initialising architecture
S3C2440: IRQ Support
S3C2440: Clock Support, DVS off
S3C24XX DMA Driver, (c) 2003-2004,2006 Simtec Electronics
DMA channel 0 at c4800000, irq 33
DMA channel 1 at c4800040, irq 34
DMA channel 2 at c4800080, irq 35
DMA channel 3 at c48000c0, irq 36
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
Registering GDB sysrq handler
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
yaffs Mar 15 2010 13:16:58 Installing.
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
Console: switching to colour frame buffer device 30x40
fb0: s3c2410fb frame buffer device
lp: driver loaded but no devices found
ppdev: user-space parallel port driver
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
s3c2440-uart.0: s3c2410_serial0 at MMIO map 0x50000000 mem 0xf0400000 (irq = 70)
is a S3C2440
s3c2440-uart.1: s3c2410_serial1 at MMIO map 0x50004000 mem 0xf0404000 (irq = 73)
is a S3C2440
s3c2440-uart.2: s3c2410_serial2 at MMIO map 0x50008000 mem 0xf0408000 (irq = 76)
is a S3C2440
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: module loaded
cs89x0:cs89x0_probe(0x0)
cs89x0: no cs8900 or cs8920 detected.  Be sure to disable PnP with SETUP
dm9000 Ethernet Driver
eth0: dm9000 at c486a000,c486c004 IRQ 51 MAC: 00:80:00:80:00:80
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
S3C24XX NAND Driver, (c) 2004 Simtec Electronics
s3c2440-nand s3c2440-nand: Tacls=3, 30ns Twrph0=7 70ns, Twrph1=3 30ns
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bi
t)
Scanning device for bad blocks
Bad eraseblock 591 at 0x049e0000
Creating 3 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x00000000-0x00200000 : "kernel"
0x00200000-0x00a00000 : "jffs2"
0x00a00000-0x10000000 : "yaffs"
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
s3c2440-i2c s3c2440-i2c: slave address 0x10
s3c2440-i2c s3c2440-i2c: bus frequency set to 390 KHz
s3c2440-i2c s3c2440-i2c: i2c-0: S3C I2C adapter
mapped channel 0 to 0
s3c2440-sdi s3c2440-sdi: powered down.
s3c2440-sdi s3c2440-sdi: initialisation done.
s3c2440-sdi s3c2440-sdi: running at 0kHz (requested: 0kHz).
s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz).
s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz).
s3c2440-sdi s3c2440-sdi: running at 196kHz (requested: 195kHz).
s3c2440-sdi s3c2440-sdi: CMD[TIMEOUT] #2 op:UNKNOWN(8) arg:0x000001aa flags:0x08
75 retries:0 Status:nothing to complete
usbcore: registered new interface driver hiddev
s3c2440-sdi s3c2440-sdi: CMD[TIMEOUT] #3 op:APP_CMD(55) arg:0x00000000 flags:0x0
875 retries:0 Status:nothing to complete
s3c2440-sdi s3c2440-sdi: CMD[TIMEOUT] #4 op:APP_CMD(55) arg:0x00000000 flags:0x0
875 retries:0 Status:nothing to complete
usbcore: registered new interface driver usbhid
s3c2440-sdi s3c2440-sdi: CMD[TIMEOUT] #5 op:APP_CMD(55) arg:0x00000000 flags:0x0
875 retries:0 Status:nothing to complete
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
TCP cubic registered
NET: Registered protocol family 1
s3c2440-sdi s3c2440-sdi: CMD[TIMEOUT] #6 op:APP_CMD(55) arg:0x00000000 flags:0x0
875 retries:0 Status:nothing to complete
s3c2440-sdi s3c2440-sdi: CMD[TIMEOUT] #7 op:ALL_SEND_OCR(1) arg:0x00000000 flags
:0x0861 retries:0 Status:nothing to complete
s3c2440-sdi s3c2440-sdi: powered down.
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
UDF-fs: No VRS found
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs: auto selecting yaffs2
block 512 is bad
VFS: Mounted root (yaffs filesystem).
Freeing init memory: 140K
init started: BusyBox v1.7.0 (2008-01-22 10:04:09 EST)
starting pid 750, tty '': '/etc/init.d/rcS'
eth0: link down


Please press Enter to activate this console. eth0: link up, 100Mbps, full-duplex
, lpa 0x45E1


starting pid 753, tty '/dev/ttySAC0': '/bin/sh'
#
# ls
bin        lib        mnt        sbin        usr
dev        linuxrc    proc        sys
etc        lost+found  root        tmp
#
 

回复: 支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

我的输入时钟是12M的,是飞凌的开发板?改了输入钟过后,还是不能起来?串口端终没有东西出来?
 

回复: 支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

飞凌核心板图
 

回复: 支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

飞凌的核心板图在附件中

附件附件:

下载次数:15
文件类型:application/octet-stream
文件大小:
上传时间:2010-4-22 20:45:48
描述:rar

 

回复:支持大页NAND、NAND启动、USB烧写的UBOOT,修改的mkyaffs2image

我用了支持大页的UBOOT,启动不了,用的是128MNANDFLASH,但是我在start.S文件里ldr pc, _start_armboot前加了点灯程序后,灯亮了,说明程序是运行到这里来了,但是串口终端使终没有东西出来?请问韦大哥指点一下,谢谢了.
 
1  /  1  页   1 跳转

地址:广东省深圳市南山区南山大道3003号久商大厦C-1406;邮编:518052;电话:0755-86200561

粤ICP备09041549号, 版权所有 百问网   Sitemap

Powered by Discuz!NT 2.0.1214    Copyright © 2001-2010 Comsenz Inc.
Processed in 0.109375 second(s) , 5 queries.
返顶部