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

本文详细介绍了一种基于ARM架构的嵌入式系统的开发流程,包括U-Boot烧录、内核编译与烧录、文件系统制作等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


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

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值