Yocto upgrade to Honister release

Prashant Divate
3 min readFeb 10, 2022

Yocto 3.4 release is named as “Honister” and wanted to upgrade your yocto environment then First and foremost go through release note and in addition to this gcc compiler’s higher version is used in newer release i.e gcc11

If you want to upgrade from previous releases to honister then below fixes are might be helpful for you….!

  1. Newly added build tools: Needs to be installed while setting up environment.

Error message:

Fix:

2. LAYERSERIES_COMPAT issue:

Error message:

Fix:

3. Incorrect CONF version :

Error:

Fix:

3. could not inherit image-mklibs class:

Error:

Fix:

4. Operation using old override syntax and use the newer:

To solve this deprecated syntax issue the 2nd approach mentioned below is more handy.

Error message:

Fix:

i. There are lot of bb files needed to be modified to move to new override syntax. For reference you can get help from these diff and patch.

ii. If you are maintaining your own custom layer then you can go for below fix as readily available script is there to apply on layer as:

$ cd poky
$ scripts/contrib/convert-overrides.py <layer-name>

I will be more happy to help you if any further questions you have. Please add those in comment….! Clap if you liked it.

Don’t forget to like, comment, and subscribe to my youtube channel https://www.youtube.com/channel/UC0gLxk2vYC4LtbXyjBLy4sA for more tutorials on embedded systems and Linux.

--

--

Prashant Divate

An Embedded Software Engineer. Artist by nature and developer by passion, passionate learner. Open source lover and after all a wonderful human being.