Measure (RAW) NAND flash performances

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Measure (RAW) NAND flash performances

Measure (RAW) NAND flash performances

Using a RAW NAND is more difficult compared to eMMC, but for lower capacity it is still cheaper.

Even with the ONFI (Open NAND Flash Interface) you can face initialization issue you can find by measure performance.

I will take example of a non-well supported flash, I have installed on my evaluation board (SABRE AI).

I wanted to do a simple performance test, to check roughly the MB/s I can expected with this NAND.

One of a simplest test is to use the dd command:

root@imx6qdlsolo:~# time dd if=/dev/mtd4 of=/dev/null
851968+0 records in
851968+0 records out
436207616 bytes (436 MB, 416 MiB) copied, 131.8884 s, 3.3 MB/s ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

As my RAW was supposed to work in EDO Mode 5, I could expect more than 20MB/s.

To check what was wrong, read you kernel startup log:

Booting Linux on physical CPU 0x0
Linux version 4.1.15-2.0.0+gb63f3f5 (bamboo@yb6) (gcc version 5.3.0 (GCC) ) #1 SMP PREEMPT Fri Sep 16 15:02:15 CDT 2016
CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine model: Freescale i.MX6 DualLite/Solo SABRE Automotive Board
[...]
Amd/Fujitsu Extended Query Table at 0x0040
 Amd/Fujitsu Extended Query version 1.3.
number of CFI chips: 1
nand: device found, Manufacturer ID: 0xc2, Chip ID: 0xdc
nand: Macronix MX30LF4G18AC
nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
gpmi-nand 112000.gpmi-nand: mode:5 ,failed in set feature.
Bad block table found at page 262080, version 0x01
Bad block table found at page 262016, version 0x01
nand_read_bbt: bad block at 0x00000a7e0000
nand_read_bbt: bad block at 0x00000dc80000
4 cmdlinepart partitions found on MTD device gpmi-nand
Creating 4 MTD partitions on "gpmi-nand":‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

On line 13 you can read "mode:5, failed in set feature", meaning you are not in mode 5... so you have the "relaxed" timing you have at boot.

After debuging your code (I have just remove the NAND back reading security check), you can redo the test:

root@imx6qdlsolo:~# time dd if=/dev/mtd4 of=/dev/null
851968+0 records in
851968+0 records out
436207616 bytes (436 MB, 416 MiB) copied, 32.9721 s, 13.2 MB/s‍‍‍‍‍‍‍‍

So you multiplied the performances by 4!

Anyway, you have a better tool to measure your NAND performance, it is mtd_speedtest, but you have to rebuild your kernel.

In Yocto, reconfigure your kernel (on your PC of couse!):

bitbake virtual/kernel -c menuconfig‍‍

Choose in the menu "Device Drivers" -> "Memory Technology Device (MTD) support" -> "MTD tests support", even it it not recommended!

bitbake virtual/kernel -f -c compile
bitbake virtual/kernel -f -c build
bitbake virtual/kernel -f -c deploy‍‍‍‍‍‍

Then reflash you board (kernel + rootfs as tests are .ko files):

Then you can do more accurate performance test:

insmod /lib/modules/4.1.29-fslc+g59b38c3/kernel/drivers/mtd/tests/mtd_speedtest.ko dev=2
=================================================
mtd_speedtest: MTD device: 2
mtd_speedtest: MTD device size 16777216, eraseblock size 131072, page size 2048, count of eraseblocks 128, pages per eraseblock 64, OOB size 64
mtd_test: scanning for bad eraseblocks
mtd_test: scanned 128 eraseblocks, 0 are bad
mtd_speedtest: testing eraseblock write speed
mtd_speedtest: eraseblock write speed is 4537 KiB/s
mtd_speedtest: testing eraseblock read speed
mtd_speedtest: eraseblock read speed is 16384 KiB/s
mtd_speedtest: testing page write speed
mtd_speedtest: page write speed is 4250 KiB/s
mtd_speedtest: testing page read speed
mtd_speedtest: page read speed is 15784 KiB/s
mtd_speedtest: testing 2 page write speed
mtd_speedtest: 2 page write speed is 4426 KiB/s
mtd_speedtest: testing 2 page read speed
mtd_speedtest: 2 page read speed is 16047 KiB/s
mtd_speedtest: Testing erase speed
mtd_speedtest: erase speed is 244537 KiB/s
mtd_speedtest: Testing 2x multi-block erase speed
mtd_speedtest: 2x multi-block erase speed is 252061 KiB/s
mtd_speedtest: Testing 4x multi-block erase speed
mtd_speedtest: 4x multi-block erase speed is 256000 KiB/s
mtd_speedtest: Testing 8x multi-block erase speed
mtd_speedtest: 8x multi-block erase speed is 260063 KiB/s
mtd_speedtest: Testing 16x multi-block erase speed
mtd_speedtest: 16x multi-block erase speed is 260063 KiB/s
mtd_speedtest: Testing 32x multi-block erase speed
mtd_speedtest: 32x multi-block erase speed is 256000 KiB/s
mtd_speedtest: Testing 64x multi-block erase speed
mtd_speedtest: 64x multi-block erase speed is 260063 KiB/s
mtd_speedtest: finished
=================================================‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

You can now achieve almost 16MB/s, better than the dd test. Of course you cannot achieve more than 20MB/s, but you are not that far, and the NAND driver need optimizations.

To redo the test:

rmmod /lib/modules/4.1.29-fslc+g59b38c3/kernel/drivers/mtd/tests/mtd_speedtest.ko
insmod /lib/modules/4.1.29-fslc+g59b38c3/kernel/drivers/mtd/tests/mtd_speedtest.ko dev=2

To check your NAND is in EDO mode 5, you can check your clock tree:

/unit_tests/dump-clocks.sh
clock          parent   flags    en_cnt pre_cnt      rate
[...]
gpmi_bch_apb   ---      00000005   0       0       198000000
gpmi_bch       ---      00000005   0       0       198000000
gpmi_io        ---      00000005   0       0        99000000
gpmi_apb       ---      00000005   0       0       198000000‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

The IO are clocked now at 99MHz, thus you can read at 49.5MHz (20ns in EDO mode 5 definition).

附件
评论
mus

How did you remove the "NAND back reading security check"? Is there any side effects of removing it?

Hi,

I have in fact forced the NAND to be in EDO mode 5.

There were a bug in the RAW NAND, supposed to support EDO mode 5, but the NAND did not answer that.

Forcing EDO mode 5 is dangerous if you change the NAND supplier during production lifetime.

I have enclosed my modified gpmi-lib.c in the main post (modification with NXA22167 comments)

BR

V.

It's weird on our imx6d board: dd is much slower than mtd_speedtest, ~3.5MB/s vs ~20MB/s

pastedImage_6.png

pastedImage_9.png

P.S. EDO mode is 5 is enabled by linux-imx 4.14.98, without modifying source code.

pastedImage_10.png

Hi,

For the dd command, I am pretty sure the "bs" argument (forced transfer size) is slowing down the transfer, see in this article: Tuning dd block size - tdg5 

Can you please try a bigger one (200M for instance).

BR

V.

vincent.aubineau‌, Thanks! It's about block_size:

pastedImage_1.png

%3CLINGO-SUB%20id%3D%22lingo-sub-1117283%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%B5%8B%E9%87%8F%EF%BC%88RAW%EF%BC%89NAND%E9%97%AA%E5%AD%98%E6%80%A7%E8%83%BD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117283%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E4%B8%8E%20eMMC%20%E7%9B%B8%E6%AF%94%EF%BC%8C%E4%BD%BF%E7%94%A8%20RAW%20NAND%20%E6%9B%B4%E5%8A%A0%E5%9B%B0%E9%9A%BE%EF%BC%8C%E4%BD%86%E5%AF%B9%E4%BA%8E%E8%BE%83%E4%BD%8E%E5%AE%B9%E9%87%8F%E6%9D%A5%E8%AF%B4%EF%BC%8C%E5%AE%83%E4%BB%8D%E7%84%B6%E6%9B%B4%E4%BE%BF%E5%AE%9C%E3%80%82%3C%2FP%3E%3CP%3E%E5%8D%B3%E4%BD%BF%E4%BD%BF%E7%94%A8%20ONFI%EF%BC%88%E5%BC%80%E6%94%BE%E5%BC%8F%20NAND%20%E9%97%AA%E5%AD%98%E6%8E%A5%E5%8F%A3%EF%BC%89%EF%BC%8C%E6%82%A8%E4%BB%8D%E4%BC%9A%E9%81%87%E5%88%B0%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E6%B5%8B%E9%87%8F%E6%80%A7%E8%83%BD%E5%8F%91%E7%8E%B0%E7%9A%84%E5%88%9D%E5%A7%8B%E5%8C%96%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%B0%86%E4%BB%A5%E5%AE%89%E8%A3%85%E5%9C%A8%E6%88%91%E7%9A%84%E8%AF%84%E4%BC%B0%E6%9D%BF%EF%BC%88SABRE%20AI%EF%BC%89%E4%B8%8A%E7%9A%84%E4%B8%8D%E5%A4%AA%E5%8F%97%E6%94%AF%E6%8C%81%E7%9A%84%E9%97%AA%E5%AD%98%E4%B8%BA%E4%BE%8B%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E5%81%9A%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%EF%BC%8C%E7%B2%97%E7%95%A5%E6%A3%80%E6%9F%A5%E4%B8%80%E4%B8%8B%E8%BF%99%E4%B8%AA%20NAND%20%E5%8F%AF%E4%BB%A5%E8%BE%BE%E5%88%B0%E7%9A%84%20MB%2Fs%E3%80%82%3C%2FP%3E%3CP%3E%E6%9C%80%E7%AE%80%E5%8D%95%E7%9A%84%E6%B5%8B%E8%AF%95%E4%B9%8B%E4%B8%80%E6%98%AF%E4%BD%BF%E7%94%A8%20dd%20%E5%91%BD%E4%BB%A4%EF%BC%9A%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3Eroot%40imx6qdlsolo%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E~%3C%2FSPAN%3E%23%20time%20dd%20%3CSPAN%20class%3D%22keyword%20token%22%3Eif%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Edev%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Emtd4%20of%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Edev%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Enull%0A%3CSPAN%20class%3D%22number%20token%22%3E851968%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2B%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%20records%20in%0A%3CSPAN%20class%3D%22number%20token%22%3E851968%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2B%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%20records%20out%0A%3CSPAN%20class%3D%22number%20token%22%3E436207616%3C%2FSPAN%3E%20bytes%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E436%3C%2FSPAN%3E%20MB%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E416%3C%2FSPAN%3E%20MiB%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20copied%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E131.8884%3C%2FSPAN%3E%20s%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E3.3%3C%2FSPAN%3E%20MB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%20%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E7%94%B1%E4%BA%8E%E6%88%91%E7%9A%84%20RAW%20%E5%BA%94%E8%AF%A5%E5%9C%A8%20EDO%20%E6%A8%A1%E5%BC%8F%205%20%E4%B8%8B%E5%B7%A5%E4%BD%9C%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%88%91%E9%A2%84%E6%9C%9F%E9%80%9F%E5%BA%A6%E5%B0%86%E8%B6%85%E8%BF%87%2020MB%2Fs%E3%80%82%3C%2FP%3E%3CP%3E%E8%A6%81%E6%A3%80%E6%9F%A5%E5%93%AA%E9%87%8C%E5%87%BA%E4%BA%86%E9%97%AE%E9%A2%98%EF%BC%8C%E8%AF%B7%E9%98%85%E8%AF%BB%E5%86%85%E6%A0%B8%E5%90%AF%E5%8A%A8%E6%97%A5%E5%BF%97%EF%BC%9A%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3EBooting%20Linux%20on%20physical%20CPU%20%3CSPAN%20class%3D%22number%20token%22%3E0x0%3C%2FSPAN%3E%0ALinux%20version%20%3CSPAN%20class%3D%22number%20token%22%3E4.1%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E15%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E2.0%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2B%3C%2FSPAN%3Egb63f3f5%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Ebamboo%40yb6%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Egcc%20version%20%3CSPAN%20class%3D%22number%20token%22%3E5.3%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EGCC%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20%23%3CSPAN%20class%3D%22number%20token%22%3E1%3C%2FSPAN%3E%20SMP%20PREEMPT%20Fri%20Sep%20%3CSPAN%20class%3D%22number%20token%22%3E16%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E15%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E02%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E15%3C%2FSPAN%3E%20CDT%20%3CSPAN%20class%3D%22number%20token%22%3E2016%3C%2FSPAN%3E%0ACPU%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20ARMv7%20Processor%20%3CSPAN%20class%3D%22punctuation%20token%22%3E%5B%3C%2FSPAN%3E412fc09a%3CSPAN%20class%3D%22punctuation%20token%22%3E%5D%3C%2FSPAN%3E%20revision%20%3CSPAN%20class%3D%22number%20token%22%3E10%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EARMv7%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20cr%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E10c53c7d%0ACPU%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20PIPT%20%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3E%20VIPT%20nonaliasing%20data%20cache%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20VIPT%20aliasing%20instruction%20cache%0AMachine%20model%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20Freescale%20i%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3EMX6%20DualLite%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3ESolo%20SABRE%20Automotive%20Board%0A%3CSPAN%20class%3D%22punctuation%20token%22%3E%5B%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%5D%3C%2FSPAN%3E%0AAmd%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3EFujitsu%20Extended%20Query%20Table%20at%20%3CSPAN%20class%3D%22number%20token%22%3E0x0040%3C%2FSPAN%3E%0A%20Amd%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3EFujitsu%20Extended%20Query%20version%20%3CSPAN%20class%3D%22number%20token%22%3E1.3%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%0Anumber%20of%20CFI%20chips%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E1%3C%2FSPAN%3E%0Anand%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20device%20found%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20Manufacturer%20ID%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E0xc2%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20Chip%20ID%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E0xdc%3C%2FSPAN%3E%0Anand%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20Macronix%20MX30LF4G18AC%0Anand%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E512%3C%2FSPAN%3E%20MiB%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20SLC%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20erase%20size%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E128%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20page%20size%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E2048%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20OOB%20size%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E64%3C%2FSPAN%3E%0Agpmi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Enand%20%3CSPAN%20class%3D%22number%20token%22%3E112000%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3Egpmi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Enand%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20mode%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E5%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3Efailed%20in%20set%20feature%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%0ABad%20block%20table%20found%20at%20page%20%3CSPAN%20class%3D%22number%20token%22%3E262080%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20version%20%3CSPAN%20class%3D%22number%20token%22%3E0x01%3C%2FSPAN%3E%0ABad%20block%20table%20found%20at%20page%20%3CSPAN%20class%3D%22number%20token%22%3E262016%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20version%20%3CSPAN%20class%3D%22number%20token%22%3E0x01%3C%2FSPAN%3E%0Anand_read_bbt%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20bad%20block%20at%20%3CSPAN%20class%3D%22number%20token%22%3E0x00000a7e0000%3C%2FSPAN%3E%0Anand_read_bbt%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20bad%20block%20at%20%3CSPAN%20class%3D%22number%20token%22%3E0x00000dc80000%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22number%20token%22%3E4%3C%2FSPAN%3E%20cmdlinepart%20partitions%20found%20on%20MTD%20device%20gpmi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Enand%0ACreating%20%3CSPAN%20class%3D%22number%20token%22%3E4%3C%2FSPAN%3E%20MTD%20partitions%20on%20%3CSPAN%20class%3D%22string%20token%22%3E%22gpmi-nand%22%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E5%9C%A8%E7%AC%AC%2013%20%E8%A1%8C%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%88%B0%E2%80%9C%E6%A8%A1%E5%BC%8F%EF%BC%9A5%EF%BC%8C%E8%AE%BE%E7%BD%AE%E5%8A%9F%E8%83%BD%E5%A4%B1%E8%B4%A5%E2%80%9D%EF%BC%8C%E8%BF%99%E6%84%8F%E5%91%B3%E7%9D%80%E6%82%A8%E4%B8%8D%E5%A4%84%E4%BA%8E%E6%A8%A1%E5%BC%8F%205......%E5%9B%A0%E6%AD%A4%E6%82%A8%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E6%8B%A5%E6%9C%89%E2%80%9C%E6%94%BE%E6%9D%BE%E2%80%9D%E7%9A%84%E6%97%B6%E9%97%B4%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%83%E8%AF%95%E5%AE%8C%E6%82%A8%E7%9A%84%E4%BB%A3%E7%A0%81%E5%90%8E%EF%BC%88%E6%88%91%E5%88%9A%E5%88%9A%E5%88%A0%E9%99%A4%E4%BA%86%20NAND%20%E5%8F%8D%E5%90%91%E8%AF%BB%E5%8F%96%E5%AE%89%E5%85%A8%E6%A3%80%E6%9F%A5%EF%BC%89%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E9%87%8D%E6%96%B0%E8%BF%9B%E8%A1%8C%E6%B5%8B%E8%AF%95%EF%BC%9A%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3Eroot%40imx6qdlsolo%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E~%3C%2FSPAN%3E%23%20time%20dd%20%3CSPAN%20class%3D%22keyword%20token%22%3Eif%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Edev%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Emtd4%20of%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Edev%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Enull%0A%3CSPAN%20class%3D%22number%20token%22%3E851968%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2B%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%20records%20in%0A%3CSPAN%20class%3D%22number%20token%22%3E851968%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2B%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%20records%20out%0A%3CSPAN%20class%3D%22number%20token%22%3E436207616%3C%2FSPAN%3E%20bytes%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E436%3C%2FSPAN%3E%20MB%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E416%3C%2FSPAN%3E%20MiB%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20copied%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E32.9721%3C%2FSPAN%3E%20s%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E13.2%3C%2FSPAN%3E%20MB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E6%89%80%E4%BB%A5%E4%BD%A0%E5%B0%86%E8%A1%A8%E6%BC%94%E6%AC%A1%E6%95%B0%E4%B9%98%E4%BB%A5%E4%BA%86%204%EF%BC%81%3C%2FP%3E%3CP%3E%E6%97%A0%E8%AE%BA%E5%A6%82%E4%BD%95%EF%BC%8C%E6%82%A8%E6%9C%89%E4%B8%80%E4%B8%AA%E6%9B%B4%E5%A5%BD%E7%9A%84%E5%B7%A5%E5%85%B7%E6%9D%A5%E6%B5%8B%E9%87%8F%E6%82%A8%E7%9A%84%20NAND%20%E6%80%A7%E8%83%BD%EF%BC%8C%E5%AE%83%E6%98%AF%20mtd_speedtest%EF%BC%8C%E4%BD%86%E6%82%A8%E5%BF%85%E9%A1%BB%E9%87%8D%E5%BB%BA%E6%82%A8%E7%9A%84%E5%86%85%E6%A0%B8%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23000000%3B%22%3E%E5%9C%A8%20Yocto%20%E4%B8%AD%EF%BC%8C%E9%87%8D%E6%96%B0%E9%85%8D%E7%BD%AE%E6%82%A8%E7%9A%84%E5%86%85%E6%A0%B8%EF%BC%88%E5%BD%93%E7%84%B6%E6%98%AF%E5%9C%A8%E6%82%A8%E7%9A%84%20PC%20%E4%B8%8A%EF%BC%81%EF%BC%89%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3Ebitbake%20virtual%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Ekernel%20%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Ec%20menuconfig%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%22%3E%E5%9C%A8%E8%8F%9C%E5%8D%95%E4%B8%AD%E9%80%89%E6%8B%A9%3CSPAN%20style%3D%22font-family%3A%20'courier%20new'%2C%20courier%2C%20monospace%3B%22%3E%E2%80%9C%E8%AE%BE%E5%A4%87%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E2%80%9D-%26gt%3B%E2%80%9C%E5%86%85%E5%AD%98%E6%8A%80%E6%9C%AF%E8%AE%BE%E5%A4%87%EF%BC%88MTD%EF%BC%89%E6%94%AF%E6%8C%81%E2%80%9D-%26gt%3B%E2%80%9CMTD%20%E6%B5%8B%E8%AF%95%E6%94%AF%E6%8C%81%E2%80%9D%3C%2FSPAN%3E%20%EF%BC%8C%E5%8D%B3%E4%BD%BF%E5%AE%83%E4%B8%8D%E6%8E%A8%E8%8D%90%EF%BC%81%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3Ebitbake%20virtual%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Ekernel%20%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Ef%20%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Ec%20compile%0Abitbake%20virtual%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Ekernel%20%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Ef%20%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Ec%20build%0Abitbake%20virtual%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Ekernel%20%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Ef%20%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Ec%20deploy%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20color%3A%20%23000000%3B%22%3E%E7%84%B6%E5%90%8E%E5%88%B7%E6%96%B0%E4%BD%A0%E7%9A%84%E4%B8%BB%E6%9D%BF%EF%BC%88%E5%86%85%E6%A0%B8%2Brootfs%EF%BC%8C%E5%9B%A0%E4%B8%BA%E6%B5%8B%E8%AF%95%E6%98%AF.ko%E6%96%87%E4%BB%B6)%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20color%3A%20%23000000%3B%22%3E%E7%84%B6%E5%90%8E%E4%BD%A0%E5%8F%AF%E4%BB%A5%E5%81%9A%E6%9B%B4%E5%87%86%E7%A1%AE%E7%9A%84%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%EF%BC%9A%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3Einsmod%20%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Elib%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Emodules%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E4.1%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E29%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Efslc%3CSPAN%20class%3D%22operator%20token%22%3E%2B%3C%2FSPAN%3Eg59b38c3%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Ekernel%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Edrivers%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Emtd%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Etests%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Emtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3Eko%20dev%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E2%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20MTD%20device%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E2%3C%2FSPAN%3E%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20MTD%20device%20size%20%3CSPAN%20class%3D%22number%20token%22%3E16777216%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20eraseblock%20size%20%3CSPAN%20class%3D%22number%20token%22%3E131072%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20page%20size%20%3CSPAN%20class%3D%22number%20token%22%3E2048%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20count%20of%20eraseblocks%20%3CSPAN%20class%3D%22number%20token%22%3E128%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20pages%20per%20eraseblock%20%3CSPAN%20class%3D%22number%20token%22%3E64%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20OOB%20size%20%3CSPAN%20class%3D%22number%20token%22%3E64%3C%2FSPAN%3E%0Amtd_test%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20scanning%20%3CSPAN%20class%3D%22keyword%20token%22%3Efor%3C%2FSPAN%3E%20bad%20eraseblocks%0Amtd_test%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20scanned%20%3CSPAN%20class%3D%22number%20token%22%3E128%3C%2FSPAN%3E%20eraseblocks%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%20are%20bad%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20testing%20eraseblock%20write%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20eraseblock%20write%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E4537%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20testing%20eraseblock%20read%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20eraseblock%20read%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E16384%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20testing%20page%20write%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20page%20write%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E4250%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20testing%20page%20read%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20page%20read%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E15784%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20testing%20%3CSPAN%20class%3D%22number%20token%22%3E2%3C%2FSPAN%3E%20page%20write%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E2%3C%2FSPAN%3E%20page%20write%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E4426%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20testing%20%3CSPAN%20class%3D%22number%20token%22%3E2%3C%2FSPAN%3E%20page%20read%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E2%3C%2FSPAN%3E%20page%20read%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E16047%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20Testing%20erase%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20erase%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E244537%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20Testing%202x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%202x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E252061%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20Testing%204x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%204x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E256000%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20Testing%208x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%208x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E260063%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20Testing%2016x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%2016x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E260063%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20Testing%2032x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%2032x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E256000%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20Testing%2064x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%2064x%20multi%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eblock%20erase%20speed%20is%20%3CSPAN%20class%3D%22number%20token%22%3E260063%3C%2FSPAN%3E%20KiB%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Es%0Amtd_speedtest%3CSPAN%20class%3D%22punctuation%20token%22%3E%3A%3C%2FSPAN%3E%20finished%0A%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3D%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E7%8E%B0%E5%9C%A8%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%AE%9E%E7%8E%B0%E5%87%A0%E4%B9%8E%2016MB%2Fs%EF%BC%8C%E6%AF%94%20dd%20%E6%B5%8B%E8%AF%95%E6%9B%B4%E5%A5%BD%E3%80%82%E5%BD%93%E7%84%B6%EF%BC%8C%E4%BD%A0%E6%97%A0%E6%B3%95%E8%BE%BE%E5%88%B0%E8%B6%85%E8%BF%87%2020MB%2Fs%20%E7%9A%84%E9%80%9F%E5%BA%A6%EF%BC%8C%E4%BD%86%E8%B7%9D%E7%A6%BB%E4%B9%9F%E6%B2%A1%E9%82%A3%E4%B9%88%E8%BF%9C%E4%BA%86%EF%BC%8C%E8%80%8C%E4%B8%94%20NAND%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E9%9C%80%E8%A6%81%E4%BC%98%E5%8C%96%E3%80%82%3C%2FP%3E%3CP%3E%E9%87%8D%E6%96%B0%E8%BF%9B%E8%A1%8C%E6%B5%8B%E8%AF%95%EF%BC%9A%3C%2FP%3E%3CP%3Ermmod%20%2Flib%2Fmodules%2F4.1.29-fslc%2Bg59b38c3%2Fkernel%2Fdrivers%2Fmtd%2Ftests%2Fmtd_speedtest.ko%3CBR%20%2F%3Einsmod%20%2Flib%2Fmodules%2F4.1.29-fslc%2Bg59b38c3%2Fkernel%2Fdrivers%2Fmtd%2Ftests%2Fmtd_speedtest.ko%20dev%3D2%3C%2FP%3E%3CP%3E%E8%A6%81%E6%A3%80%E6%9F%A5%E6%82%A8%E7%9A%84%20NAND%20%E6%98%AF%E5%90%A6%E5%A4%84%E4%BA%8E%20EDO%20%E6%A8%A1%E5%BC%8F%205%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E6%A3%80%E6%9F%A5%E6%82%A8%E7%9A%84%E6%97%B6%E9%92%9F%E6%A0%91%EF%BC%9A%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%20translate%3D%22no%22%3E%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Eunit_tests%3CSPAN%20class%3D%22operator%20token%22%3E%2F%3C%2FSPAN%3Edump%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3Eclocks%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3Esh%0Aclock%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20parent%26nbsp%3B%26nbsp%3B%20flags%26nbsp%3B%26nbsp%3B%26nbsp%3B%20en_cnt%20pre_cnt%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20rate%0A%3CSPAN%20class%3D%22punctuation%20token%22%3E%5B%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E.%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%5D%3C%2FSPAN%3E%0Agpmi_bch_apb%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22operator%20token%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E00000005%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E198000000%3C%2FSPAN%3E%0Agpmi_bch%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22operator%20token%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E00000005%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E198000000%3C%2FSPAN%3E%0Agpmi_io%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22operator%20token%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E00000005%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E99000000%3C%2FSPAN%3E%0Agpmi_apb%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22operator%20token%22%3E--%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E-%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E00000005%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E0%3C%2FSPAN%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20class%3D%22number%20token%22%3E198000000%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EIO%20%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%E7%8E%B0%E5%9C%A8%E4%B8%BA%2099MHz%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BB%A5%2049.5MHz%EF%BC%88EDO%20%E6%A8%A1%E5%BC%8F%205%20%E5%AE%9A%E4%B9%89%E4%B8%AD%E4%B8%BA%2020ns%EF%BC%89%E7%9A%84%E9%80%9F%E5%BA%A6%E8%AF%BB%E5%8F%96%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1117283%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX6_%E5%85%A8%E9%83%A8%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6DL%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6%20%E5%8F%8C%E6%A0%B8%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6DualPlus6QuadPlus%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6%20%E5%9B%9B%E6%A0%B8%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6S%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Ei.MX6SoloX%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1117288%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%B5%8B%E9%87%8F%EF%BC%88RAW%EF%BC%89NAND%E9%97%AA%E5%AD%98%E6%80%A7%E8%83%BD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117288%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%3CA%20class%3D%22jx-jive-macro-user%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpeople%2Fvincent.aubineau%22%20target%3D%22_blank%22%3Evincent.aubineau%3C%2FA%3E%20%EF%BC%8C%E8%B0%A2%E8%B0%A2%EF%BC%81%E8%BF%99%E6%98%AF%E5%85%B3%E4%BA%8Eblock_size%E7%9A%84%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F88738i76ACB2E96E6732BE%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_1.png%22%20alt%3D%22pastedImage_1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1117287%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%B5%8B%E9%87%8F%EF%BC%88RAW%EF%BC%89NAND%E9%97%AA%E5%AD%98%E6%80%A7%E8%83%BD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117287%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%AF%B9%E4%BA%8E%20dd%20%E5%91%BD%E4%BB%A4%EF%BC%8C%E6%88%91%E5%BE%88%E7%A1%AE%E5%AE%9A%E2%80%9Cbs%E2%80%9D%E5%8F%82%E6%95%B0%EF%BC%88%E5%BC%BA%E5%88%B6%E4%BC%A0%E8%BE%93%E5%A4%A7%E5%B0%8F%EF%BC%89%E4%BC%9A%E5%87%8F%E6%85%A2%E4%BC%A0%E8%BE%93%E9%80%9F%E5%BA%A6%EF%BC%8C%E8%AF%B7%E5%8F%82%E9%98%85%E6%9C%AC%E6%96%87%EF%BC%9A%3CA%20class%3D%22link-titled%22%20href%3D%22http%3A%2F%2Fblog.tdg5.com%2Ftuning-dd-block-size%2F%23targetText%3DReading%2520from%2520%252Fdev%252Fzero%2520and%2Cjust%2520north%2520of%252026%2520hours.%22%20title%3D%22http%3A%2F%2Fblog.tdg5.com%2Ftuning-dd-block-size%2F%23targetText%3DReading%20%2520from%25%2020%20%252Fdev%25%202Fzero%20%2520and%2Cjust%25%2020north%20%2520of%25%202026%2520hours%E3%80%82%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3E%E8%B0%83%E6%95%B4%20dd%20%E5%9D%97%E5%A4%A7%E5%B0%8F%20-%20tdg5%3C%2FA%3E%3C%2FP%3E%3CP%3E%E6%82%A8%E8%83%BD%E5%90%A6%E5%B0%9D%E8%AF%95%E4%B8%80%E4%B8%AA%E6%9B%B4%E5%A4%A7%E7%9A%84%EF%BC%88%E4%BE%8B%E5%A6%82%20200M%EF%BC%89%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBR%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E4%BA%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1117286%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%B5%8B%E9%87%8F%EF%BC%88RAW%EF%BC%89NAND%E9%97%AA%E5%AD%98%E6%80%A7%E8%83%BD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117286%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E6%88%91%E4%BB%AC%E7%9A%84%20imx6d%20%E4%B8%BB%E6%9D%BF%E4%B8%8A%E7%9A%84%E6%83%85%E5%86%B5%E5%BE%88%E5%A5%87%E6%80%AA%EF%BC%9A%20%3CSTRONG%3Edd%3C%2FSTRONG%3E%E6%AF%94%3CSTRONG%3Emtd_speedtest%3C%2FSTRONG%3E%E6%85%A2%E5%BE%97%E5%A4%9A%EF%BC%8C~3.5MB%2Fs%20vs%20~20MB%2Fs%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_6.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_6.png%22%20style%3D%22width%3A%20803px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F83024i2964D4870FEA3E85%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_6.png%22%20alt%3D%22pastedImage_6.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_9.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_9.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F83548i6133C70EB6E65C7A%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_9.png%22%20alt%3D%22pastedImage_9.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EPS%20EDO%20%E6%A8%A1%E5%BC%8F%205%20%E7%94%B1%20linux-imx%204.14.98%20%E5%90%AF%E7%94%A8%EF%BC%8C%E6%97%A0%E9%9C%80%E4%BF%AE%E6%94%B9%E6%BA%90%E4%BB%A3%E7%A0%81%E3%80%82%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_10.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_10.png%22%20style%3D%22width%3A%20875px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F83655i444A879FC3FB42D2%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_10.png%22%20alt%3D%22pastedImage_10.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1117285%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%B5%8B%E9%87%8F%EF%BC%88RAW%EF%BC%89NAND%E9%97%AA%E5%AD%98%E6%80%A7%E8%83%BD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117285%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E6%88%91%E5%AE%9E%E9%99%85%E4%B8%8A%E5%B7%B2%E5%BC%BA%E5%88%B6%20NAND%20%E5%A4%84%E4%BA%8E%20EDO%20%E6%A8%A1%E5%BC%8F%205%E3%80%82%3C%2FP%3E%3CP%3ERAW%20NAND%20%E4%B8%AD%E6%9C%89%E4%B8%80%E4%B8%AA%E9%94%99%E8%AF%AF%EF%BC%8C%E5%BA%94%E8%AF%A5%E6%94%AF%E6%8C%81%20EDO%20%E6%A8%A1%E5%BC%8F%205%EF%BC%8C%E4%BD%86%20NAND%20%E5%B9%B6%E6%B2%A1%E6%9C%89%E5%9B%9E%E7%AD%94%E8%BF%99%E4%B8%AA%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E5%A6%82%E6%9E%9C%E5%9C%A8%E7%94%9F%E4%BA%A7%E6%9C%9F%E9%97%B4%E6%9B%B4%E6%8D%A2%20NAND%20%E4%BE%9B%E5%BA%94%E5%95%86%EF%BC%8C%E5%BC%BA%E5%88%B6%E4%BD%BF%E7%94%A8%20EDO%20%E6%A8%A1%E5%BC%8F%205%20%E6%98%AF%E5%8D%B1%E9%99%A9%E7%9A%84%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E5%B7%B2%E5%B0%86%E4%BF%AE%E6%94%B9%E5%90%8E%E7%9A%84%20gpmi-lib.c%20%E9%99%84%E5%9C%A8%E4%B8%BB%E5%B8%96%E4%B8%AD%EF%BC%88%E6%A0%B9%E6%8D%AE%20NXA22167%20%E7%9A%84%E8%AF%84%E8%AE%BA%E8%BF%9B%E8%A1%8C%E4%BF%AE%E6%94%B9%EF%BC%89%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBR%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E4%BA%94%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1117284%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E6%B5%8B%E9%87%8F%EF%BC%88RAW%EF%BC%89NAND%E9%97%AA%E5%AD%98%E6%80%A7%E8%83%BD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117284%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%22%3E%E6%82%A8%E6%98%AF%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E2%80%9CNAND%20%E5%8F%8D%E5%90%91%E8%AF%BB%E5%8F%96%E5%AE%89%E5%85%A8%E6%A3%80%E6%9F%A5%E2%80%9D%E7%9A%84%EF%BC%9F%E5%8E%BB%E9%99%A4%E5%AE%83%E6%9C%89%E5%89%AF%E4%BD%9C%E7%94%A8%E5%90%97%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
无评分
版本历史
最后更新:
‎09-10-2020 02:35 AM
更新人: