Difference between revisions of "MISC-TN-014: Yocto and Debian packetization"

From DAVE Developer's Wiki
Jump to: navigation, search
(Created page with "{{InfoBoxTop}} {{AppliesToAxel}} {{AppliesToAxelEsatta}} {{AppliesToAxelLite}} {{Applies To Yocto}} Category:MISC-AN-TN Category:MISC-TN __FORCETOC__ == History == {...")
 
Line 6: Line 6:
 
[[Category:MISC-AN-TN]]
 
[[Category:MISC-AN-TN]]
 
[[Category:MISC-TN]]
 
[[Category:MISC-TN]]
 
+
{{InfoBoxBottom}}
  
 
__FORCETOC__
 
__FORCETOC__
Line 21: Line 21:
  
 
==Introduction==
 
==Introduction==
In recent years, the [Yocto build system|https://www.yoctoproject.org/] has gained popularity in the embedded world. Many silicon vendors such as NXP e Xilinx base their Board Support Packages (BSP) on this tool. Despite the fact Yocto is very flexible and rich, it may be fairly tricky to use during the development stage, however.
+
In recent years, the [https://www.yoctoproject.org/ Yocto build system] has gained popularity in the embedded world. Many silicon vendors such as NXP e Xilinx base their Board Support Packages (BSP) on this tool. Despite the fact that Yocto is very flexible and rich, it may be fairly tricky to use during the development stage, however. In particular, the unavailability of an archive of prebuilt common packages—as opposed to most of server/desktop Linux distributions—can be really annoying. As described [[Working_with_the_Yocto_build_system|here]], Yocto is basically devised to build an entire distribution from scratch indeed.
 +
 
 +
To mitigate this drawback, the technique described in [[https://wiki.dave.eu/index.php/XELK-AN-003:_Package_Management_with_Yocto|this article]] can be used. In essence, one can build all the packages supported by Yocto (<code>bitbake -k world</code>) and make them available through a <code>smart</code> channel on a local server.
 +
 
 +
Interestingly, in its recent BSP's, NXP indicates a little different approach, which is also open to interfacing to the Debian world. The following excerpt is taken from
 +
==TBD==

Revision as of 13:52, 3 August 2020

Info Box
Axel-04.png Applies to Axel Ultra
Axel-02.png Applies to AXEL ESATTA
Axel-lite 02.png Applies to Axel Lite
Yocto-logo.png Applies to Yocto


History[edit | edit source]

Version Date Notes
1.0.0 August 2020 First public release

Introduction[edit | edit source]

In recent years, the Yocto build system has gained popularity in the embedded world. Many silicon vendors such as NXP e Xilinx base their Board Support Packages (BSP) on this tool. Despite the fact that Yocto is very flexible and rich, it may be fairly tricky to use during the development stage, however. In particular, the unavailability of an archive of prebuilt common packages—as opposed to most of server/desktop Linux distributions—can be really annoying. As described here, Yocto is basically devised to build an entire distribution from scratch indeed.

To mitigate this drawback, the technique described in [article] can be used. In essence, one can build all the packages supported by Yocto (bitbake -k world) and make them available through a smart channel on a local server.

Interestingly, in its recent BSP's, NXP indicates a little different approach, which is also open to interfacing to the Debian world. The following excerpt is taken from

TBD[edit | edit source]