使用TFTP和NFS烧写内核与根文件系统

本文介绍了如何在JZ2440开发板上,利用已通过JTAG加载到NAND flash的U-boot,设置为NAND启动,然后借助TFTP和NFS来烧录内核和根文件系统,实现系统的运行。
摘要由CSDN通过智能技术生成

首先U-boot已经通过JTAG下载在NAND flash了,JZ2440开发板设置成NAND flash启动,下面介绍使用TFTP和NFS烧写内核与根文件系统把整个系统跑起来。

一、TFTP烧写kernel与文件系统:

windows上打开TFTP32,并设置好文件目录和服务器IP


通过串口在开发板上使用命令:
OpenJTAG> print 查看配置信息
OpenJTAG> set serverip 192.168.0.119  设置IP
OpenJTAG> set ipaddr 192.168.0.123
OpenJTAG> mtpart     查看分区信息
OpenJTAG> tftp 30000000 uImage_4.3  下载内核到30000000地址
nand erase kernel 擦除内核区
nand write.jffs2 30000000 kernel 烧写内核,从30000000地址烧到内核区




tftp 30000000 fs_qtopia.yaffs2 下载文件系统到3000000地址
nand erase root 擦除根文件系统区
nand write.yaffs 30000000 260000 2f76b40 烧写根文件系统,只需烧写整个文件系统大小即可 2f76b40
下面是操作时串口打印的信息:
bootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
bootcmd=nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0
bootdelay=2
baudrate=115200
ethaddr=08:00:3e:26:0a:5b
ipaddr=192.168.7.17
serverip=192.168.7.11
netmask=255.255.255.0
stdin=serial
stdout=serial
stderr=serial
mtdids=nand0=nandflash0
mtdparts=mtdparts=nandflash0:256k@0(bootloader),128k(params),2m(kernel),-(root)
partition=nand0,0
mtddevnum=0
mtddevname=bootloader
filesize=0


Environment size: 454/13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值