[Buildroot] [PATCH 2/3] boards/freescale/common: Introduce template_no_boot_part
Joris Offouga
offougajoris at gmail.com
Mon Jun 10 18:43:14 UTC 2019
Hi Arnoud,
Le 10/06/2019 à 00:17, Arnout Vandecappelle a écrit :
> Okay, this explains a lot... I should have read this patch before looking at
> the previous one.
>
> So basically, patch 1 and 2 should be swapped.
Yes, i fix to v2
>
> Note that I like this very much, I think it's silly that most of our defconfigs
> still use a FAT partition.
>
> On 09/06/2019 16:57, Joris Offouga wrote:
>> This includes the no_boot_part templates which use a /boot
>> included in rootfs.
>>
>> Signed-off-by: Joris Offouga <offougajoris at gmail.com>
>> Signed-off-by: Pierre-Jean Texier <pjtexier at koncepto.io>
>> ---
>> .../imx/genimage.cfg.template_no_boot_part | 23 +++++++++++++++
>> .../genimage.cfg.template_no_boot_part_spl | 29 +++++++++++++++++++
>> board/freescale/common/imx/post-image.sh | 6 ++++
>> 3 files changed, 58 insertions(+)
>> create mode 100644 board/freescale/common/imx/genimage.cfg.template_no_boot_part
>> create mode 100644 board/freescale/common/imx/genimage.cfg.template_no_boot_part_spl
>>
>> diff --git a/board/freescale/common/imx/genimage.cfg.template_no_boot_part b/board/freescale/common/imx/genimage.cfg.template_no_boot_part
>> new file mode 100644
>> index 0000000000..9e19b4ee3e
>> --- /dev/null
>> +++ b/board/freescale/common/imx/genimage.cfg.template_no_boot_part
>> @@ -0,0 +1,23 @@
>> +# Minimal SD card image for the Freescale boards Template
>> +#
>> +# We mimic the .sdcard Freescale's image format:
>> +# * the SD card must have 1 kB free space at the beginning,
> Is this one going to be used by anything in practice? I expect that anything
> that uses this kind of layout is *not* going to use the .imx format, since
> that's considered kind of deprecated...
It depends on the targets, imx7dpico has migrated to the SPL and so its
u-boot has gone from .imx to .img,
Example of the warp7 on 2019.01 it's still .imx.
so I think that should not be removed.
>
> So my suggestion would be to remove it (also from the post-image script).
>
>> +# * U-Boot is dumped as is,
>> +# * a single root filesystem partition is required (ext2, ext3 or ext4)
>> +#
>> +
>> +image sdcard.img {
>> + hdimage {
>> + }
>> +
>> + partition u-boot {
>> + in-partition-table = "no"
>> + image = "%UBOOTBIN%"
>> + offset = 1024
>> + }
>> +
>> + partition rootfs {
>> + partition-type = 0x83
>> + image = "rootfs.ext2"
>> + }
>> +}
>> diff --git a/board/freescale/common/imx/genimage.cfg.template_no_boot_part_spl b/board/freescale/common/imx/genimage.cfg.template_no_boot_part_spl
>> new file mode 100644
>> index 0000000000..6d3ae183e3
>> --- /dev/null
>> +++ b/board/freescale/common/imx/genimage.cfg.template_no_boot_part_spl
>> @@ -0,0 +1,29 @@
>> +# Minimal SD card image for the Freescale boards Template for SPL Boot
>> +#
>> +# We mimic the .sdcard Freescale's image format:
>> +# * the SD card must have 1 kB free space at the beginning,
>> +# * U-Boot is dumped as is,
> Mention SPL here. And mention that SPL is at the offset expected by ROM, while
> U-Boot is at the offset expected by SPL.
Yes, i add to v2
>
>> +# * a single root filesystem partition is required (ext2, ext3 or ext4)
> Well, to be precise: the first partition is expected to be an ext2 and have a
> /boot directory.
and this
Best regards,
Joris
>
> Regards,
> Arnout
>
>> +#
>> +
>> +image sdcard.img {
>> + hdimage {
>> + }
>> +
>> + partition spl {
>> + in-partition-table = "no"
>> + image = "SPL"
>> + offset = 1024
>> + }
>> +
>> + partition u-boot-img {
>> + in-partition-table = "no"
>> + image = "u-boot.img"
>> + offset = 69K
>> + }
>> +
>> + partition rootfs {
>> + partition-type = 0x83
>> + image = "rootfs.ext2"
>> + }
>> +}
>> diff --git a/board/freescale/common/imx/post-image.sh b/board/freescale/common/imx/post-image.sh
>> index 12a5bea73b..851ce97c57 100755
>> --- a/board/freescale/common/imx/post-image.sh
>> +++ b/board/freescale/common/imx/post-image.sh
>> @@ -36,6 +36,12 @@ genimage_type()
>> echo "genimage.cfg.template_imx8"
>> elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y$" ${BR2_CONFIG}; then
>> echo "genimage.cfg.template_imx8"
>> + elif grep -Eq "^BR2_LINUX_KERNEL_INSTALL_TARGET=y$" ${BR2_CONFIG}; then
>> + if grep -Eq "^BR2_TARGET_UBOOT_SPL=y$" ${BR2_CONFIG}; then
>> + echo "genimage.cfg.template_no_boot_part_spl"
>> + else
>> + echo "genimage.cfg.template_no_boot_part"
>> + fi
>> elif grep -Eq "^BR2_TARGET_UBOOT_SPL=y$" ${BR2_CONFIG}; then
>> echo "genimage.cfg.template_spl"
>> else
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.buildroot.org/pipermail/buildroot/attachments/20190610/75f76e40/attachment-0001.html>
More information about the buildroot
mailing list