ubuntu下使用tftp服务烧写TQ2440开发板

一、建立tftpboot下面文件所在目录并改变该目录的权限:

shanl@shanl-E430:~$ mkdir tftpboot

shanl@shanl-E430:~$ chmod 777 tftpboot

二、建立tftp服务:

shanl@shanl-E430:~$ sudo apt-get install tftpd tftp openbsd-inetd
shanl@shanl-E430:~$ sudo vi /etc/inetd.conf

加入以下内容:

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/shanl/tftpboot

/home/shanl/tftpboot就是刚刚建立的tftpboot文件夹

三、重启tftp服务:

shanl@shanl-E430:~$ sudo /etc/init.d/openbsd-inetd restart

四、将fs_mini.jffs2    u-boot.bin  uImage 放入tftpboot目录,并修改其权限为777

五、烧写uboot:

OpenJTAG> tftp 30000000 u-boot.bin

OpenJTAG> nand erase bootloader

OpenJTAG> nand write 30000000 bootloader

六、烧写kernel:

OpenJTAG> nand erase kernel

OpenJTAG> tftp 30000000 uImage

OpenJTAG> nand write 30000000 kernel

七、烧写rootfs(jffs2

设置bootargs:

OpenJTAG> set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0 rootfstype=jffs2

OpenJTAG> tftp 30000000 fs_mini.jffs2

nand write.jffs2 30000000 0x260000 $(filesize)

在烧写rootfs分区的时候不能直接使用nand write.jffs2 30000000 root这是因为有可能你使用的rootfs镜像比较小,还重新写整个root分区的话,会导致root分区很乱


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值