hi philip
can you pls publish the modified evm board files?
Albert

On 4/21/08, Philip Balister <[EMAIL PROTECTED]> wrote:
>
> I'm working with a Lyrtech SFF SDR board, I have Linux running on the board
> using root over NFS. I boot the kernel from NAND flash. I have created three
> partitions in the flash, but when I flash_eraseall I wipe the kernel out of
> NAND. After I flash_eraseall I can mount a jgffs2 filesystem and create a
> filesystem as shown in:
>
>
> http://linux.omap.com/pipermail/davinci-linux-open-source/2008-January/004858.html
>
> Does anyone have any ideas? I've modified the evm board files to suit this
> board.
>
> Philip
>
>
> Here is the partition table in the board file:
>
> struct mtd_partition davinci_evm_nandflash_partition[] = {
>        {
>                .name           = "Bootloader",
>                .offset         = 0,
>                .size           = 5 * SZ_128K,
>                .mask_flags     = MTD_WRITEABLE,
>        },
>
>        {
>                .name           = "Kernel",
>                .offset         = MTDPART_OFS_APPEND,
>                .size           = SZ_2M,
>                .mask_flags     = MTD_WRITEABLE,
>        },
>        {
>                .name           = "File System",
>                .offset         = MTDPART_OFS_APPEND,
>                .size           = MTDPART_SIZ_FULL,
>                .mask_flags     = 0,
>        }
> };
>
>
> Here is cat /proc/mtd:
>
> [EMAIL PROTECTED]:~# cat /proc/mtd
> dev:    size   erasesize  name
> mtd0: 000a0000 00020000 "Bootloader"
> mtd1: 00200000 00020000 "Kernel"
> mtd2: 07d60000 00020000 "File System"
> [EMAIL PROTECTED]:~#
>
> I set the mtd debug level higher, here are seemingly related messages:
>
> DaVinci NAND Controller rev. 2.1
> Warning: NAND config: Set A1CR reg to 0x0432018c, was 0x0432229c, should be
> done by bootloader.
> NAND device: Manufacturer ID: 0x20, Chip ID: 0xf1 (ST Micro NAND 128MiB
> 3,3V 8-bit)
> Bad block scan: 0 out of 1024 blocks are bad.
> Creating 3 MTD partitions on "NAND 128MiB 3,3V 8-bit":
> 0x00000000-0x000a0000 : "Bootloader"
> mtd: Giving out device 0 to Bootloader
> 0x000a0000-0x002a0000 : "Kernel"
> mtd: Giving out device 1 to Kernel
> 0x002a0000-0x08000000 : "File System"
> mtd: Giving out device 2 to File System
> mice: PS/2 mouse device common for all mice
>
>
> [EMAIL PROTECTED]:~# flash_eraseall -j /dev/mtd2
> MTD_open
> MTD_ioctl
> MTD_ioctl
> MTD_ioctl
> MTD_ioctl
> Erasing 128 Kibyte @ 0 --  0 % MTD_ioctl
> complete.MTD_ioctl
> MTD_ioctl
> ErasiMTD_ioctlritten at 0.
> ng 128 Kibyte @ MTD_ioctl
> 20000 --  0 % coMTD_ioctl
> mplete. Cleanmarker written at 2MTD_ioctl
> Erasing 12MTD_ioctl
> 8 Kibyte @ 40000MTD_ioctl
>  --  0 % complete. Cleanmarker wMTD_ioctl
> ritten at 40000.MTD_ioctl
> Erasing 128 KibMTD_ioctl
> yte @ 60000 --  0 % complete. ClMTD_ioctl
> eanmarker writteMTD_ioctl
> ErasMTD_ioctl
> ing 128 Kibyte @ 80000 --  0 % cMTD_ioctl
> omplete. CleanmaMTD_ioctl
> rker written at MTD_ioctl
> Erasing 128 Kibyte @ a000MTD_ioctl
> 0 --  0 % compleMTD_ioctl
> te. Cleanmarker MTD_ioctl
> Erasing 128 KiMTD_ioctl
> byte @ c0000 -- MTD_ioctl
>  0 % complete. CMTD_ioctl
> EraMTD_ioctlritten at c0000.
> sing 128 Kibyte MTD_ioctl
> @ e0000 --  0 % MTD_ioctl
> complete. Cleanmarker written atMTD_ioctl
> Erasing MTD_ioctl
> 128 Kibyte @ 100MTD_ioctl
> 000 --  0 % complete. CleanmarkeMTD_ioctl
> r written at 100MTD_ioctl
> Erasing 128MTD_ioctl
>  Kibyte @ 120000 --  0 % completMTD_ioctl
> e. Cleanmarker wMTD_ioctl
> ritten at 120000MTD_ioctl
> Erasing 128 Kibyte @ 140000 --MTD_ioctl
>  0 % complete. MTD_ioctl
> Cleanmarker writMTD_ioctl
> Erasing 128 KibytMTD_ioctl
> e @ 160000 --  1MTD_ioctl
>  % complete. CleMTD_ioctl
> ErasMTD_ioctlten at 160000.
> ing 128 Kibyte @MTD_ioctl
>  180000 --  1 % MTD_ioctl
> complete. Cleanmarker written atMTD_ioctl
> ErasingMTD_ioctl
>  128 Kibyte @ 1aMTD_ioctl
> 0000 --  1 % complete. CleanmarkMTD_ioctl
> er written at 1aMTD_ioctl
> Erasing 12MTD_ioctl
> 8 Kibyte @ 1c0000 --  1 % compleMTD_ioctl
> te. Cleanmarker MTD_ioctl
> written at 1c000MTD_ioctl
> Erasing 128 Kibyte @ 1e0000 -MTD_ioctl
> -  1 % complete.MTD_ioctl
>  Cleanmarker wriMTD_ioctl
> Erasing 128 KibyMTD_ioctl
> te @ 200000 --  MTD_ioctl
> 1 % complete. ClMTD_ioctl
> EraMTD_ioctlitten at 200000.
> sing 128 Kibyte MTD_ioctl
> @ 220000 --  1 %MTD_ioctl
>  complete. Cleanmarker written aMTD_ioctl
> ErasinMTD_ioctl
> g 128 Kibyte @ 2MTD_ioctl
> 40000 --  1 % complete. CleanmarMTD_ioctl
> ker written at 2MTD_ioctl
> Erasing 1MTD_ioctl
> 28 Kibyte @ 260000 --  1 % complMTD_ioctl
> ete. CleanmarkerMTD_ioctl
>  written at 2600MTD_ioctl
> Erasing 128 Kibyte @ 280000 MTD_ioctl
> --  1 % completeMTD_ioctl
> . Cleanmarker wrMTD_ioctl
> Erasing 128 KibMTD_ioctl
> yte @ 2a0000 -- MTD_ioctl
>  2 % complete. CMTD_ioctl
> ErMTD_ioctlwritten at 2a0000.
> asing 128 KibyteMTD_ioctl
>  @ 2c0000 --  2 MTD_ioctl
> % complete. Cleanmarker written MTD_ioctl
> ErasiMTD_ioctl
> ng 128 Kibyte @ MTD_ioctl
> 2e0000 --  2 % complete. CleanmaMTD_ioctl
> rker written at MTD_ioctl
> Erasing MTD_ioctl
> 128 Kibyte @ 300000 --  2 % compMTD_ioctl
> lete. CleanmarkeMTD_ioctl
> r written at 300MTD_ioctl
> Erasing 128 Kibyte @ 320000MTD_ioctl
>  --  2 % completMTD_ioctl
> e. Cleanmarker wMTD_ioctl
> Erasing 128 KiMTD_ioctl
> byte @ 340000 --MTD_ioctl
>  2 % complete. MTD_ioctl
> Cleanmarker writMTD_ioctl
> MTD_ioctl
> MTD_ioctl
> MTD_ioctl
> MTD_ioctl
> MTD_ioctl
> MTD_ioctl
> MTD_ioctl
>
>
> .....
>
> Erasing MTD_ioctl
> 128 Kibyte @ 790MTD_ioctl
> 0000 -- 96 % complete. CleanmarkMTD_ioctl
> er written at 79MTD_ioctl
> Erasing 1MTD_ioctl
> 28 Kibyte @ 7920000 -- 96 % compMTD_ioctl
> lete. CleanmarkeMTD_ioctl
> r written at 792MTD_ioctl
> Erasing 128 Kibyte @ 79400MTD_ioctl
> 00 -- 96 % complMTD_ioctl
> ete. CleanmarkerMTD_ioctl
> Erasing 128MTD_ioctl
>  Kibyte @ 796000MTD_close
> Erasing 128 Kibyte @ 7d40000 -- 99 % complete. Cleanmarker written at
> 7d40000.
> [EMAIL PROTECTED]:~#
>
>
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
>
>
>


-- 
Albert Burbea
Harishonim 8
Ramat Gan 52502, Israel
Tel/Fax + 972-3-7526016
Mobile: +972-52-3541842
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to