]> www.infradead.org Git - mtd-utils.git/commitdiff
[MTD] UBI: Enhanced example for testing.
authorFrank Haverkamp <haver@vnet.ibm.com>
Wed, 21 Jun 2006 13:28:37 +0000 (15:28 +0200)
committerFrank Haverkamp <haver@vnet.ibm.com>
Tue, 31 Oct 2006 14:06:07 +0000 (15:06 +0100)
Signed-off-by: Frank Haverkamp <haver@vnet.ibm.com>
ubi-utils/scripts/Makefile
ubi-utils/scripts/pdd.txt [new file with mode: 0644]

index 6d014ea8cda6afbe09f484a73ee4a6e845c87544..e8850fd7a380564b76f5a85f8a132f5e8e10f672 100644 (file)
@@ -21,21 +21,39 @@ dd          = dd
 sed            = sed
 bin2nand       = bin2nand
 ubigen         = ubigen
-mkpfi          = mkpfi
-pfi2bin                = pfi2bin
+mkpfi          = mkpfi -v
+pfi2bin                = pfi2bin -v
 
 vmlinux_bin    ?= test_vmlinux.bin
 rootfs_bin     ?= test_rootfs.bin
 spl_bin                ?= test_u-boot.bin
+pdd_txt                ?= pdd.txt
+
+flashtype      ?= nand
+pagesize       ?= 2048
 
 compl          ?= $(card)_complete
 compl_pfi      ?= $(compl).pfi
+compl_img      ?= $(compl).img
+
+compl_nand2048_mif=$(compl).$(flashtype)$(pagesize).mif
+compl_nand2048_img=$(compl).$(flashtype)$(pagesize).img
 
-all: $(compl_pfi)
+all: $(compl_pfi) $(compl_nand2048_mif)
 
 $(compl_pfi): $(vmlinux_bin) $(rootfs_bin) $(spl_bin)
        $(mkpfi) -c $(mkpfi_cfg)
 
+# Binary data and out of band data (OOB)
+#
+$(compl_nand2048_mif): $(compl_img)
+       $(bin2nand) -p $(pagesize) -o $(compl_nand2048_mif) $<
+
+# Binary data only
+#
+$(compl_img): $(compl_pfi)
+       $(pfi2bin) -j $(pdd_txt) -o $@ $<
+
 #
 # Default data
 #
@@ -54,4 +72,4 @@ clean:
        $(RM) *.pfi *~
 
 distclean: clean
-       $(RM) *.bin
+       $(RM) *.bin *.mif *.oob *.img
diff --git a/ubi-utils/scripts/pdd.txt b/ubi-utils/scripts/pdd.txt
new file mode 100644 (file)
index 0000000..a3ad915
--- /dev/null
@@ -0,0 +1,16 @@
+pdd=flash_type,flash_size,flash_eraseblock_size,flash_page_size,card_serialnumber,card_type,ethaddr,eth1addr,eth0,eth1,total,card_hardwarelevel
+pdd_preserve=ethaddr,eth1addr,card_serialnumber
+# To be personalized
+ethaddr=00:04:34:56:78:9A
+eth1addr=00:04:34:56:78:9B
+card_serialnumber=SN0
+# Static for this card type
+total=102M
+card_type=nand_driven_testcard
+card_hardwarelevel=0
+eth0=bcm5222,eth0,0
+eth1=bcm5222,eth0,1
+flash_type=NAND
+flash_size=0x08000000
+flash_eraseblock_size=0x00020000
+flash_page_size=0x00000800