firmware dump - I dont know partition size (embeded linux, u-boot)












0














I try to dump firmware using UART.(u-boot command such as md.b and tftp)



However, I can't figure out size of firmware and partition size...



The commands available are as follows:
(Unfortunately mtdparts command not supported..)



So, I want to know figure out size of firmware and partition size



?       - alias for 'help'
base - print or set address offset
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
bootss - boot from snapshot image
cmp - memory compare
cp - memory copy
crc32 - checksum calculation
ddr - ddr training function
ext2load- load binary file from a Ext2 filesystem
ext2ls - list files in a directory (default /)
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
getinfo - print hardware information
go - start application at address 'addr'
help - print command description/usage
loadb - load binary file over serial line (kermit mode)
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
md - memory display
mii - MII utility commands
mm - memory modify (auto-incrementing address)
mmc - MMC sub system
mmcinfo - mmcinfo <dev num>-- display MMC info
mtest - simple RAM read/write test
mw - memory write (fill)
nand - NAND sub-system
nboot - boot from NAND device
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
rarpboot- boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
saveenv - save environment variables to persistent storage
setenv - set environment variables
sf - SPI flash sub-system
tftp - tftp - download or upload image via network using TFTP protocol
usb - USB sub-system
usbboot - boot from USB device
version - print monitor version


hisilicon # printenv
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
bootfile="uImage"
phyaddru=0
phyaddrd=1
bootcmd=sf probe 0;sf read 0x82000000 0x60000 0x170000;bootm 0x82000000
bootargs=mem=43M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:384K(boot),1472K(kernel),14528K(rootfs)
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (Nov 27 2017 - 16:15:12)
netmask=255.255.255.0
ipaddr=192.168.1.9
serverip=192.168.1.7


additional Information(booting log..)



Check Flash Memory Controller v100 ... Found.



SPI Nor(cs 0) ID: 0xef 0x40 0x18



Block:64KB Chip:16MB



SPI Nor total size: 16MB



3 cmdlinepart partitions found on MTD device hi_sfc



3 cmdlinepart partitions found on MTD device hi_sfc



Creating 3 MTD partitions on "hi_sfc":



0x000000000000-0x000000060000 : "boot"



0x000000060000-0x0000001d0000 : "kernel"



0x0000001d0000-0x000001000000 : "rootfs"



Booting kernel from Legacy Image at 82000000 ...



Image Name: Linux-3.4.35



Image Type: ARM Linux Kernel Image (uncompressed)



Data Size: 1506080 Bytes = 1.4 MiB



Load Address: 80008000



Entry Point: 80008000



Loading Kernel Image ... OK



OK










share|improve this question







New contributor




Default is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0














    I try to dump firmware using UART.(u-boot command such as md.b and tftp)



    However, I can't figure out size of firmware and partition size...



    The commands available are as follows:
    (Unfortunately mtdparts command not supported..)



    So, I want to know figure out size of firmware and partition size



    ?       - alias for 'help'
    base - print or set address offset
    bootm - boot application image from memory
    bootp - boot image via network using BOOTP/TFTP protocol
    bootss - boot from snapshot image
    cmp - memory compare
    cp - memory copy
    crc32 - checksum calculation
    ddr - ddr training function
    ext2load- load binary file from a Ext2 filesystem
    ext2ls - list files in a directory (default /)
    fatinfo - print information about filesystem
    fatload - load binary file from a dos filesystem
    fatls - list files in a directory (default /)
    getinfo - print hardware information
    go - start application at address 'addr'
    help - print command description/usage
    loadb - load binary file over serial line (kermit mode)
    loady - load binary file over serial line (ymodem mode)
    loop - infinite loop on address range
    md - memory display
    mii - MII utility commands
    mm - memory modify (auto-incrementing address)
    mmc - MMC sub system
    mmcinfo - mmcinfo <dev num>-- display MMC info
    mtest - simple RAM read/write test
    mw - memory write (fill)
    nand - NAND sub-system
    nboot - boot from NAND device
    nm - memory modify (constant address)
    ping - send ICMP ECHO_REQUEST to network host
    printenv- print environment variables
    rarpboot- boot image via network using RARP/TFTP protocol
    reset - Perform RESET of the CPU
    saveenv - save environment variables to persistent storage
    setenv - set environment variables
    sf - SPI flash sub-system
    tftp - tftp - download or upload image via network using TFTP protocol
    usb - USB sub-system
    usbboot - boot from USB device
    version - print monitor version


    hisilicon # printenv
    bootdelay=1
    baudrate=115200
    ethaddr=00:00:23:34:45:66
    bootfile="uImage"
    phyaddru=0
    phyaddrd=1
    bootcmd=sf probe 0;sf read 0x82000000 0x60000 0x170000;bootm 0x82000000
    bootargs=mem=43M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:384K(boot),1472K(kernel),14528K(rootfs)
    stdin=serial
    stdout=serial
    stderr=serial
    verify=n
    ver=U-Boot 2010.06 (Nov 27 2017 - 16:15:12)
    netmask=255.255.255.0
    ipaddr=192.168.1.9
    serverip=192.168.1.7


    additional Information(booting log..)



    Check Flash Memory Controller v100 ... Found.



    SPI Nor(cs 0) ID: 0xef 0x40 0x18



    Block:64KB Chip:16MB



    SPI Nor total size: 16MB



    3 cmdlinepart partitions found on MTD device hi_sfc



    3 cmdlinepart partitions found on MTD device hi_sfc



    Creating 3 MTD partitions on "hi_sfc":



    0x000000000000-0x000000060000 : "boot"



    0x000000060000-0x0000001d0000 : "kernel"



    0x0000001d0000-0x000001000000 : "rootfs"



    Booting kernel from Legacy Image at 82000000 ...



    Image Name: Linux-3.4.35



    Image Type: ARM Linux Kernel Image (uncompressed)



    Data Size: 1506080 Bytes = 1.4 MiB



    Load Address: 80008000



    Entry Point: 80008000



    Loading Kernel Image ... OK



    OK










    share|improve this question







    New contributor




    Default is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0







      I try to dump firmware using UART.(u-boot command such as md.b and tftp)



      However, I can't figure out size of firmware and partition size...



      The commands available are as follows:
      (Unfortunately mtdparts command not supported..)



      So, I want to know figure out size of firmware and partition size



      ?       - alias for 'help'
      base - print or set address offset
      bootm - boot application image from memory
      bootp - boot image via network using BOOTP/TFTP protocol
      bootss - boot from snapshot image
      cmp - memory compare
      cp - memory copy
      crc32 - checksum calculation
      ddr - ddr training function
      ext2load- load binary file from a Ext2 filesystem
      ext2ls - list files in a directory (default /)
      fatinfo - print information about filesystem
      fatload - load binary file from a dos filesystem
      fatls - list files in a directory (default /)
      getinfo - print hardware information
      go - start application at address 'addr'
      help - print command description/usage
      loadb - load binary file over serial line (kermit mode)
      loady - load binary file over serial line (ymodem mode)
      loop - infinite loop on address range
      md - memory display
      mii - MII utility commands
      mm - memory modify (auto-incrementing address)
      mmc - MMC sub system
      mmcinfo - mmcinfo <dev num>-- display MMC info
      mtest - simple RAM read/write test
      mw - memory write (fill)
      nand - NAND sub-system
      nboot - boot from NAND device
      nm - memory modify (constant address)
      ping - send ICMP ECHO_REQUEST to network host
      printenv- print environment variables
      rarpboot- boot image via network using RARP/TFTP protocol
      reset - Perform RESET of the CPU
      saveenv - save environment variables to persistent storage
      setenv - set environment variables
      sf - SPI flash sub-system
      tftp - tftp - download or upload image via network using TFTP protocol
      usb - USB sub-system
      usbboot - boot from USB device
      version - print monitor version


      hisilicon # printenv
      bootdelay=1
      baudrate=115200
      ethaddr=00:00:23:34:45:66
      bootfile="uImage"
      phyaddru=0
      phyaddrd=1
      bootcmd=sf probe 0;sf read 0x82000000 0x60000 0x170000;bootm 0x82000000
      bootargs=mem=43M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:384K(boot),1472K(kernel),14528K(rootfs)
      stdin=serial
      stdout=serial
      stderr=serial
      verify=n
      ver=U-Boot 2010.06 (Nov 27 2017 - 16:15:12)
      netmask=255.255.255.0
      ipaddr=192.168.1.9
      serverip=192.168.1.7


      additional Information(booting log..)



      Check Flash Memory Controller v100 ... Found.



      SPI Nor(cs 0) ID: 0xef 0x40 0x18



      Block:64KB Chip:16MB



      SPI Nor total size: 16MB



      3 cmdlinepart partitions found on MTD device hi_sfc



      3 cmdlinepart partitions found on MTD device hi_sfc



      Creating 3 MTD partitions on "hi_sfc":



      0x000000000000-0x000000060000 : "boot"



      0x000000060000-0x0000001d0000 : "kernel"



      0x0000001d0000-0x000001000000 : "rootfs"



      Booting kernel from Legacy Image at 82000000 ...



      Image Name: Linux-3.4.35



      Image Type: ARM Linux Kernel Image (uncompressed)



      Data Size: 1506080 Bytes = 1.4 MiB



      Load Address: 80008000



      Entry Point: 80008000



      Loading Kernel Image ... OK



      OK










      share|improve this question







      New contributor




      Default is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I try to dump firmware using UART.(u-boot command such as md.b and tftp)



      However, I can't figure out size of firmware and partition size...



      The commands available are as follows:
      (Unfortunately mtdparts command not supported..)



      So, I want to know figure out size of firmware and partition size



      ?       - alias for 'help'
      base - print or set address offset
      bootm - boot application image from memory
      bootp - boot image via network using BOOTP/TFTP protocol
      bootss - boot from snapshot image
      cmp - memory compare
      cp - memory copy
      crc32 - checksum calculation
      ddr - ddr training function
      ext2load- load binary file from a Ext2 filesystem
      ext2ls - list files in a directory (default /)
      fatinfo - print information about filesystem
      fatload - load binary file from a dos filesystem
      fatls - list files in a directory (default /)
      getinfo - print hardware information
      go - start application at address 'addr'
      help - print command description/usage
      loadb - load binary file over serial line (kermit mode)
      loady - load binary file over serial line (ymodem mode)
      loop - infinite loop on address range
      md - memory display
      mii - MII utility commands
      mm - memory modify (auto-incrementing address)
      mmc - MMC sub system
      mmcinfo - mmcinfo <dev num>-- display MMC info
      mtest - simple RAM read/write test
      mw - memory write (fill)
      nand - NAND sub-system
      nboot - boot from NAND device
      nm - memory modify (constant address)
      ping - send ICMP ECHO_REQUEST to network host
      printenv- print environment variables
      rarpboot- boot image via network using RARP/TFTP protocol
      reset - Perform RESET of the CPU
      saveenv - save environment variables to persistent storage
      setenv - set environment variables
      sf - SPI flash sub-system
      tftp - tftp - download or upload image via network using TFTP protocol
      usb - USB sub-system
      usbboot - boot from USB device
      version - print monitor version


      hisilicon # printenv
      bootdelay=1
      baudrate=115200
      ethaddr=00:00:23:34:45:66
      bootfile="uImage"
      phyaddru=0
      phyaddrd=1
      bootcmd=sf probe 0;sf read 0x82000000 0x60000 0x170000;bootm 0x82000000
      bootargs=mem=43M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:384K(boot),1472K(kernel),14528K(rootfs)
      stdin=serial
      stdout=serial
      stderr=serial
      verify=n
      ver=U-Boot 2010.06 (Nov 27 2017 - 16:15:12)
      netmask=255.255.255.0
      ipaddr=192.168.1.9
      serverip=192.168.1.7


      additional Information(booting log..)



      Check Flash Memory Controller v100 ... Found.



      SPI Nor(cs 0) ID: 0xef 0x40 0x18



      Block:64KB Chip:16MB



      SPI Nor total size: 16MB



      3 cmdlinepart partitions found on MTD device hi_sfc



      3 cmdlinepart partitions found on MTD device hi_sfc



      Creating 3 MTD partitions on "hi_sfc":



      0x000000000000-0x000000060000 : "boot"



      0x000000060000-0x0000001d0000 : "kernel"



      0x0000001d0000-0x000001000000 : "rootfs"



      Booting kernel from Legacy Image at 82000000 ...



      Image Name: Linux-3.4.35



      Image Type: ARM Linux Kernel Image (uncompressed)



      Data Size: 1506080 Bytes = 1.4 MiB



      Load Address: 80008000



      Entry Point: 80008000



      Loading Kernel Image ... OK



      OK







      embedded u-boot firmware dump






      share|improve this question







      New contributor




      Default is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Default is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Default is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 13 mins ago









      DefaultDefault

      1




      1




      New contributor




      Default is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Default is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Default is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "106"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Default is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f493404%2ffirmware-dump-i-dont-know-partition-size-embeded-linux-u-boot%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Default is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Default is a new contributor. Be nice, and check out our Code of Conduct.













          Default is a new contributor. Be nice, and check out our Code of Conduct.












          Default is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Unix & Linux Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f493404%2ffirmware-dump-i-dont-know-partition-size-embeded-linux-u-boot%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          サソリ

          広島県道265号伴広島線

          Accessing regular linux commands in Huawei's Dopra Linux