zoukankan      html  css  js  c++  java
  • 由uboot传给linux内核的启动参数mtdparts

    1. mtdparts的语法
      mtdparts=<mtddef>[;<mtddef>]

    2. mtddef由哪些内容组成?
      <mtddef> := <mtd-id>:<partdef>[,<partdef>]
      <partdef> := <size>[@<offset>][<name>][ro][1k]

    3. 示例解析
      mtdparts=1550000.spi:1m(uboot),1m(u-boot-env),1m(dtb),16m(kernel),32m(rootfs)
      1550000.spi即为mtd-id, 独一无二的id, 1550000为flash控制器的起始地址, spi表示为spi flash.
      1m(uboot)即为某个partdef,1m指分区的大小为1MiB, "(uboot)"即为分区指定的名称,其它依次类推, 在内核启动后可使用以下命令查看:

    $ cat /proc/mtd
    dev:    size   erasesize  name
    mtd0: 00100000 00001000 "uboot"
    ...
    
    1. 参考资料
      <Linux内核源码>/drivers/mtd/parsers/cmdlinepart.c
  • 相关阅读:
    java-day21
    java-day20
    java-day19
    java-day18
    java-day17
    java-day16
    java-day15
    java-day14
    python-day06
    java-day13
  • 原文地址:https://www.cnblogs.com/dakewei/p/13472328.html
Copyright © 2011-2022 走看看