全部博文(92)
分类: 嵌入式
2010-04-17 20:26:27
zImage和root根文件系统的烧写
烧写zImage
将跳线帽插上,使得uboot从NAND flash中启动,打空格,进入uboot界面:
+------------------------------------------------+
| Uboot 1.1.6 For TX-2440A With USB Downloader |
+------------------------------------------------+
Press Space key to Download Mode !
*************************************
**** 天祥电子出品 ****
**** TX-2440A ARM9嵌入式学习系统 ****
**** 2440uboot Nand启动 下载模式 ****
*************************************
[1] 下载bootloader
[2] 下载Linux内核镜像
[3] 下载yaffs2文件系统
[4] 下载cramfs文件系统
[5] 下载到SDRAM中运行
[6] 格式化Nand Flash
[7] 启动Linux系统
[8] 设置启动参数
[9] 重启u-boot
[0] 退出目录
Enter your selection:
选择2,相当于执行了命令:
>nand write 0x30000000 kernel
也就是说先将zImage下载到起始地址为0x30000000的内存中,然后再将zImage烧如NAND FLASH:kernel 分区中。
准备烧写zImage 打开DNW传送软件,在Configuration中设置
Baud Rate->115200 COMPort->COM1 最重要的是设置Download Adress->0x30000000(内存SDRAM的起始地址)
打开USB Port->Transmit->选上要下载到开发板的zImage
制作并烧写文件系统
#tar xzvf yaffs2.tar.gz(解压得到cvs目录)
#cd cvs/utils(这里有生成mkyaffs2image命令的.c文件和Makefile)
#make(就生成了mkyaffs2image)
#cp mkyaffs2image /usr/bin
#cd /home/yan/(root_2.6.31的上一级目录)
#mkyaffs2image root_2.6.31 root_2.6.31.bin
#cp root_2.6.31.bin /mnt/hgfs/share
重启开发板,打空格,进入uboot界面
+------------------------------------------------+
| Uboot 1.1.6 For TX-2440A With USB Downloader |
+------------------------------------------------+
Press Space key to Download Mode !
*************************************
**** 天祥电子出品 ****
**** TX-2440A ARM9嵌入式学习系统 ****
**** 2440uboot Nand启动 下载模式 ****
*************************************
[1] 下载bootloader
[2] 下载Linux内核镜像
[3] 下载yaffs2文件系统
[4] 下载cramfs文件系统
[5] 下载到SDRAM中运行
[6] 格式化Nand Flash
[7] 启动Linux系统
[8] 设置启动参数
[9] 重启u-boot
[0] 退出目录
Enter your selection:
选择3,相当于命令:
>nand write 0x30000000 yaffs2
则准备烧写root_2.6.3.bin 打开DNW传送软件,在Configuration中设置
Baud Rate->115200 COMPort->COM1 最重要的是设置Download Adress->0x30000000(内存的起始地址)
打开USB Port->Transmit->选上要下载到开发板的root_2.6.3.bin