[U-Boot] [PATCH 2/2] ARM: at91sam9m10g45ek: add mmc environment configuration support
In this configuration the environment will save in file: uboot.env of mmc card. Signed-off-by: Josh Wu josh...@atmel.com --- boards.cfg |1 + include/configs/at91sam9m10g45ek.h | 20 2 files changed, 21 insertions(+) diff --git a/boards.cfg b/boards.cfg index 3a59686..9f7cfd8 100644 --- a/boards.cfg +++ b/boards.cfg @@ -102,6 +102,7 @@ Active arm arm926ejs at91atmel at91sam9263ek Active arm arm926ejs at91atmel at91sam9263ek at91sam9263ek_norflash at91sam9263ek:AT91SAM9263,SYS_USE_NORFLASH Stelian Pop stel...@popies.net Active arm arm926ejs at91atmel at91sam9263ek at91sam9263ek_norflash_boot at91sam9263ek:AT91SAM9263,SYS_USE_BOOT_NORFLASH Stelian Pop stel...@popies.net Active arm arm926ejs at91atmel at91sam9m10g45ekat91sam9m10g45ek_nandflash at91sam9m10g45ek:AT91SAM9M10G45,SYS_USE_NANDFLASH Bo Shenvoice.s...@atmel.com +Active arm arm926ejs at91atmel at91sam9m10g45ekat91sam9m10g45ek_mmc at91sam9m10g45ek:AT91SAM9M10G45,SYS_USE_MMC Bo Shenvoice.s...@atmel.com Active arm arm926ejs at91atmel at91sam9n12ek at91sam9n12ek_mmc at91sam9n12ek:AT91SAM9N12,SYS_USE_MMC Josh Wu josh...@atmel.com Active arm arm926ejs at91atmel at91sam9n12ek at91sam9n12ek_nandflash at91sam9n12ek:AT91SAM9N12,SYS_USE_NANDFLASH Josh Wu josh...@atmel.com Active arm arm926ejs at91atmel at91sam9n12ek at91sam9n12ek_spiflash at91sam9n12ek:AT91SAM9N12,SYS_USE_SPIFLASH Josh Wu josh...@atmel.com diff --git a/include/configs/at91sam9m10g45ek.h b/include/configs/at91sam9m10g45ek.h index df277e7..07b2188 100644 --- a/include/configs/at91sam9m10g45ek.h +++ b/include/configs/at91sam9m10g45ek.h @@ -147,6 +147,7 @@ #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE #define CONFIG_SYS_MEMTEST_END 0x23e0 +#ifdef CONFIG_SYS_USE_NANDFLASH /* bootstrap + u-boot + env in nandflash */ #define CONFIG_ENV_IS_IN_NAND #define CONFIG_ENV_OFFSET 0xc @@ -162,6 +163,25 @@ 256k(env),256k(env_redundant),256k(spare),\ 512k(dtb),6M(kernel)ro,-(rootfs) \ root=/dev/mtdblock7 rw rootfstype=jffs2 +#elif CONFIG_SYS_USE_MMC +/* bootstrap + u-boot + env + linux in mmc */ +#define FAT_ENV_INTERFACE mmc +#define FAT_ENV_DEVICE 0 +#define FAT_ENV_PART 1 +#define FAT_ENV_FILE uboot.env +#define CONFIG_ENV_IS_IN_FAT +#define CONFIG_FAT_WRITE +#define CONFIG_ENV_SIZE0x4000 + +#define CONFIG_BOOTARGSmem=128M console=ttyS0,115200 \ + mtdparts=atmel_nand: \ + 8M(bootstrap/uboot/kernel)ro,-(rootfs) \ + root=/dev/mmcblk0p2 \ + rw rootfstype=ext4 rootwait +#define CONFIG_BOOTCOMMAND fatload mmc 0:1 0x7100 dtb; \ + fatload mmc 0:1 0x7200 uImage; \ + bootm 0x7200 - 0x7100 +#endif #define CONFIG_BAUDRATE115200 -- 1.7.9.5 ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH 2/2] ARM: at91sam9m10g45ek: add mmc environment configuration support
Hi Josh, On 05/20/2014 06:38 PM, Josh Wu wrote: In this configuration the environment will save in file: uboot.env of mmc card. Signed-off-by: Josh Wu josh...@atmel.com --- boards.cfg |1 + include/configs/at91sam9m10g45ek.h | 20 2 files changed, 21 insertions(+) diff --git a/boards.cfg b/boards.cfg index 3a59686..9f7cfd8 100644 --- a/boards.cfg +++ b/boards.cfg @@ -102,6 +102,7 @@ Active arm arm926ejs at91atmel at91sam9263ek Active arm arm926ejs at91atmel at91sam9263ek at91sam9263ek_norflashat91sam9263ek:AT91SAM9263,SYS_USE_NORFLASH Stelian Pop stel...@popies.net Active arm arm926ejs at91atmel at91sam9263ek at91sam9263ek_norflash_boot at91sam9263ek:AT91SAM9263,SYS_USE_BOOT_NORFLASH Stelian Pop stel...@popies.net Active arm arm926ejs at91atmel at91sam9m10g45ek at91sam9m10g45ek_nandflash at91sam9m10g45ek:AT91SAM9M10G45,SYS_USE_NANDFLASH Bo Shenvoice.s...@atmel.com +Active arm arm926ejs at91atmel at91sam9m10g45ek at91sam9m10g45ek_mmc at91sam9m10g45ek:AT91SAM9M10G45,SYS_USE_MMC Bo Shenvoice.s...@atmel.com Active arm arm926ejs at91atmel at91sam9n12ek at91sam9n12ek_mmc at91sam9n12ek:AT91SAM9N12,SYS_USE_MMC Josh Wu josh...@atmel.com Active arm arm926ejs at91atmel at91sam9n12ek at91sam9n12ek_nandflash at91sam9n12ek:AT91SAM9N12,SYS_USE_NANDFLASH Josh Wu josh...@atmel.com Active arm arm926ejs at91atmel at91sam9n12ek at91sam9n12ek_spiflashat91sam9n12ek:AT91SAM9N12,SYS_USE_SPIFLASH Josh Wu josh...@atmel.com diff --git a/include/configs/at91sam9m10g45ek.h b/include/configs/at91sam9m10g45ek.h index df277e7..07b2188 100644 --- a/include/configs/at91sam9m10g45ek.h +++ b/include/configs/at91sam9m10g45ek.h @@ -147,6 +147,7 @@ #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE #define CONFIG_SYS_MEMTEST_END0x23e0 +#ifdef CONFIG_SYS_USE_NANDFLASH /* bootstrap + u-boot + env in nandflash */ #define CONFIG_ENV_IS_IN_NAND #define CONFIG_ENV_OFFSET 0xc @@ -162,6 +163,25 @@ 256k(env),256k(env_redundant),256k(spare), \ 512k(dtb),6M(kernel)ro,-(rootfs)\ root=/dev/mtdblock7 rw rootfstype=jffs2 +#elif CONFIG_SYS_USE_MMC +/* bootstrap + u-boot + env + linux in mmc */ +#define FAT_ENV_INTERFACE mmc +#define FAT_ENV_DEVICE 0 +#define FAT_ENV_PART 1 +#define FAT_ENV_FILE uboot.env +#define CONFIG_ENV_IS_IN_FAT +#define CONFIG_FAT_WRITE +#define CONFIG_ENV_SIZE0x4000 + +#define CONFIG_BOOTARGSmem=128M console=ttyS0,115200 \ I think we should remove mem=128M as we use device tree. + mtdparts=atmel_nand: \ + 8M(bootstrap/uboot/kernel)ro,-(rootfs) \ + root=/dev/mmcblk0p2 \ + rw rootfstype=ext4 rootwait Can we remove rootfstype, so it can compatible with ext2, ext3 and ext4. +#define CONFIG_BOOTCOMMAND fatload mmc 0:1 0x7100 dtb; \ + fatload mmc 0:1 0x7200 uImage; \ + bootm 0x7200 - 0x7100 Can we switch to zImage? As we try to support multi-platform with single image in kernel. +#endif #define CONFIG_BAUDRATE 115200 Best Regards, Bo Shen ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH 2/2] ARM: at91sam9m10g45ek: add mmc environment configuration support
Hi, Bo On 5/21/2014 9:32 AM, Bo Shen wrote: Hi Josh, On 05/20/2014 06:38 PM, Josh Wu wrote: In this configuration the environment will save in file: uboot.env of mmc card. Signed-off-by: Josh Wu josh...@atmel.com --- boards.cfg |1 + include/configs/at91sam9m10g45ek.h | 20 2 files changed, 21 insertions(+) diff --git a/boards.cfg b/boards.cfg index 3a59686..9f7cfd8 100644 --- a/boards.cfg +++ b/boards.cfg @@ -102,6 +102,7 @@ Active arm arm926ejs at91 atmel at91sam9263ek Active arm arm926ejs at91atmel at91sam9263ek at91sam9263ek_norflash at91sam9263ek:AT91SAM9263,SYS_USE_NORFLASH Stelian Pop stel...@popies.net Active arm arm926ejs at91atmel at91sam9263ek at91sam9263ek_norflash_boot at91sam9263ek:AT91SAM9263,SYS_USE_BOOT_NORFLASH Stelian Pop stel...@popies.net Active arm arm926ejs at91atmel at91sam9m10g45ekat91sam9m10g45ek_nandflash at91sam9m10g45ek:AT91SAM9M10G45,SYS_USE_NANDFLASH Bo Shenvoice.s...@atmel.com +Active arm arm926ejs at91atmel at91sam9m10g45ekat91sam9m10g45ek_mmc at91sam9m10g45ek:AT91SAM9M10G45,SYS_USE_MMC Bo Shenvoice.s...@atmel.com Active arm arm926ejs at91atmel at91sam9n12ek at91sam9n12ek_mmc at91sam9n12ek:AT91SAM9N12,SYS_USE_MMC Josh Wu josh...@atmel.com Active arm arm926ejs at91atmel at91sam9n12ek at91sam9n12ek_nandflash at91sam9n12ek:AT91SAM9N12,SYS_USE_NANDFLASH Josh Wu josh...@atmel.com Active arm arm926ejs at91atmel at91sam9n12ek at91sam9n12ek_spiflash at91sam9n12ek:AT91SAM9N12,SYS_USE_SPIFLASH Josh Wu josh...@atmel.com diff --git a/include/configs/at91sam9m10g45ek.h b/include/configs/at91sam9m10g45ek.h index df277e7..07b2188 100644 --- a/include/configs/at91sam9m10g45ek.h +++ b/include/configs/at91sam9m10g45ek.h @@ -147,6 +147,7 @@ #define CONFIG_SYS_MEMTEST_STARTCONFIG_SYS_SDRAM_BASE #define CONFIG_SYS_MEMTEST_END0x23e0 +#ifdef CONFIG_SYS_USE_NANDFLASH /* bootstrap + u-boot + env in nandflash */ #define CONFIG_ENV_IS_IN_NAND #define CONFIG_ENV_OFFSET0xc @@ -162,6 +163,25 @@ 256k(env),256k(env_redundant),256k(spare),\ 512k(dtb),6M(kernel)ro,-(rootfs) \ root=/dev/mtdblock7 rw rootfstype=jffs2 +#elif CONFIG_SYS_USE_MMC +/* bootstrap + u-boot + env + linux in mmc */ +#define FAT_ENV_INTERFACEmmc +#define FAT_ENV_DEVICE0 +#define FAT_ENV_PART1 +#define FAT_ENV_FILEuboot.env +#define CONFIG_ENV_IS_IN_FAT +#define CONFIG_FAT_WRITE +#define CONFIG_ENV_SIZE0x4000 + +#define CONFIG_BOOTARGSmem=128M console=ttyS0,115200 \ I think we should remove mem=128M as we use device tree. +mtdparts=atmel_nand: \ +8M(bootstrap/uboot/kernel)ro,-(rootfs) \ +root=/dev/mmcblk0p2 \ +rw rootfstype=ext4 rootwait Can we remove rootfstype, so it can compatible with ext2, ext3 and ext4. +#define CONFIG_BOOTCOMMANDfatload mmc 0:1 0x7100 dtb; \ +fatload mmc 0:1 0x7200 uImage; \ +bootm 0x7200 - 0x7100 Can we switch to zImage? As we try to support multi-platform with single image in kernel. +#endif #define CONFIG_BAUDRATE115200 I will update to v2 according to your advise. Thanks. Best Regards, Josh Wu Best Regards, Bo Shen ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot