element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Avnet Boards Forums
  • Products
  • Dev Tools
  • Avnet & Tria Boards Community
  • Avnet Boards Forums
  • More
  • Cancel
Avnet Boards Forums
Software Application Development MicroZed_7020,how to mount QSPI flash MTD partitions use jffs2 filesystem?
  • Forum
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Avnet Boards Forums to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Not Answered
  • Replies 1 reply
  • Subscribers 363 subscribers
  • Views 606 views
  • Users 0 members are here
Related

MicroZed_7020,how to mount QSPI flash MTD partitions use jffs2 filesystem?

e14 Contributor
e14 Contributor over 10 years ago
 
  
     
  
    Refer to  http://www.wiki.xilinx.com/Zynq+QSPI+Driver ,if execute the following command,error log is output. 
  
     
  
    command:
 
>cat /proc/mtd
>flash_eraseall -j /dev/mtd3
>mkdir qspi_flash0
>mount -t jffs2 /dev/mtdblock3 /qspi_flash0
>dd if=/dev/urandom of=./sample.bin bs=1024 count=4096
>cp ./sample.bin /qspi_flash0/
>umount qspi_flash0
>mount -t jffs2 /dev/mtdblock3 /qspi_flash0
 
  error log:
  zynq> flash_eraseall -j /dev/mtd3
  Erasing 64 Kibyte @ 5e0000 - 100% complete.Cleanmarker written at 5d0000.
  zynq> mkdir qspi_flash0
  zynq> mount -t jffs2 /dev/mtdblock3 /qspi_flash0
  mount: mounting /dev/mtdblock3 on /qspi_flash0 failed: No such file or directory
  zynq> cd /
  zynq> mkdir qspi_flash0
  zynq> mount -t jffs2 /dev/mtdblock3 /qspi_flash0
  jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x005d0000: 0x19ff instead
  jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x005d0004: 0x000c instead
  jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x005d0008: 0xb0b1 instead
  zynq> mount -t jffs2 /dev/mtdblock3 /qspi_flash0
  mount: mounting /dev/mtdblock3 on /qspi_flash0 failed: Device or resource busy
  zynq> dd if=/dev/urandom of=./sample.bin bs=1024 count=4096
  4096+0 records in
  4096+0 records out
  4194304 bytes (4.0MB) copied, 2.917369 seconds, 1.4MB/s
  zynq> cp ./sample.bin /qspi_flash0/
  zynq> cd qspi_flash0/
  zynq> ls
  sample.bin
  zynq> cd /
  zynq> umount qspi_flash0
  zynq> mount -t jffs2 /dev/mtdblock3 /qspi_flash0
  jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0a28: 0x193b instead
  jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001a0a2c: 0x1044 instead
   
What is the cause of the problem, to solve the problem,what should I do?
In other words, how to mount QSPI flash MTD partitions use jffs2 filesystem and modify the contents of the file system.
  • Sign in to reply
  • Cancel
  • e14 Contributor
    0 e14 Contributor over 10 years ago

    I'm no jffs2 expert, so if anyone else wants to chime in, please do.   Did you initialize the JFFS2 file system in QSPI using the mkfs.jffs2 utility?  

    Ron

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube