• 如何用nfs命令烧写内核和文件系统(网络下载文件到nandflash)(未完)


     使用tftp下载烧写

    a、设uboot里的ip地址

    set ipaddr 192.168.1.17(uboot的ip设置成同网段)
    set serverip 192.168.1.5(电脑本机作为服务ip)
    然后保存设置
    save

    b、将u-boot下载到nor flash中30000000去

    nand erase bootloader(擦除nand flash)
    nand write 30000000 bootloader(擦写的区域和名字查看可以用mtd命令)

    3.重烧系统:uboot,内核,文件系统
    3.1 烧写u-boot
    3.2 烧写内核:dnw,tftp
    dnw:在菜单里输入k,然后使用dnw.exe发送文件
    tftp:
    tftp 30000000 uImage(相应的在这之前需要改tftp软件里的路径)
    nand erase kernel
    nand write.jffs2 30000000 kernel

    3.3 文件系统:
    dnw:在菜单里输入y,然后使用dnw发送yaffs2文件
    或者
    在菜单里输入j,然后使用dnw发送jffs2文件,在参考使用手册P44设置bootargs
    tftp:
    tftp 30000000 fs_qtopia.yaffs2(相应的在这之前需要改tftp软件里的路径)
    nand erase root
    nand write.yaffs2 30000000 0x00260000 $(filesize)    用filesize表示有多大

    or

    tftp 30000000 fs_qtopia.jffs2(相应的在这之前需要改tftp软件里的路径)
    nand erase root
    nand write.jffs2 30000000 0x00260000 $(filesize)

    or

    nfs:

    nfs 30000000 192.168.1.5:/work/nfs_root/tmp/fs.yaffs2

    这句的意思是将网络上192.168.1.5这个linux主机里的后边这个目录里的文件fs.yaffs2下载到内存30000000中去。

    nand erase root

    nand write.yaffs 30000000 26000 $(filsesize)


    烧写完后menu进入菜单栏输入b或者reset,就可看到效果
    烧写整个系统就做完了

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Django 框架 # 51
    Django 框架 介绍# 51
    前端之Bootstrap框架 # 50
    phpcms调用一个指定的栏目的url和栏目名称
    phpcms导航栏调用二级栏目
    彻底弄懂JS的事件冒泡和事件捕获
    toggle 方法的使用
    关于内层DIV设置margin-top不起作用的解决方案
    phpmyadmin导入数据库大小限制修改
    phpcms v9 的表单向导功能的使用方法
  • 原文地址:https://www.cnblogs.com/otaku-lip/p/4765020.html
Copyright © 2020-2023  润新知