官术网_书友最值得收藏!

Building an image using Hob

Our first step is to set up our build environment, as follows:

$: source poky/oe-init-build-env [build-directory]

We can choose an old build directory or create a new one.

Now, Hob is ready for use. To start it, we should run the following:

$: hob

At startup, Hob performs some parsing tasks, reading the local configuration and available metadata layers. After a short time, Hob proposes a list of available machines. We can select, for example, qemuarm.

Once the dependency tree is built, select the desired image, for example, core-image-full-cmdline.

The following screenshot shows the MACHINE variable content and the image to be built in the Hob interface:

With the target MACHINE and image selected, the next step is to choose some advanced configuration, such as image types (for example, cpio.gz, ext2.bz2, ext3.gz, jffs2, ubifs, and vmdk) or package formats (rpm, deb, IPK, or TAR). We can also exclude all packages under the GPLv3 licensing, as shown in Chapter 13, Achieving GPL Compliance.

From the upper-right hand corner of the window, we can access the two areas Images and Settings. Images offers access to the built images (from the past), and Settings performs changes to MACHINE, parallelization, distribution, shared folders, and BBLAYERS. Hob modifies the build/conf directory contents inside our build directory. We can use Hob on our already configured build folder, and all configurations are reflected on Hob. It may be very useful when working on a team.

If we are working to configure the shared environment for a team, we need to pay attention to the variables DL_DIR and SSTATE_DIR, which are detailed in Chapter 4, Grasping the BitBake Tool, and Chapter 6, Assimilating Packaging Support.

If we plan to build a standard image, we can click on Build Image and wait for BitBake to run the required tasks to build it. Otherwise, if we want to change the recipe set of an image, we can click on Edit image recipe.

主站蜘蛛池模板: 张北县| 天门市| 通城县| 碌曲县| 枣阳市| 中阳县| 陆丰市| 辽中县| 北辰区| 琼中| 安多县| 阿巴嘎旗| 明水县| 汉川市| 田阳县| 留坝县| 尚志市| 苍山县| 海安县| 历史| 石河子市| 洱源县| 苏尼特右旗| 旅游| 长顺县| 汾阳市| 逊克县| 黄龙县| 涡阳县| 玛纳斯县| 永定县| 山阴县| 马公市| 夹江县| 汉寿县| 化州市| 大城县| 沂源县| 吉安县| 修文县| 时尚|