<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Flashing NAND with UBIFS and burning fuses on an i.MX53 board using the MfgTool in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172375#M5834</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Yes i have started downloading 11.09.&lt;/P&gt;&lt;P&gt;Will update here the status.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Suvir&lt;BR /&gt;&lt;CITE&gt;Matt Clemens said:&lt;/CITE&gt;&lt;/P&gt;&lt;BLOCKQUOTE cite="http://imxcommunity.org/forum/topics/flashing-nand-with-ubifs-and-burning-fuses-on-an-i-mx53-board?groupUrl=imx53hardwaredesign&amp;amp;xg_source=activity#4103961Comment38355"&gt;&lt;DIV&gt;&lt;DIV class="xg_user_generated"&gt;I was using 11.03 when I was testing this. I didn't change anything in the NAND driver. FYI, 11.09 is now available on the mx53 page on freescale.com so you might try that and see if it impacts what you are seeing.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Oct 2011 14:00:45 GMT</pubDate>
    <dc:creator>hitlin37</dc:creator>
    <dc:date>2011-10-19T14:00:45Z</dc:date>
    <item>
      <title>Flashing NAND with UBIFS and burning fuses on an i.MX53 board using the MfgTool</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172372#M5831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here are some guidelines on how to create a UBIFS NAND image and use the MfgTool (available on the i.MX53 page at freescale.com) to flash a board that contains NAND flash and also how to use the MfgTool to burn fuses.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;First of all, the attached "wiki_ubifs.pdf" is from our internal wiki and has some good background on creating a UBIFS image. It's written for an i.MX35, but the concepts are relevant. Ignore the stuff towards the end about Redboot - we're using uboot for the MX53, see instructions below.&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The following were the steps taken to create and flash a UBI file system on a custom i.MX53 board. The ubifs was created on an Ubuntu 64-bit 10.10 host, and was then flashed using the Mfgtool. The NAND was a 2GB Micron MT29F16G08ABACA.&lt;BR /&gt;&lt;BR /&gt;Do need to make sure all the UBI stuff is turned on in the kernel config menu and that the desired mtd partitions are defined in the kernel mach directory, look at ltib/rpm/BUILD/linux/arch/arm/mach-mx5/mach_ard.c for an example.&lt;BR /&gt;&lt;BR /&gt;First need some info on the NAND from the target. The following was run with the rootfs mounted from an SD card to get the NAND parameters to create the ubifs. If you don't have the ability to boot from SD, you could also add the below to a Mfgtool profile to get the info.&lt;BR /&gt;&lt;BR /&gt;root@freescale ~$ cat /proc/mtd&lt;BR /&gt;dev:&amp;nbsp;&amp;nbsp;&amp;nbsp; size&amp;nbsp;&amp;nbsp; erasesize&amp;nbsp; name&lt;BR /&gt;mtd0: 01000000 00080000 "bootloader"&lt;BR /&gt;mtd1: 00500000 00080000 "nand.kernel"&lt;BR /&gt;mtd2: 10000000 00080000 "nand.rootfs"&lt;BR /&gt;mtd3: 10000000 00080000 "nand.userfs1"&lt;BR /&gt;mtd4: 5eb00000 00080000 "nand.userfs2"&lt;BR /&gt;&lt;BR /&gt;root@freescale ~$ ubidetach /dev/ubi_ctrl -m 2&lt;BR /&gt;UBI: mtd2 is detached from ubi0&lt;BR /&gt;root@freescale ~$ ubiformat /dev/mtd2&lt;BR /&gt;ubiformat: mtd2 (nand), size 268435456 bytes (256.0 MiB), 512 eraseblocks of 524288 bytes (512.0 KiB), min. I/O size 4096 bytes&lt;BR /&gt;libscan: scanning eraseblock 0 --&amp;nbsp; 0 % complete&lt;BR /&gt;libscan: scanning eraseblock 1 --&amp;nbsp; 0 % complete&lt;BR /&gt;libscan: scanning eraseblock 2 --&amp;nbsp; 0 % complete&lt;BR /&gt;.&lt;BR /&gt;.&lt;BR /&gt;.&lt;BR /&gt;ubiformat: formatting eraseblock 511 -- 100 % complete&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;root@freescale ~$ ubiattach /dev/ubi_ctrl -m 2&lt;BR /&gt;UBI: attaching mtd2 to ubi0&lt;BR /&gt;UBI: physical eraseblock size:&amp;nbsp;&amp;nbsp; 524288 bytes (512 KiB)&lt;BR /&gt;UBI: logical eraseblock size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 520192 bytes&lt;BR /&gt;UBI: smallest flash I/O unit:&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;UBI: sub-page size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024&lt;BR /&gt;UBI: VID header offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024 (aligned 1024)&lt;BR /&gt;UBI: data offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;UBI: attached mtd2 to ubi0&lt;BR /&gt;UBI: MTD device name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "nand.rootfs"&lt;BR /&gt;UBI: MTD device size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 256 MiB&lt;BR /&gt;UBI: number of good PEBs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512&lt;BR /&gt;UBI: number of bad PEBs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;UBI: max. allowed volumes:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 128&lt;BR /&gt;UBI: wear-leveling threshold:&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;UBI: number of internal volumes: 1&lt;BR /&gt;UBI: number of user volumes:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;UBI: available PEBs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503&lt;BR /&gt;UBI: total number of reserved PEBs: 9&lt;BR /&gt;UBI: number of PEBs reserved for bad PEB handling: 5&lt;BR /&gt;UBI: max/mean erase counter: 2/1&lt;BR /&gt;UBI: image sequence number: 1818357544&lt;BR /&gt;UBI: background thread "ubi_bgt0d" started, PID 2124&lt;BR /&gt;UBI device number 0, total 512 LEBs (266338304 bytes, 254.0 MiB), available 503 LEBs (261656576 bytes, 249.5 MiB), LEB size 520192 bytes (508.0 KiB)&lt;BR /&gt;&lt;BR /&gt;Then move to the host and the following are the steps to create the ubifs.&lt;BR /&gt;&lt;BR /&gt;$ sudo mkfs.ubifs -v -r rootfs -m 4096 -e 520192 -c 503 -o ubifs.img&lt;BR /&gt;mkfs.ubifs&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; root:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rootfs/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; min_io_size:&amp;nbsp; 4096&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leb_size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 520192&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; max_leb_cnt:&amp;nbsp; 503&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ubifs.img&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; jrn_size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8388608&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reserved:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; compr:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lzo&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyhash:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fanout:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; orph_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; super lebs:&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; master lebs:&amp;nbsp; 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpt_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; orph_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; main_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp; 57&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gc lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; index lebs:&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leb_cnt:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 67&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UUID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6C021AF3-9C9D-4F00-A3B5-BBB215E56DE9&lt;BR /&gt;Success!&lt;BR /&gt;&lt;BR /&gt;Note, before running ubinize, edit ubinize.cfg (see attached) and set vol_size = leb_size * max_leb_cnt.&lt;BR /&gt;&lt;BR /&gt;$ sudo ubinize -v -o ubi.img -m 4096 -p 512KiB -s 1024 ubinize.cfg &lt;BR /&gt;ubinize: LEB size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 520192&lt;BR /&gt;ubinize: PEB size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 524288&lt;BR /&gt;ubinize: min. I/O size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;ubinize: sub-page size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024&lt;BR /&gt;ubinize: VID offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024&lt;BR /&gt;ubinize: data offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;ubinize: UBI image sequence number: 442085310&lt;BR /&gt;ubinize: loaded the ini-file "ubinize.cfg"&lt;BR /&gt;ubinize: count of sections: 1&lt;BR /&gt;&lt;BR /&gt;ubinize: parsing section "ubifs"&lt;BR /&gt;ubinize: mode=ubi, keep parsing&lt;BR /&gt;ubinize: volume type: dynamic&lt;BR /&gt;ubinize: volume ID: 0&lt;BR /&gt;ubinize: volume size: 261095424 bytes&lt;BR /&gt;ubinize: volume name: rootfs&lt;BR /&gt;ubinize: volume alignment: 1&lt;BR /&gt;ubinize: autoresize flags found&lt;BR /&gt;ubinize: adding volume 0&lt;BR /&gt;ubinize: writing volume 0&lt;BR /&gt;ubinize: image file: ubifs.img&lt;BR /&gt;&lt;BR /&gt;ubinize: writing layout volume&lt;BR /&gt;ubinize: done&lt;BR /&gt;&lt;BR /&gt;$ sudo mv ubi.img rootfs.ubifs.img&lt;BR /&gt;$ ls -l *ubi*&lt;BR /&gt;-rw-r--r-- 1 root root 36175872 2011-07-14 10:37 rootfs.ubifs.img&lt;BR /&gt;-rw-r--r-- 1 root root 34852864 2011-07-14 10:34 ubifs.img&lt;BR /&gt;-rwxr-x--- 1 matt matt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 113 2011-07-14 10:31 ubinize.cfg&lt;BR /&gt;&lt;BR /&gt;Then copy rootfs.ubifs.img to the mfgtool files directory. This is the file name the ucl.xml file is looking for (can be changed in the xml if desired).&lt;BR /&gt;&lt;BR /&gt;One final note - I had trouble using a UBI image I created on a 64-bit Ubuntu 10.10 system. I get a bad CRC and the image would not mount. The same rootfs directory copied to a 32-bit Ubuntu vmware image (vm image included on the QSB DVD, which is Ubuntu 10.04), and I was able to use the UBI image created. &lt;BR /&gt;&lt;BR /&gt;======================================================================================&lt;BR /&gt;&lt;BR /&gt;UBIFS error (pid 1): ubifs_check_node: bad CRC: calculated 0xad72356, read 0xae61acd0&lt;BR /&gt;UBIFS error (pid 1): ubifs_check_node: bad node at LEB 0:0&lt;BR /&gt;UBIFS error (pid 1): ubifs_read_node: expected node type 6&lt;BR /&gt;VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)&lt;BR /&gt;Please append a correct "root=" boot option; here are the available partitions:&lt;BR /&gt;1f00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16384 mtdblock0 (driver?)&lt;BR /&gt;1f01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5120 mtdblock1 (driver?)&lt;BR /&gt;1f02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 262144 mtdblock2 (driver?)&lt;BR /&gt;1f03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 262144 mtdblock3 (driver?)&lt;BR /&gt;1f04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1551360 mtdblock4 (driver?)&lt;BR /&gt;Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)&lt;BR /&gt;&lt;BR /&gt;Searching the internet, turns out there's a bug in mkfs.ubifs that included with mtd-utils in Ubuntu 10.10.&lt;BR /&gt;&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fcomments.gmane.org%2Fgmane.linux.drivers.mtd%2F33352" rel="nofollow" target="_blank"&gt;http://comments.gmane.org/gmane.linux.drivers.mtd/33352&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Solved by uninstalling the version of mtd-utils included with 10.10 and building the latest mtd-utils:&lt;BR /&gt;&lt;BR /&gt;$ sudo apt-get remove mtd-utils&lt;BR /&gt;$ git clone git://git.infradead.org/~dedekind/ubifs-userspace.git&lt;BR /&gt;$ cd mtd-utils&lt;BR /&gt;$ make&lt;BR /&gt;$ sudo make install&lt;BR /&gt;&lt;BR /&gt;Note you need to have liblzo2-dev and libacl1-dev installed for the make to work.&lt;BR /&gt;&lt;BR /&gt;Once I did this though LTIB was unable to create a ubi filesystem if selected in the Target Image Generation menu. Shouldn't be a problem if you create your ubifs manually outside of LTIB.&lt;BR /&gt;&lt;BR /&gt;Finally, you'll want to set your u-boot env variables and kernel command line similar to what's below. The key variable is bootargs_nand - make sure the mtd partition and vol_name you set for your rootfs in ubinize.cfg match what's here.&lt;BR /&gt;&lt;BR /&gt;setenv 'uboot=u-boot.bin'&lt;BR /&gt;setenv 'kernel=uImage'&lt;BR /&gt;setenv 'bootargs_base=setenv bootargs console=ttymxc0,115200'&lt;BR /&gt;setenv 'loadaddr=0x90800000'&lt;BR /&gt;setenv 'bootargs_nand=setenv bootargs ${bootargs} ip=none ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rootwait rw'&lt;BR /&gt;setenv 'bootcmd_nand=run bootargs_base bootargs_nand;nand read ${loadaddr} 0x1000000 0x300000;bootm'&lt;BR /&gt;setenv 'bootcmd=run bootcmd_nand'&lt;BR /&gt;&lt;BR /&gt;The attached mx53-fuse-ubifs-ucl.xml file can be used as the ucl.xml file for the Mfgtool. It has a few profiles added (look at the end of the file) to fuse a board to use the above flash, read the fuses back, program the nand flash, and fuse+program all at once.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DON’T use the NAND fuse profiles blindly on a board (i.e. the QuickStart board) or you will render it unbootable from anything but the above NAND. Look for the MX53-FUSE-EXAMPLE profile for an example that blows one of the general purpose fuses.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="mcePaste" style="xg-p: absolute; left: -10000px; top: 6px; width: 1px; height: 1px; overflow: hidden;"&gt;The following were the steps taken to create and flash a UBI file system on a customer's board. The ubifs was&lt;BR /&gt;created on an Ubuntu 64-bit 10.10 host, and was then flashed using the Mfgtool. The NAND was a 2GB Micron&lt;BR /&gt;MT29F16G08ABACA.&lt;BR /&gt;&lt;BR /&gt;Do need to make sure all the UBI stuff is turned on in the kernel config menu and&lt;BR /&gt;that the desired mtd partitions are defined in the kernel mach directory,&lt;BR /&gt;look at ltib/rpm/BUILD/linux/arch/arm/mach-mx5/mach_ard.c for an example.&lt;BR /&gt;&lt;BR /&gt;First need some info on the NAND from the target. The following was run with the rootfs mounted&lt;BR /&gt;from an SD card to get the NAND parameters to create the ubifs. If you don't have the ability&lt;BR /&gt;to boot from SD, you could also add the below plans to a Mfgtool profile to get the info.&lt;BR /&gt;&lt;BR /&gt;root@freescale ~$ cat /proc/mtd&lt;BR /&gt;dev:&amp;nbsp;&amp;nbsp;&amp;nbsp; size&amp;nbsp;&amp;nbsp; erasesize&amp;nbsp; name&lt;BR /&gt;mtd0: 01000000 00080000 "bootloader"&lt;BR /&gt;mtd1: 00500000 00080000 "nand.kernel"&lt;BR /&gt;mtd2: 10000000 00080000 "nand.rootfs"&lt;BR /&gt;mtd3: 10000000 00080000 "nand.userfs1"&lt;BR /&gt;mtd4: 5eb00000 00080000 "nand.userfs2"&lt;BR /&gt;&lt;BR /&gt;root@freescale ~$ ubidetach /dev/ubi_ctrl -m 2&lt;BR /&gt;UBI: mtd2 is detached from ubi0&lt;BR /&gt;root@freescale ~$ ubiformat /dev/mtd2&lt;BR /&gt;ubiformat: mtd2 (nand), size 268435456 bytes (256.0 MiB), 512 eraseblocks of 524288 bytes (512.0 KiB), min. I/O size 4096 bytes&lt;BR /&gt;libscan: scanning eraseblock 0 --&amp;nbsp; 0 % complete&lt;BR /&gt;libscan: scanning eraseblock 1 --&amp;nbsp; 0 % complete&lt;BR /&gt;libscan: scanning eraseblock 2 --&amp;nbsp; 0 % complete&lt;BR /&gt;.&lt;BR /&gt;.&lt;BR /&gt;.&lt;BR /&gt;ubiformat: formatting eraseblock 511 -- 100 % complete&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;root@freescale ~$ ubiattach /dev/ubi_ctrl -m 2&lt;BR /&gt;UBI: attaching mtd2 to ubi0&lt;BR /&gt;UBI: physical eraseblock size:&amp;nbsp;&amp;nbsp; 524288 bytes (512 KiB)&lt;BR /&gt;UBI: logical eraseblock size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 520192 bytes&lt;BR /&gt;UBI: smallest flash I/O unit:&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;UBI: sub-page size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024&lt;BR /&gt;UBI: VID header offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024 (aligned 1024)&lt;BR /&gt;UBI: data offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;UBI: attached mtd2 to ubi0&lt;BR /&gt;UBI: MTD device name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "nand.rootfs"&lt;BR /&gt;UBI: MTD device size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 256 MiB&lt;BR /&gt;UBI: number of good PEBs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512&lt;BR /&gt;UBI: number of bad PEBs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;UBI: max. allowed volumes:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 128&lt;BR /&gt;UBI: wear-leveling threshold:&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;UBI: number of internal volumes: 1&lt;BR /&gt;UBI: number of user volumes:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;UBI: available PEBs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503&lt;BR /&gt;UBI: total number of reserved PEBs: 9&lt;BR /&gt;UBI: number of PEBs reserved for bad PEB handling: 5&lt;BR /&gt;UBI: max/mean erase counter: 2/1&lt;BR /&gt;UBI: image sequence number: 1818357544&lt;BR /&gt;UBI: background thread "ubi_bgt0d" started, PID 2124&lt;BR /&gt;UBI device number 0, total 512 LEBs (266338304 bytes, 254.0 MiB), available 503 LEBs (261656576 bytes, 249.5 MiB), LEB size 520192 bytes (508.0 KiB)&lt;BR /&gt;&lt;BR /&gt;Then move to the host and the following are the steps to create the ubifs.&lt;BR /&gt;&lt;BR /&gt;matt@Dell-M4500:~/imx/ge/11.03/ltib$ sudo mkfs.ubifs -v -r rootfs -m 4096 -e 520192 -c 503 -o ubifs.img&lt;BR /&gt;mkfs.ubifs&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; root:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rootfs/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; min_io_size:&amp;nbsp; 4096&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leb_size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 520192&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; max_leb_cnt:&amp;nbsp; 503&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ubifs.img&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; jrn_size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8388608&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reserved:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; compr:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lzo&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyhash:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fanout:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; orph_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; super lebs:&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; master lebs:&amp;nbsp; 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpt_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; orph_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; main_lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp; 57&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gc lebs:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; index lebs:&amp;nbsp;&amp;nbsp; 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; leb_cnt:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 67&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UUID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6C021AF3-9C9D-4F00-A3B5-BBB215E56DE9&lt;BR /&gt;Success!&lt;BR /&gt;&lt;BR /&gt;Note, before running ubinize, edit ubinize.cfg and set vol_size = leb_size * max_leb_cnt.&lt;BR /&gt;&lt;BR /&gt;matt@Dell-M4500:~/imx/ge/11.03/ltib$ sudo ubinize -v -o ubi.img -m 4096 -p 512KiB -s 1024 ubinize.cfg &lt;BR /&gt;ubinize: LEB size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 520192&lt;BR /&gt;ubinize: PEB size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 524288&lt;BR /&gt;ubinize: min. I/O size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;ubinize: sub-page size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024&lt;BR /&gt;ubinize: VID offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024&lt;BR /&gt;ubinize: data offset:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096&lt;BR /&gt;ubinize: UBI image sequence number: 442085310&lt;BR /&gt;ubinize: loaded the ini-file "ubinize.cfg"&lt;BR /&gt;ubinize: count of sections: 1&lt;BR /&gt;&lt;BR /&gt;ubinize: parsing section "ubifs"&lt;BR /&gt;ubinize: mode=ubi, keep parsing&lt;BR /&gt;ubinize: volume type: dynamic&lt;BR /&gt;ubinize: volume ID: 0&lt;BR /&gt;ubinize: volume size: 261095424 bytes&lt;BR /&gt;ubinize: volume name: rootfs&lt;BR /&gt;ubinize: volume alignment: 1&lt;BR /&gt;ubinize: autoresize flags found&lt;BR /&gt;ubinize: adding volume 0&lt;BR /&gt;ubinize: writing volume 0&lt;BR /&gt;ubinize: image file: ubifs.img&lt;BR /&gt;&lt;BR /&gt;ubinize: writing layout volume&lt;BR /&gt;ubinize: done&lt;BR /&gt;&lt;BR /&gt;matt@Dell-M4500:~/imx/ge/11.03/ltib$ sudo mv ubi.img rootfs.ubifs.img&lt;BR /&gt;matt@Dell-M4500:~/imx/ge/11.03/ltib$ ls -l *ubi*&lt;BR /&gt;-rw-r--r-- 1 root root 36175872 2011-07-14 10:37 rootfs.ubifs.img&lt;BR /&gt;-rw-r--r-- 1 root root 34852864 2011-07-14 10:34 ubifs.img&lt;BR /&gt;-rwxr-x--- 1 matt matt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 113 2011-07-14 10:31 ubinize.cfg&lt;BR /&gt;&lt;BR /&gt;Then copy rootfs.ubifs.img to the mfgtool files directory. This is the file name the ucl.xml file is lookinig for (can be changed in the xml if desired).&lt;BR /&gt;&lt;BR /&gt;One final note - I had trouble using a UBI image I created on a 64-bit Ubuntu 10.10 system. I get a bad CRC and the image would not mount. The same rootfs directory copied to a 32-bit Ubuntu vmware image (vm image included on the QSB DVD, think is Ubuntu 10.04), and I was able to use the UBI image created. &lt;BR /&gt;&lt;BR /&gt;======================================================================================&lt;BR /&gt;&lt;BR /&gt;UBIFS error (pid 1): ubifs_check_node: bad CRC: calculated 0xad72356, read 0xae61acd0&lt;BR /&gt;UBIFS error (pid 1): ubifs_check_node: bad node at LEB 0:0&lt;BR /&gt;UBIFS error (pid 1): ubifs_read_node: expected node type 6&lt;BR /&gt;VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)&lt;BR /&gt;Please append a correct "root=" boot option; here are the available partitions:&lt;BR /&gt;1f00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16384 mtdblock0 (driver?)&lt;BR /&gt;1f01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5120 mtdblock1 (driver?)&lt;BR /&gt;1f02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 262144 mtdblock2 (driver?)&lt;BR /&gt;1f03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 262144 mtdblock3 (driver?)&lt;BR /&gt;1f04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1551360 mtdblock4 (driver?)&lt;BR /&gt;Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)&lt;BR /&gt;&lt;BR /&gt;Searching the internet, turns out there's a bug in mkfs.ubifs that included with mtd-utils in Ubuntu 10.10.&lt;BR /&gt;&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fcomments.gmane.org%2Fgmane.linux.drivers.mtd%2F33352" rel="nofollow" target="_blank"&gt;http://comments.gmane.org/gmane.linux.drivers.mtd/33352&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Solved by uninstalling the version of mtd-utils included with 10.10 and building the latest mtd-utils:&lt;BR /&gt;&lt;BR /&gt;$ sudo apt-get remove mtd-utils&lt;BR /&gt;$ git clone git://git.infradead.org/~dedekind/ubifs-userspace.git&lt;BR /&gt;$ cd mtd-utils&lt;BR /&gt;$ make&lt;BR /&gt;$ sudo make install&lt;BR /&gt;&lt;BR /&gt;Note you need to have liblzo2-dev and libacl1-dev installed for the make to work.&lt;BR /&gt;&lt;BR /&gt;Once I did this though LTIB was unable to create a ubi filesystem if selected in the&lt;BR /&gt;Target Image Generation menu. Shouldn't be a problem if you create your ubifs manually outside&lt;BR /&gt;of LTIB.&lt;BR /&gt;&lt;BR /&gt;Finally, you'll want to set your u-boot env variables and kernel command line similar to what's below. The&lt;BR /&gt;key variable is bootargs_nand - make sure the mtd partition and vol_name you set for your rootfs in ubinize.cfg&lt;BR /&gt;match what's here.&lt;BR /&gt;&lt;BR /&gt;setenv 'uboot=u-boot.bin'&lt;BR /&gt;setenv 'kernel=uImage'&lt;BR /&gt;setenv 'bootargs_base=setenv bootargs console=ttymxc0,115200'&lt;BR /&gt;setenv 'loadaddr=0x90800000'&lt;BR /&gt;setenv 'bootargs_nand=setenv bootargs ${bootargs} ip=none ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rootwait rw'&lt;BR /&gt;setenv 'bootcmd_nand=run bootargs_base bootargs_nand;nand read ${loadaddr} 0x1000000 0x300000;bootm'&lt;BR /&gt;setenv 'bootcmd=run bootcmd_nand'&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336694"&gt;654-ubinize.cfg&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336694"&gt;655-mx53fuseubifsucl.xml&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Sep 2011 16:22:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172372#M5831</guid>
      <dc:creator>mdc</dc:creator>
      <dc:date>2011-09-23T16:22:30Z</dc:date>
    </item>
    <item>
      <title>Re: Flashing NAND with UBIFS and burning fuses on an i.MX53 board using the MfgTool</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172373#M5832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you please share your ltib version?&lt;/P&gt;&lt;P&gt;Did you change anyhting in nand driver for your nand chip as we are facing problems&lt;/P&gt;&lt;P&gt;(UnCorrectable RS-ECC Error&lt;/P&gt;&lt;P&gt;Data Read ) when writing from kernel.&lt;/P&gt;&lt;P&gt;In our case writing to nand from u-boot works fine.&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Suvir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Oct 2011 12:50:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172373#M5832</guid>
      <dc:creator>hitlin37</dc:creator>
      <dc:date>2011-10-19T12:50:03Z</dc:date>
    </item>
    <item>
      <title>Re: Flashing NAND with UBIFS and burning fuses on an i.MX53 board using the MfgTool</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172374#M5833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I was using 11.03 when I was testing this. I didn't change anything in the NAND driver. FYI, 11.09 is now available on the mx53 page on freescale.com so you might try that and see if it impacts what you are seeing.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Oct 2011 13:51:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172374#M5833</guid>
      <dc:creator>mdc</dc:creator>
      <dc:date>2011-10-19T13:51:27Z</dc:date>
    </item>
    <item>
      <title>Re: Flashing NAND with UBIFS and burning fuses on an i.MX53 board using the MfgTool</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172375#M5834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Yes i have started downloading 11.09.&lt;/P&gt;&lt;P&gt;Will update here the status.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Suvir&lt;BR /&gt;&lt;CITE&gt;Matt Clemens said:&lt;/CITE&gt;&lt;/P&gt;&lt;BLOCKQUOTE cite="http://imxcommunity.org/forum/topics/flashing-nand-with-ubifs-and-burning-fuses-on-an-i-mx53-board?groupUrl=imx53hardwaredesign&amp;amp;xg_source=activity#4103961Comment38355"&gt;&lt;DIV&gt;&lt;DIV class="xg_user_generated"&gt;I was using 11.03 when I was testing this. I didn't change anything in the NAND driver. FYI, 11.09 is now available on the mx53 page on freescale.com so you might try that and see if it impacts what you are seeing.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Oct 2011 14:00:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172375#M5834</guid>
      <dc:creator>hitlin37</dc:creator>
      <dc:date>2011-10-19T14:00:45Z</dc:date>
    </item>
    <item>
      <title>Re: Flashing NAND with UBIFS and burning fuses on an i.MX53 board using the MfgTool</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172376#M5835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I got my rootfs and kernel up from Nand.(i was missing some nand settings in kernel options.)&lt;/SPAN&gt;&lt;P&gt;Are you booting u-boot from NAND,as im not seeing any message when im trying to boot u-boot from nand.&lt;/P&gt;&lt;P&gt;My board is based on mx53 .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Oct 2011 14:29:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172376#M5835</guid>
      <dc:creator>hitlin37</dc:creator>
      <dc:date>2011-10-20T14:29:22Z</dc:date>
    </item>
    <item>
      <title>Re: Flashing NAND with UBIFS and burning fuses on an i.MX53 board using the MfgTool</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172377#M5836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We are also trying to boot our imx53 based board from nand flash.&lt;/P&gt;&lt;P&gt;it is booting from nand flash but failed to load the root fs.&lt;/P&gt;&lt;P&gt;We tried jffs2 and ubifs both case kernel panic&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see the ubifs log&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VFS: Cannot open root device "ubi0:rootfs" or unknown-block(31,2)&lt;BR /&gt;Please append a correct "root=" boot option; here are the available partitions:&lt;BR /&gt;1f00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20480 mtdblock0 (driver?)&lt;BR /&gt;1f01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5120 mtdblock1 (driver?)&lt;BR /&gt;1f02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 262144 mtdblock2 (driver?)&lt;BR /&gt;1f03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 262144 mtdblock3 (driver?)&lt;BR /&gt;1f04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 498688 mtdblock4 (driver?)&lt;BR /&gt;Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)&lt;BR /&gt;[&amp;lt;8002a4d0&amp;gt;] (unwind_backtrace+0x0/0xf0) from [&amp;lt;802ed630&amp;gt;] (panic+0x5c/0xd8)&lt;BR /&gt;[&amp;lt;802ed630&amp;gt;] (panic+0x5c/0xd8) from [&amp;lt;80008d84&amp;gt;] (mount_block_root+0x258/0x2a8)&lt;BR /&gt;[&amp;lt;80008d84&amp;gt;] (mount_block_root+0x258/0x2a8) from [&amp;lt;80008f50&amp;gt;] (prepare_namespace+0x11c/0x174)&lt;BR /&gt;[&amp;lt;80008f50&amp;gt;] (prepare_namespace+0x11c/0x174) from [&amp;lt;80008480&amp;gt;] (kernel_init+0x120/0x168)&lt;BR /&gt;[&amp;lt;80008480&amp;gt;] (kernel_init+0x120/0x168) from [&amp;lt;800269c8&amp;gt;] (kernel_thread_exit+0x0/0x8)&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We are using ltib 11.09 version only&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2012 10:14:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Flashing-NAND-with-UBIFS-and-burning-fuses-on-an-i-MX53-board/m-p/172377#M5836</guid>
      <dc:creator>sanu</dc:creator>
      <dc:date>2012-08-28T10:14:05Z</dc:date>
    </item>
  </channel>
</rss>

