6 Hello World 示例

6 Hello World 示例

目录

6 Hello World 示例

6.1 BitBake 你好世界

6.2获取BitBake

6.3搭建 BitBake 环境

6.4 Hello World 示例


6.1 BitBake 你好世界

通常用于演示任何新编程语言或工具的最简单示例是“ Hello World ”示例。本附录以教程形式演示了 BitBake 上下文中的 Hello World。本教程描述了如何创建一个新项目以及允许 BitBake 构建它所需的适用元数据文件。

6.2获取BitBake

有关如何获取 BitBake的信息,请参阅获取 BitBake部分。一旦你的机器上有了源代码,BitBake 目录就会显示如下:

$ ls -al
total 100
drwxrwxr-x. 9 wmat wmat  4096 Jan 31 13:44 .
drwxrwxr-x. 3 wmat wmat  4096 Feb  4 10:45 ..
-rw-rw-r--. 1 wmat wmat   365 Nov 26 04:55 AUTHORS
drwxrwxr-x. 2 wmat wmat  4096 Nov 26 04:55 bin
drwxrwxr-x. 4 wmat wmat  4096 Jan 31 13:44 build
-rw-rw-r--. 1 wmat wmat 16501 Nov 26 04:55 ChangeLog
drwxrwxr-x. 2 wmat wmat  4096 Nov 26 04:55 classes
drwxrwxr-x. 2 wmat wmat  4096 Nov 26 04:55 conf
drwxrwxr-x. 3 wmat wmat  4096 Nov 26 04:55 contrib
-rw-rw-r--. 1 wmat wmat 17987 Nov 26 04:55 COPYING
drwxrwxr-x. 3 wmat wmat  4096 Nov 26 04:55 doc
-rw-rw-r--. 1 wmat wmat    69 Nov 26 04:55 .gitignore
-rw-rw-r--. 1 wmat wmat   849 Nov 26 04:55 HEADER
drwxrwxr-x. 5 wmat wmat  4096 Jan 31 13:44 lib
-rw-rw-r--. 1 wmat wmat   195 Nov 26 04:55 MANIFEST.in
-rw-rw-r--. 1 wmat wmat  2887 Nov 26 04:55 TODO

此时,您应该将 BitBake 克隆到与之前列表匹配的目录,但日期和用户名除外。

6.3搭建 BitBake 环境

首先,您需要确保可以运行 BitBake。将您的工作目录设置为本地 BitBake 文件所在的位置并运行以下命令:

$ ./bin/bitbake --version
BitBake Build Tool Core version 1.23.0, bitbake version 1.23.0

控制台输出会告诉您正在运行的版本。

运行 BitBake 的推荐方法来自您选择的目录。为了能够从任何目录运行 BitBake,您需要将可执行二进制文件添加到您的二进制文件到您的 shell 的环境 PATH变量中。首先,PATH通过输入以下内容查看当前变量:

$ echo $PATH

接下来,将 BitBake 二进制文件的目录位置添加到PATH. 这是一个将/home/scott-lenovo/bitbake/bin目录添加到PATH变量前面 的示例 :

$ export PATH=/home/scott-lenovo/bitbake/bin:$PATH

您现在应该能够在bitbake任何目录下工作时从命令行输入命令。

6.4 Hello World 示例

本练习的总体目标是利用任务和层概念构建一个完整的“Hello World”示例。因为这是 OpenEmbedded 和 Yocto Project 等现代项目利用 BitBake 的方式,所以该示例为理解 BitBake 提供了一个很好的起点。

为了帮助您了解如何使用 BitBake 构建目标,该示例bitbake仅从命令开始,这会导致 BitBake 失败并报告问题。该示例通过向构建添加部分来推进,最终以一个有效的、最小的“Hello World”示例结束。

尽管已尽一切努力解释示例中发生的情况,但这些描述无法涵盖所有​​内容。您可以在本手册中找到更多信息。此外,您可以积极参与 有关 BitBake 构建工具的https://lists.openembedded.org/g/bitbake-devel讨论邮件列表。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值