GZSD6410板子 UBOOT + 内核 + 文件系统布置成功

由于比较笨,这么简单的事情搞了这么久,大概记录一下怎么搞的,以免又忘记了


首先在开发环境安装好的情况下,使用的是

arm-linux-gcc-4.3.2  

linux-2.6.38-v1.2.2源码

u-boot-gzsd6410

还有之前就做好了的linux-rootfs.yaffs(自己没做。之后还要自己做一下的,编译完了还要经过mkyaffs2image工具将大小改为2112倍数,貌似是这样的)


1、使用512M的低速内存卡,烧录进去编译好的 U盘版本的U-Boot  

 make distclean   

make <board_name> _config   (name在makefile文件中  即 make gzsd6410_sd_config)   

make (生成u-boot.bin 作为dnw下载写入nand flash里面的)

mksdboot (生成u-boot-sd.bin作为SD卡启动文件)   [./mksdboot]

2、SD卡要 小容量低速的,前10柱头保留,FAT32格式,IROM_Fusing_Tools 烧录,[WinPM或者DiskGenius不分区有时也可以]

3、OME4-3-2-OME1全都拨到下面 从SD卡启动。

4、打开串口 SecureCRT 用dnw传U-Boot.bin到目标板。 0xc0000000 (dnw中的地址)

5、烧写U-Boot 

nand erase 0 0x30000 

nand write 0xc0000000 0 0x30000  [擦除区块大于实际下载区块]

6、烧写与制作内核

在linux内核源码目录下  拷贝 config_w35为文件.config  

即: cp config_mini2440_w35  .config

修改内核目录下的Makefile

ARCH ?= arm

CROSS_COMPILE ?= arm-linux-

执行make menuconfig  (定制组件,图形化设置)


make zImage 编译内核


有需要转换成 uImage  我是下载进去板子上面自动解压的


dnw下载zImage文件 

nand erase 0x80000 0x400000

nand write 0xc0000000 0x80000 0x400000

烧录内核

7、dnw将文件系统文件下载,

nand erase 0x580000 0x8000000

nand write.yaffs 0xc000000 0x580000 0x6431c40

(最后那个580000后面那个是你的文件系统的大小,下载的时候可以看到下载了多少,之后按照下载的大小烧录)

用户名 root  密码  123 


第一阶段

OK




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值