[U-Boot] [PATCH] siemens,am33x: adjust mtd partition
Egli, Samuel
samuel.egli at siemens.com
Wed Jul 1 14:00:06 CEST 2015
Hi Heiko,
>-----Original Message-----
>From: Heiko Schocher denx [mailto:hs at denx.de]
>Sent: Mittwoch, 1. Juli 2015 13:14
>To: Egli, Samuel
>Cc: u-boot at lists.denx.de; trini at konsulko.com; Meier, Roger
>Subject: Re: [PATCH] siemens,am33x: adjust mtd partition
>
>Hallo Samuel,
>
>Am 01.07.2015 um 11:04 schrieb Samuel Egli:
>> Use one mtd partition for rootfs and configuration by means of ubi
>> volumes and get rid of configuration partition.
>> We can use partition layout for both 256MB and 512MB flash.
>>
>> Signed-off-by: Samuel Egli <samuel.egli at siemens.com>
>> Cc: Heiko Schocher <hs at denx.de>
>> Cc: Roger Meier <r.meier at siemens.com>
>> ---
>> include/configs/siemens-am33x-common.h | 33 ++++++++++++++++------
>----------
>> 1 file changed, 16 insertions(+), 17 deletions(-)
>
>only one nitpick ...
>
>> diff --git a/include/configs/siemens-am33x-common.h
>> b/include/configs/siemens-am33x-common.h
>> index 120647f..eddb868 100644
>> --- a/include/configs/siemens-am33x-common.h
>> +++ b/include/configs/siemens-am33x-common.h
>> @@ -486,7 +486,7 @@
>>
>> /*
>> * Variant 2 partition layout
>> - * chip-size = 256MiB
>> + * chip-size = 256MiB or 512 MiB
>> *| name | size | address area |
>> *-------------------------------------------------------
>> *| spl | 128.000 KiB | 0x 0..0x 1ffff |
>> @@ -496,23 +496,23 @@
>> *| u-boot | 1.875 MiB | 0x 80000..0x 25ffff |
>> *| uboot.env0 | 512.000 KiB | 0x 260000..0x 2Dffff |
>> *| uboot.env1 | 512.000 KiB | 0x 2E0000..0x 35ffff |
>> - *| rootfs | 148.000 MiB | 0x 360000..0x 975ffff |
>> - *| mtdoops | 512.000 KiB | 0x 9760000..0x 98Dffff |
>> - *|configuration | 104.125 MiB | 0x 97E0000..0x fffffff |
>> + *| mtdoops | 512.000 KiB | 0x 360000..0x 3dffff |
>> + *| (256) rootfs | 252.125 MiB | 0x 3E0000..0x fffffff | *| (512)
>> + rootfs | 508.125 MiB | 0x 3E0000..0x1fffffff |
>> *-------------------------------------------------------
>> */
>>
>> #define MTDPARTS_DEFAULT_V2 "mtdparts=" MTDIDS_NAME_STR ":" \
>> - "128k(spl)," \
>> - "128k(spl.backup1)," \
>> - "128k(spl.backup2)," \
>> - "128k(spl.backup3)," \
>> - "1920k(u-boot)," \
>> - "512k(u-boot.env0)," \
>> - "512k(u-boot.env1)," \
>> - "148m(rootfs)," \
>> - "512k(mtdoops)," \
>> - "-(configuration)"
>> + "128k(spl)," \
>> + "128k(spl.backup1)," \
>> + "128k(spl.backup2)," \
>> + "128k(spl.backup3)," \
>> + "1920k(u-boot)," \
>> + "512k(u-boot.env0)," \
>> + "512k(u-boot.env1)," \
>> + "512k(mtdoops)," \
>> + "-(rootfs)"
>
>You name the partition "rootfs" .. but it contains not only the rootfs,
>instead it contains now 2 or more UBI volumes ...
>
Yes this is true.
>Maybe a rename it to "ubi" or "ubivolumes" or ... makes this clearer?
>Beside of this, you can add my:
I had a first draft with partition name "ubi" ;-). What made me switch
back too rootfs:
* Minimal changes in xml descriptions and scripts (not part of U-Boot)
* DFU handles partitions with name "rootfs" differently, i.e. performs an erase
for remaining blocks (although, I'm not sure if this is still true)
>
>Acked-by: Heiko Schocher <hs at denx.de>
>
>bye,
>Heiko
>> +
>>
>> #define DFU_ALT_INFO_NAND_V2 \
>> "spl part 0 1;" \
>> @@ -522,8 +522,7 @@
>> "u-boot part 0 5;" \
>> "u-boot.env0 part 0 6;" \
>> "u-boot.env1 part 0 7;" \
>> - "rootfs partubi 0 8;" \
>> - "configuration partubi 0 10"
>> + "rootfs partubi 0 9" \
>>
>> #define CONFIG_ENV_SETTINGS_NAND_V2 \
>> "nand_active_ubi_vol=rootfs_a\0" \
>> @@ -540,7 +539,7 @@
>> "setenv nand_active_ubi_vol ${rootfs_name}_b;" \
>> "fi;" \
>> "setenv nand_root ubi0:${nand_active_ubi_vol} rw " \
>> - "ubi.mtd=7,2048 ubi.mtd=9,2048;" \
>> + "ubi.mtd=8,2048;" \
>> "setenv bootargs ${bootargs} " \
>> "root=${nand_root} noinitrd ${mtdparts} " \
>> "rootfstype=${nand_root_fs_type} ip=${ip_method} " \
>>
>
>--
>DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
>HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Sam
More information about the U-Boot
mailing list