• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : gpe for micro2440。mini2440也可以用(本人亲测) 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 6350
精华: 2
发帖: 110
金钱: 895 两
威望: 486 点
综合积分: 260 分
注册时间: 2009-05-29
最后登录: 2016-10-11
楼主  发表于: 2009-06-09 23:28

 gpe for micro2440。mini2440也可以用(本人亲测)

网址在这:

http://labs.kernelconcepts.de/Projects/Micro2440/


按照文章的步骤一步一步来就行
级别: 侠客
UID: 6350
精华: 2
发帖: 110
金钱: 895 两
威望: 486 点
综合积分: 260 分
注册时间: 2009-05-29
最后登录: 2016-10-11
1楼  发表于: 2009-06-09 23:37
就是这个东西
级别: 侠客
UID: 5629
精华: 0
发帖: 74
金钱: 755 两
威望: 496 点
综合积分: 148 分
注册时间: 2009-05-01
最后登录: 2012-03-16
2楼  发表于: 2009-06-10 09:58

 回 1楼(gt945) 的帖子

兄弟,那都是英文,看不懂啊,有没有中文的参考主业阿?
级别: 侠客
UID: 6350
精华: 2
发帖: 110
金钱: 895 两
威望: 486 点
综合积分: 260 分
注册时间: 2009-05-29
最后登录: 2016-10-11
3楼  发表于: 2009-06-10 10:33

 Re:回 1楼(gt945) 的帖子

引用第2楼qwer1251于2009-06-10 09:58发表的 回 1楼(gt945) 的帖子 :
兄弟,那都是英文,看不懂啊,有没有中文的参考主业阿?


原文在这  http://labs.kernelconcepts.de/Publications/Micro24401/
按理说高中生就该看懂了

首先下载这个 http://www.kernelconcepts.de/~fuchs/micro2440/friendlyarm2440-package.tar.bz2

从nor启动,按‘q’进入 supervivi
输入命令
Supervivi> load ram 0x31000000 239016 u
USB host is connected. Waiting a download.


电脑终端
$ sudo ./s3c2410_boot_usb u-boot.bin
开发板显示
Now, Downloading [ADDRESS:31000000h,TOTAL:239026]                              
RECEIVED FILE SIZE:  239026 (116KB/S, 2S)                                      
Downloaded file at 0x31000000, size = 239016 bytes

会有个错误,不管它
supervivi>go 0x31000000
回显
U-Boot 1.3.2-dirty-moko12 (Apr 16 2009 - 18:14:52)                              
                                                                                
I2C:   ready                                                                    
DRAM:  64 MB                                                                    
Flash:  2 MB                                                                    
NAND:  Bad block table not found for chip 0                                    
Bad block table not found for chip 0                                            
64 MiB                                                                          
*** Warning - bad CRC or NAND, using default environment                        
                                                                                
USB:   S3C2410 USB Deviced                                                      
In:    serial                                                                  
Out:   serial                                                                  
Err:   serial                                                                  
MAC: 08:08:11:18:12:27                                                          
Hit any key to stop autoboot:  0

这时接着输命令
MINI2440 # 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 0x3ffc000 -- 100% complete.                                          
Bad block table not found for chip 0                                            
Bad block table not found for chip 0                                            
OK

继续
MINI2440 # nand createbbt

Create BBT and erase everything ? <y/N>                                        
Skipping bad block at  0x03ff0000                                              
Skipping bad block at  0x03ff4000                                              
Skipping bad block at  0x03ff8000                                              
Skipping bad block at  0x03ffc000                                              
                                                                                
Creating BBT. Please wait ...

复制u-boot到nand
MINI2440 # nand write 0x31000000 u-boot                                        

NAND write: device 0 offset 0x0, size 0x40000                                  
262144 bytes written: OK                                                      

关机




复制 *.jffs2 和 uImage 到sd卡,插进去
从nand启动

执行

MINI2440 # dynenv set 40000
再依次执行

烧写内核
MINI2440 # nand erase kernel
MINI2440 # mmcinit
MINI2440 # fatload mmc 0:1 0x31000000 uImage
MINI2440 # nand write 0x31000000 kernel


烧写文件系统

MINI2440 # nand erase root
MINI2440 # mmcinit
MINI2440 # fatload mmc 0:1 0x31000000 gpe-image-micro2440.jffs2
MINI2440 # nand write.jffs2 0x31000000 root ${filesize}

设置启动命令
MINI2440 # setenv bootcmd nboot.e kernel \; bootm
MINI2440 # saveenv


如果有7寸屏的话
MINI2440 # setenv bootargs root=/dev/mtdblock3 rootfstype=jffs2 console=ttySAC0,
115200 mini2440=1tb


最后,重启

大功告成
级别: 新手上路
UID: 6679
精华: 0
发帖: 2
金钱: 20 两
威望: 20 点
综合积分: 4 分
注册时间: 2009-06-11
最后登录: 2009-06-11
4楼  发表于: 2009-06-11 14:50
可以运行,但很慢
还有第一步这里"Supervivi> load ram 0x31000000 239016 u"要改成"Supervivi> load ram 0x31000000 239016 u-boot",也就是和这里对应"MINI2440 # nand write 0x31000000 u-boot ",不然无法从NAND启动
级别: 新手上路
UID: 6679
精华: 0
发帖: 2
金钱: 20 两
威望: 20 点
综合积分: 4 分
注册时间: 2009-06-11
最后登录: 2009-06-11
5楼  发表于: 2009-06-11 14:53
另外nand scrub和nand createbbt这两个步骤可以跳过,反正我没有执行那个
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
6楼  发表于: 2009-06-11 15:42
佷可惜,解压出的jffs2有70M多,无法做成完整的yaffs2烧写文件。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
7楼  发表于: 2009-06-11 16:17
引用第6楼26672624于2009-06-11 15:42发表的  :
佷可惜,解压出的jffs2有70M多,无法做成完整的yaffs2烧写文件。

可以放SD卡上,用ext2文件系统
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 6350
精华: 2
发帖: 110
金钱: 895 两
威望: 486 点
综合积分: 260 分
注册时间: 2009-05-29
最后登录: 2016-10-11
8楼  发表于: 2009-06-11 23:43
引用第4楼arm15于2009-06-11 14:50发表的  :
可以运行,但很慢
还有第一步这里"Supervivi> load ram 0x31000000 239016 u"要改成"Supervivi> load ram 0x31000000 239016 u-boot",也就是和这里对应"MINI2440 # nand write 0x31000000 u-boot ",不然无法从NAND启动

但是,我按照这个写上去也可以呀!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
9楼  发表于: 2009-06-12 07:08
Supervivi> load ram 0x31000000 239016 u

最后那个"u"指的是通过usb(DNW)下载,和uboot没关系
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go