diff mbox series

arm: ti: boot: Increase system partition size

Message ID 20181211162021.760-1-semen.protsenko@linaro.org
State Accepted
Commit 528920f94ef22f9e5cf183cc193246e01280c65e
Headers show
Series arm: ti: boot: Increase system partition size | expand

Commit Message

Sam Protsenko Dec. 11, 2018, 4:20 p.m. UTC
Android code base is growing, so since Android "Pie" the size of
system.img grew up to be about 740 MiB. Let's increase system.img to
1 GiB to accommodate for those changes and leave some margin for future
changes. We don't want to make it more than 1 GiB, because we should
keep userdata partition big enough (for user files, like media etc.),
and eMMC size on BeagleBoard-X15 is only 3.5 GiB.

Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
---
 include/environment/ti/boot.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Bajjuri, Praneeth Dec. 11, 2018, 4:26 p.m. UTC | #1
On 12/11/2018 10:20 AM, Sam Protsenko wrote:
> Android code base is growing, so since Android "Pie" the size of
> system.img grew up to be about 740 MiB. Let's increase system.img to
> 1 GiB to accommodate for those changes and leave some margin for future
> changes. We don't want to make it more than 1 GiB, because we should
> keep userdata partition big enough (for user files, like media etc.),
> and eMMC size on BeagleBoard-X15 is only 3.5 GiB.
>
> Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Acked-by: Praneeth Bajjuri <praneeth@ti.com>
> ---
>   include/environment/ti/boot.h | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/include/environment/ti/boot.h b/include/environment/ti/boot.h
> index 5891009a5a..86ff6d3ea7 100644
> --- a/include/environment/ti/boot.h
> +++ b/include/environment/ti/boot.h
> @@ -41,7 +41,7 @@
>   	"name=crypto,size=16K,uuid=${uuid_gpt_crypto};" \
>   	"name=recovery,size=40M,uuid=${uuid_gpt_recovery};" \
>   	"name=boot,size=10M,uuid=${uuid_gpt_boot};" \
> -	"name=system,size=768M,uuid=${uuid_gpt_system};" \
> +	"name=system,size=1024M,uuid=${uuid_gpt_system};" \
>   	"name=vendor,size=256M,uuid=${uuid_gpt_vendor};" \
>   	"name=cache,size=256M,uuid=${uuid_gpt_cache};" \
>   	"name=ipu1,size=1M,uuid=${uuid_gpt_ipu1};" \
Bajjuri, Praneeth Dec. 13, 2018, 11:37 p.m. UTC | #2
Sam,

On 12/11/2018 10:26 AM, Bajjuri, Praneeth wrote:
>
> On 12/11/2018 10:20 AM, Sam Protsenko wrote:
>> Android code base is growing, so since Android "Pie" the size of
>> system.img grew up to be about 740 MiB. Let's increase system.img to
>> 1 GiB to accommodate for those changes and leave some margin for future
>> changes. We don't want to make it more than 1 GiB, because we should
>> keep userdata partition big enough (for user files, like media etc.),
>> and eMMC size on BeagleBoard-X15 is only 3.5 GiB.
>>
>> Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
> Acked-by: Praneeth Bajjuri <praneeth@ti.com>
>> ---
>>   include/environment/ti/boot.h | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/include/environment/ti/boot.h 
>> b/include/environment/ti/boot.h
>> index 5891009a5a..86ff6d3ea7 100644
>> --- a/include/environment/ti/boot.h
>> +++ b/include/environment/ti/boot.h
>> @@ -41,7 +41,7 @@
>>       "name=crypto,size=16K,uuid=${uuid_gpt_crypto};" \
>>       "name=recovery,size=40M,uuid=${uuid_gpt_recovery};" \
>>       "name=boot,size=10M,uuid=${uuid_gpt_boot};" \
>> -    "name=system,size=768M,uuid=${uuid_gpt_system};" \
>> +    "name=system,size=1024M,uuid=${uuid_gpt_system};" \

while at it,

Can you remove the legacy partitions which are not applicable anymore 
for X15.

remove : reserved, efs,crypto,cache,ipu1,ipu2. This will give more 
storage for userdata

we can still use misc for reboot reason storage for the purpose of 
fastboot reboot to (bootloader or recovery)

>> "name=vendor,size=256M,uuid=${uuid_gpt_vendor};" \
>>       "name=cache,size=256M,uuid=${uuid_gpt_cache};" \
>>       "name=ipu1,size=1M,uuid=${uuid_gpt_ipu1};" \
Sam Protsenko Dec. 14, 2018, 1:15 p.m. UTC | #3
Hi Praneeth,

On Fri, Dec 14, 2018 at 1:37 AM Bajjuri, Praneeth <praneeth@ti.com> wrote:
>
> Sam,
>
> On 12/11/2018 10:26 AM, Bajjuri, Praneeth wrote:
> >
> > On 12/11/2018 10:20 AM, Sam Protsenko wrote:
> >> Android code base is growing, so since Android "Pie" the size of
> >> system.img grew up to be about 740 MiB. Let's increase system.img to
> >> 1 GiB to accommodate for those changes and leave some margin for future
> >> changes. We don't want to make it more than 1 GiB, because we should
> >> keep userdata partition big enough (for user files, like media etc.),
> >> and eMMC size on BeagleBoard-X15 is only 3.5 GiB.
> >>
> >> Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
> > Acked-by: Praneeth Bajjuri <praneeth@ti.com>
> >> ---
> >>   include/environment/ti/boot.h | 2 +-
> >>   1 file changed, 1 insertion(+), 1 deletion(-)
> >>
> >> diff --git a/include/environment/ti/boot.h
> >> b/include/environment/ti/boot.h
> >> index 5891009a5a..86ff6d3ea7 100644
> >> --- a/include/environment/ti/boot.h
> >> +++ b/include/environment/ti/boot.h
> >> @@ -41,7 +41,7 @@
> >>       "name=crypto,size=16K,uuid=${uuid_gpt_crypto};" \
> >>       "name=recovery,size=40M,uuid=${uuid_gpt_recovery};" \
> >>       "name=boot,size=10M,uuid=${uuid_gpt_boot};" \
> >> -    "name=system,size=768M,uuid=${uuid_gpt_system};" \
> >> +    "name=system,size=1024M,uuid=${uuid_gpt_system};" \
>
> while at it,
>
> Can you remove the legacy partitions which are not applicable anymore
> for X15.
>
> remove : reserved, efs,crypto,cache,ipu1,ipu2. This will give more
> storage for userdata
>

Actually this file is also used for DRA7 and OMAP5 boards. Do you know
if we need ipu* partitions on DRA7?

"reserved" is actually used to mark U-Boot environment, so I guess I
will rename it rather them remove.

As for the other partitions, like cache, I think you're right. We
shouldn't try and support old Androids in new U-Boot, we have older
release tags for this. But I'd prefer to send that change in a
separate patch, due to commit message and atomicity.

Thanks.

> we can still use misc for reboot reason storage for the purpose of
> fastboot reboot to (bootloader or recovery)
>
> >> "name=vendor,size=256M,uuid=${uuid_gpt_vendor};" \
> >>       "name=cache,size=256M,uuid=${uuid_gpt_cache};" \
> >>       "name=ipu1,size=1M,uuid=${uuid_gpt_ipu1};" \
Bajjuri, Praneeth Dec. 14, 2018, 6:38 p.m. UTC | #4
On 12/14/2018 7:15 AM, Sam Protsenko wrote:
> Hi Praneeth,
>
> On Fri, Dec 14, 2018 at 1:37 AM Bajjuri, Praneeth <praneeth@ti.com> wrote:
>> Sam,
>>
>> On 12/11/2018 10:26 AM, Bajjuri, Praneeth wrote:
>>> On 12/11/2018 10:20 AM, Sam Protsenko wrote:
>>>> Android code base is growing, so since Android "Pie" the size of
>>>> system.img grew up to be about 740 MiB. Let's increase system.img to
>>>> 1 GiB to accommodate for those changes and leave some margin for future
>>>> changes. We don't want to make it more than 1 GiB, because we should
>>>> keep userdata partition big enough (for user files, like media etc.),
>>>> and eMMC size on BeagleBoard-X15 is only 3.5 GiB.
>>>>
>>>> Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
>>> Acked-by: Praneeth Bajjuri <praneeth@ti.com>
>>>> ---
>>>>    include/environment/ti/boot.h | 2 +-
>>>>    1 file changed, 1 insertion(+), 1 deletion(-)
>>>>
>>>> diff --git a/include/environment/ti/boot.h
>>>> b/include/environment/ti/boot.h
>>>> index 5891009a5a..86ff6d3ea7 100644
>>>> --- a/include/environment/ti/boot.h
>>>> +++ b/include/environment/ti/boot.h
>>>> @@ -41,7 +41,7 @@
>>>>        "name=crypto,size=16K,uuid=${uuid_gpt_crypto};" \
>>>>        "name=recovery,size=40M,uuid=${uuid_gpt_recovery};" \
>>>>        "name=boot,size=10M,uuid=${uuid_gpt_boot};" \
>>>> -    "name=system,size=768M,uuid=${uuid_gpt_system};" \
>>>> +    "name=system,size=1024M,uuid=${uuid_gpt_system};" \
>> while at it,
>>
>> Can you remove the legacy partitions which are not applicable anymore
>> for X15.
>>
>> remove : reserved, efs,crypto,cache,ipu1,ipu2. This will give more
>> storage for userdata
>>
> Actually this file is also used for DRA7 and OMAP5 boards. Do you know
> if we need ipu* partitions on DRA7?
Can be removed for DRA7.
IPU firmware is part of vendor image and doesnt reside as a separate 
partition

>
> "reserved" is actually used to mark U-Boot environment, so I guess I
> will rename it rather them remove.
>
> As for the other partitions, like cache, I think you're right. We
> shouldn't try and support old Androids in new U-Boot, we have older
> release tags for this. But I'd prefer to send that change in a
> separate patch, due to commit message and atomicity.

the current fix itself for increasing system image size  is fine.
Ok on cleaning up legacy partitions with a patch on top


>
> Thanks.
>
>> we can still use misc for reboot reason storage for the purpose of
>> fastboot reboot to (bootloader or recovery)
>>
>>>> "name=vendor,size=256M,uuid=${uuid_gpt_vendor};" \
>>>>        "name=cache,size=256M,uuid=${uuid_gpt_cache};" \
>>>>        "name=ipu1,size=1M,uuid=${uuid_gpt_ipu1};" \
Sam Protsenko Dec. 17, 2018, 1:03 p.m. UTC | #5
Hi Tom,

Could you please merge this as is? I'll do discussed legacy partitions
cleaning in next patch.

Thanks.

On Fri, Dec 14, 2018 at 8:38 PM Bajjuri, Praneeth <praneeth@ti.com> wrote:
>
>
> On 12/14/2018 7:15 AM, Sam Protsenko wrote:
> > Hi Praneeth,
> >
> > On Fri, Dec 14, 2018 at 1:37 AM Bajjuri, Praneeth <praneeth@ti.com> wrote:
> >> Sam,
> >>
> >> On 12/11/2018 10:26 AM, Bajjuri, Praneeth wrote:
> >>> On 12/11/2018 10:20 AM, Sam Protsenko wrote:
> >>>> Android code base is growing, so since Android "Pie" the size of
> >>>> system.img grew up to be about 740 MiB. Let's increase system.img to
> >>>> 1 GiB to accommodate for those changes and leave some margin for future
> >>>> changes. We don't want to make it more than 1 GiB, because we should
> >>>> keep userdata partition big enough (for user files, like media etc.),
> >>>> and eMMC size on BeagleBoard-X15 is only 3.5 GiB.
> >>>>
> >>>> Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
> >>> Acked-by: Praneeth Bajjuri <praneeth@ti.com>
> >>>> ---
> >>>>    include/environment/ti/boot.h | 2 +-
> >>>>    1 file changed, 1 insertion(+), 1 deletion(-)
> >>>>
> >>>> diff --git a/include/environment/ti/boot.h
> >>>> b/include/environment/ti/boot.h
> >>>> index 5891009a5a..86ff6d3ea7 100644
> >>>> --- a/include/environment/ti/boot.h
> >>>> +++ b/include/environment/ti/boot.h
> >>>> @@ -41,7 +41,7 @@
> >>>>        "name=crypto,size=16K,uuid=${uuid_gpt_crypto};" \
> >>>>        "name=recovery,size=40M,uuid=${uuid_gpt_recovery};" \
> >>>>        "name=boot,size=10M,uuid=${uuid_gpt_boot};" \
> >>>> -    "name=system,size=768M,uuid=${uuid_gpt_system};" \
> >>>> +    "name=system,size=1024M,uuid=${uuid_gpt_system};" \
> >> while at it,
> >>
> >> Can you remove the legacy partitions which are not applicable anymore
> >> for X15.
> >>
> >> remove : reserved, efs,crypto,cache,ipu1,ipu2. This will give more
> >> storage for userdata
> >>
> > Actually this file is also used for DRA7 and OMAP5 boards. Do you know
> > if we need ipu* partitions on DRA7?
> Can be removed for DRA7.
> IPU firmware is part of vendor image and doesnt reside as a separate
> partition
>
> >
> > "reserved" is actually used to mark U-Boot environment, so I guess I
> > will rename it rather them remove.
> >
> > As for the other partitions, like cache, I think you're right. We
> > shouldn't try and support old Androids in new U-Boot, we have older
> > release tags for this. But I'd prefer to send that change in a
> > separate patch, due to commit message and atomicity.
>
> the current fix itself for increasing system image size  is fine.
> Ok on cleaning up legacy partitions with a patch on top
>
>
> >
> > Thanks.
> >
> >> we can still use misc for reboot reason storage for the purpose of
> >> fastboot reboot to (bootloader or recovery)
> >>
> >>>> "name=vendor,size=256M,uuid=${uuid_gpt_vendor};" \
> >>>>        "name=cache,size=256M,uuid=${uuid_gpt_cache};" \
> >>>>        "name=ipu1,size=1M,uuid=${uuid_gpt_ipu1};" \
Tom Rini Dec. 17, 2018, 1:42 p.m. UTC | #6
On Tue, Dec 11, 2018 at 06:20:21PM +0200, Sam Protsenko wrote:

> Android code base is growing, so since Android "Pie" the size of

> system.img grew up to be about 740 MiB. Let's increase system.img to

> 1 GiB to accommodate for those changes and leave some margin for future

> changes. We don't want to make it more than 1 GiB, because we should

> keep userdata partition big enough (for user files, like media etc.),

> and eMMC size on BeagleBoard-X15 is only 3.5 GiB.

> 

> Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>

> Acked-by: Praneeth Bajjuri <praneeth@ti.com>


Applied to u-boot/master, thanks!

-- 
Tom
diff mbox series

Patch

diff --git a/include/environment/ti/boot.h b/include/environment/ti/boot.h
index 5891009a5a..86ff6d3ea7 100644
--- a/include/environment/ti/boot.h
+++ b/include/environment/ti/boot.h
@@ -41,7 +41,7 @@ 
 	"name=crypto,size=16K,uuid=${uuid_gpt_crypto};" \
 	"name=recovery,size=40M,uuid=${uuid_gpt_recovery};" \
 	"name=boot,size=10M,uuid=${uuid_gpt_boot};" \
-	"name=system,size=768M,uuid=${uuid_gpt_system};" \
+	"name=system,size=1024M,uuid=${uuid_gpt_system};" \
 	"name=vendor,size=256M,uuid=${uuid_gpt_vendor};" \
 	"name=cache,size=256M,uuid=${uuid_gpt_cache};" \
 	"name=ipu1,size=1M,uuid=${uuid_gpt_ipu1};" \