Toradex Colibri, problem with eboot

Marek Vasut marek.vasut at gmail.com
Wed Dec 2 08:16:04 EST 2009


Dne St 2. prosince 2009 10:03:55 Dennis Semakin napsal(a):
> Hello
> 
> 01.12.09, 20:05, "Marek Vasut" <marek.vasut at gmail.com>:
> > Dne Út 1. prosince 2009 14:15:57 Dennis Semakin napsal(a):
> >  > Hello
> >  >
> >  > When I try to write u-boot image on flash, there is an error:
> >  >
> >  > # dd if=u-boot.img of=/dev/mtdblock0
> >  > dd: writing '/dev/mtdblock0': Input/output error
> >  > 1+0 records in
> >  > 0+0 records out
> >  > #
> >  >
> >  > Maybe driver works uncorrectly?
> >
> >  Driver works well, maybe your mtd0 is read-only (that's how it is in
> > kernel by default).
> 
> That's right, by default mtd0 is read-only, and at first I've got error -
>  permission denied. Then I recompile kernel with some changes, here is a
>  code: In file linux/arch/arm/mach-pxa/colibri-pxa3xx.c
> 
> #if defined(CONFIG_MTD_NAND_PXA3xx) ||
>  defined(CONFIG_MTD_NAND_PXA3xx_MODULE) static struct mtd_partition
>  colibri_nand_partitions[] = {
>     {
>         .name = "bootloader",
>         .offset = 0,
>         .size = SZ_512K,
>         //.mask_flags = MTD_WRITEABLE, /* force read-only */ HERE IS MY
>  COMMENT },
>     {
>         .name = "kernel",
>         .offset = MTDPART_OFS_APPEND,
>         .size = SZ_4M,
>         .mask_flags = MTD_WRITEABLE, /* force read-only */
>     },
>     {
>         .name = "reserved",
>         .offset = MTDPART_OFS_APPEND,
>         .size = SZ_1M,
>         .mask_flags = MTD_WRITEABLE, /* force read-only */
>     },
>     {
>         .name = "fs",
>         .offset = MTDPART_OFS_APPEND,
>         .size = MTDPART_SIZ_FULL,
>     },
> };
> 
> After this I get error - input/output error.
> 
Then possibly contents of your /dev is messed up.



More information about the linux-arm mailing list