转载地址:http://www.manongjc.com/detail/17-yrvrbxtziuxqryv.html

一、使用uboot中的tftp命令将Linux镜像和设备树文件下载到DRAM中

  1.uboot中的tftp命令格式如下:

1 tftpboot [loadAddress] [[hostIPaddr:]bootfilename]

  loadAddress:要保存的DRAM地址;

  [[hostIPaddr:]bootfilename]:要下载的文件地址。

  比如使用uboot的tftp命令将tftp文件夹中的zImage下载到DRAM的0x8080 0000地址处,然后再将设备树imx6ull-fire-emmc.dtb下载到DRAM的0x8300 0000地址处,最后使用bootz命令启动:

1 tftp 80800000 zImage
2 tftp 83000000 imx6ull-fire-emmc.dtb
3 bootz 80800000 – 83000000

  注意:在使用tftp服务的时候需要给对应的文件目录以及文件对应的权限,通常设置文件的权限方式为“chmod 777 xxx”;

二、使用uboot中的nfs命令将Linux镜像和设备树文件下载到DRAM中

  1.uboot中的nfs命令格式如下:

1 nfs [loadAddress] [[hostIPaddr:]bootfilename]

  loadAddress:要保存的DRAM地址;

  [[hostIPaddr:]bootfilename]:要下载的文件地址。

  比如使用uboot的nfs命令将nfs文件夹中的zImage下载到DRAM的0x8080 0000地址处,然后再将设备树imx6ull-fire-emmc.dtb下载到DRAM的0x8300 0000地址处,最后使用bootz命令启动:

1 nfs 80800000 192.168.1.110:/home/robot/linux/nfs/zImage
2 nfs 83000000 192.168.1.110:/home/robot/linux/nfs/imx6ull-fire-emmc.dtb
3 bootz 80800000 - 83000000

  注意:在使用nfs服务的时候需要给对应的文件目录以及文件对应的权限,通常设置文件的权限方式为“chmod 777 xxx”;

三、使用uboot中的fatload命令将EMMC中的Linux镜像和设备树文件下载到DRAM中

  1.在EMMC作为Flash的Linux开发板中EMMC通常有3个分区:

  (1)分区0:用来存放uboot;

  (2)分区1:用来存放Linux镜像和设备树;

  (3)分区2:用来存放根文件系统。

  2.使用fatinfo命令查询指定EMMC设置指定分区的文件系统信息,格式如下:

1 fatinfo <interface> [<dev[:part]>]

  interface:表示接口,如emmc;

  dev:表示查询的设备号;

  part:表示查询的分区。

  比如查询EMMC分区1的文件系统信息,命令如下: 

1 fatinfo mmc 1:1

  结果如下图所示:

  EMMC分区1的文件系统为FAT16格式。

  3.使用fstype命令查看EMMC设备某个分区的文件系统格式,命令格式如下:

1 fstype <interface> <dev>:<part>

  interface:表示接口,如emmc;

  dev:表示查询的设备号;

  part:表示查询的分区。 

  比如查看3个分区的文件系统格式,命令如下:

1 fstype mmc 1:0    /* 查看分区0 */
2 fstype mmc 1:1    /* 查看分区1 */
3 fstype mmc 1:2    /* 查看分区2 */

  结果如下图所示:

  

  分区0没有格式化文件系统格式未知;分区1格式为fat;分区2格式为ext4。

  4.使用fatload命令将指定的文件读取到DRAM中,命令格式如下:

1 fatload <interface> [<dev[:part]> [<addr>[<filename> [bytes [pos]]]]]

  interface:接口,如:emmc;

  dev:设备号;

  part:分区;

  addr:保存在DRAM中的起始地址;

  filename:要读取的文件名;

  bytes:读取字节数,如果为0或者省略表示读取整个文件;

  pos:要读的文件相对于文件首地址的偏移,如果为0或者省略表示从文件首地址开始读取;

  比如使用fatload命令将emmc分区1中的zImage下载到DRAM的0x8080 0000地址处,然后再将设备树imx6ull-fire-emmc.dtb下载到DRAM的0x8300 0000地址处,最后使用bootz命令启动:

fatload mmc 1:1 80800000 zImage
fatload mmc 1:1 83000000 imx6ull-fire-emmc.dtb
bootz 80800000 - 83000000

Linux-使用uboot命令将Linux镜像和设备树文件下载到DRAM中相关推荐

  1. LInux 项目二命令总结,linux项目管理常用命令小结

    当前位置:我的异常网» 项目管理 » linux项目管理常用命令小结 linux项目管理常用命令小结 www.myexceptions.net  网友分享于:2015-08-26  浏览:13次 li ...

  2. linux 限制带宽命令,Linux服务器限制网络带宽流量速率(限制应用程序和指定网卡的流量)

    linux 限制带宽命令,Linux服务器限制网络带宽流量速率 一.限制应用程序的网络流量速率 1.trickle介绍 2.如何判断trickle对应用程序是否有效? 3.Linux安装Trickle ...

  3. linux 内核 网卡驱动 移植,linux内核移植步骤添加dm9000网卡驱动(设备树).docx

    linux内核移植步骤添加dm9000网卡驱动(设备树).docx LINUX内核移植步骤2015年05月13日星期三上午1105往设备树中添加网卡驱动1.选平台,指定交叉编译工具链1.在MAKEFI ...

  4. linux怎么配置命令模式,Linux几种命令模式

    原标题:Linux几种命令模式 必须掌握的几个Linux命令 我们为什么要学习Linux的命令? 初学者上手Linux系统会很懵.不管你是否安装了图形化界面,或者去网上找一些教程.或者一些Linux的 ...

  5. Linux利用子命令m,Linux mdir命令

    Linux mdir命令用于显示MS-DOS目录. mdir为mtools工具指令,模拟MS-DOS的dir指令,可显示MS-DOS文件系统中的目录内容. 语法mdir [-afwx/][目录] 参数 ...

  6. linux进程管理命令kill,Linux进程管理命令-kill | IT运维网

    格式:kill -l [signal] -l:显示当前系统可用信号 -l:显示当前系统可用信号 [root@localhost ~]# kill -l 1) SIGHUP 2) SIGINT 3) S ...

  7. 【Linux】ls命令查看linux目录下的内容

    ls 命令是Linux下最常用的命令之一,用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录). 本文将介绍其基本的用法和一些典型的用例 Usage: ls [OPTION]... [F ...

  8. linux系统rar命令行,Linux下rar命令详解

    Linux下rar命令详解 发布时间:2010-05-24 23:28:23   作者:佚名   我要评论 通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,文件 ...

  9. linux svn 启动命令行,Linux下启动、关闭SVN服务

    Linux下启动/关闭Oracle 一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以ora ...

最新文章

  1. 解决VS2005下中文输入法全角半角混乱的补丁
  2. Atom不能补全原生JS的一些DOM函数
  3. JAVA之JVM GC 机制与性能优化
  4. linux/android 脚本相关
  5. c语言实现排列组合:实现matlab中的nchoosek函数
  6. 追洞小组 | Jdbc反序列化漏洞复现浅析
  7. MYSQL delete语句不支持别名?
  8. python中八皇后如何运算的_python解决八皇后算法
  9. 【SpringBoot】Spring+Druid初级配置
  10. SAP License:SAP实施Roll out项目经验谈(二)
  11. mysql查看数据库所占用的空间
  12. mysql 登录及常用命令
  13. Java设计模式——代理模式实现及原理
  14. 修复win7便签功能
  15. python arp断网攻击_arp断网攻击操作指导书
  16. 华为的鸿蒙os,鸿蒙OS明天正式发布,十大特性,能拯救暴跌80%的华为手机吗?...
  17. 什么是光开光?它有什么作用?
  18. 打开pycharm时一直更新目录 updating indecix
  19. vgg19.npy下载
  20. 输出问候语(PTA厦大慕课)

热门文章

  1. sublime text 光标移动行末/行首
  2. 私钥,公钥,钱包地址,助记词,keyStore的区别
  3. 小红书2020校招数据分析笔试题卷四 解析
  4. 设置单选框只能选择一个
  5. J-Flash下载程序
  6. 2019计算机电源海关征税,回国华人注意!2019中国海关严打:这些东西千万别带了!...
  7. 网易“四位一体”安全防御体系建设
  8. 少儿编程Scratch学习教程--Scratch3.0界面简介
  9. 刘畊宏爆红,Keep巨亏,在线健身的冰与火
  10. [理财] 关于平民理财,自己的一些理解