[Buildroot] [PATCH] linux: Add CIP SLTS easy selection option

Angelo Compagnucci angelo.compagnucci at gmail.com
Sat Mar 4 14:08:06 UTC 2017


Dear Arnout Vandecappelle,

2017-03-04 13:17 GMT+01:00 Arnout Vandecappelle <arnout at mind.be>:
>
>
> On 04-03-17 12:31, Angelo Compagnucci wrote:
>> Dear Thomas Petazzoni, Arnout Vandecappelle
>>
>> 2017-03-04 11:11 GMT+01:00 Thomas Petazzoni
>> <thomas.petazzoni at free-electrons.com>:
>>> Hello,
>>>
>>> On Sat, 4 Mar 2017 00:43:20 +0100, Arnout Vandecappelle wrote:
>>>
>>>>> I don't really see how that would be useful. What would it bring
>>>>> exactly?
>>>>
>>>>  Advertising that this repository exists and show how it can be used with
>>>> Buildroot. The latter part is of course trivial for us but still useful for
>>>> newcomers I think.
>>>
>>> But is this repository any more useful than hundreds of other vendor
>>> kernel trees? Why would this one have a defconfig, while it's not tied
>>> to handling a particular HW platform?
>>
>> Probably there's some missing informations here ...
>>
>> From the CIP website:
>>
>> "Development will begin shortly on SLTS kernel version 4.4. Until the
>> announcement of the next version of the SLTS kernel, which the CIP
>> community anticipates will happen in two to three years, feature
>> backports from the upstream Linux kernel may be merged with the CIP
>> kernel. The CIP community plans to maintain 4.4 for security and bug
>> fixes for more than 10 years."
>>
>> So, it's a vanilla kernel? Yes
>> It's security patched? Yes
>> It's a join effort project from the Linux Foundation and other big
>> players? Yes [1]
>> It's tied to a special development platform or board? No, it's a
>> vanilla kernel after all.
>>
>> So in the end I think this kernel should have a mention in buildroot.
>>
>> Buildroot users are usually corporations that want to build software
>> for their products.
>> If I were a corp right now, I will base my Linux product on an SLTS
>> kernel, because it assures me that I don't have to rewrite all my
>> kernel code for at least 10 years and the testing I do isn't trashed
>> every time a new kernel revision is out [2].
>>
>> Ironically, we could base most of our configs (the ones that use a
>> vanilla kernel) on CIP SLTS kernel and never think again to kernel
>> bumps for another 10 years!
>
>  Well, we still would have to bump the kernel of course. If the code doesn't
> change, there is no point to use that repository over any other!

Nope, cause we point to a branch rather than a hash or a tag.

>> I think that we should support this vanilla super long term support
>> kernel for the benefits of our users. Choosing the right kernel for a
>> product is a tough decision and knowing that there is a kernel I can
>> trust for 10 years is surely something to not underestimate.
>
>  And this is indeed what I meant: this project is useful for our users, so it
> would be nice if we advertised it somehow.
>
>  Actually, looking back to the original patch, I'm kind of warming up to it.

Iuppi!

> We
> currently have a version selection for all maintained stable versions for
> linux-headers, but not for linux itself - why not? Probably because it is too
> much work to maintain that and most people will anyway not use an upstream
> kernel directly in their product. But with the SLTS kernel there is in fact a
> higher chance that you can use it directly in your product.
>
>  Note that the original patch did have a few issues:
> - It should use a tag/sha rather than a branch;

Using a tag/sha will defeat the purpose of using this kernel. A
developer should ever use the latest release of this kernel each time
he compiles a buildroot image. It's the CIP team behind it that
guarantees that the kernel will work as intended. Btw the major
version is fixed.

> - It should use a tarball from https://gitlab.com/cip-project/cip-kernel-4.4
> rather than a git clone.

This is indeed a good idea!

> - Configuration of BR2_CIP_KERNEL_REPO_URL is pointless, since anything else is
> wrong.

And where I should store the tarball url?


Sincerely, Angelo.

>
>
>  Regards,
>  Arnout
>
>
>
> --
> Arnout Vandecappelle                          arnout at mind be
> Senior Embedded Software Architect            +32-16-286500
> Essensium/Mind                                http://www.mind.be
> G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF



-- 
Profile: http://it.linkedin.com/in/compagnucciangelo



More information about the buildroot mailing list