Edit online

Linux

Read time: 1 minute(s)

Luban 是基于 Buildroot 深度定制的多场景操作系统,具备稳定、安全、开放、敏捷的特点。在标准、高效的构建基础上, 通过开放多样化的用户接口和丰富的第三方中间件应用,满足多种应用场景的开发。

安装 Linux 系统

Luban SDK 的开发需要在 Linux 系统中进行,所以首先需要有一台运行着 Linux 系统的计算机。

ArtInChip 推荐的 Linux 发行版为 Ubuntu 20.04 LTS(Long Term Support)版本,其他版本也可行,只是安装软件包的依赖和版本不同。

Ubuntu 的安装教程在网上有很多可参考,以及相关常见问题也可以通过搜索查找解决方案。

安装 Luban 的依赖

Luban SDK 的开发环境中,还需要安装一些依赖包,且对几个关键工具有版本要求:

  • GCC 版本 >= 6.4

  • GLIBCXX 版本 >= 3.4.22(在 libstd++.so.6 库文件中查看该版本号)

  • Python3 版本 >= 3.5

Luban SDK 提供了一键安装脚本 oneclick.sh,方便用户最快 1 分钟搭建好开发环境。

有可用软件源的网络环境中,Ubuntu 系统是用 apt-get 工具完成软件安装,“一键安装” 脚本也需要用到此 apt-get 工具。

在命令行中执行一键安装脚本的方法:

cd Luban_SDK_Root_Directory/
sudo ./tools/scripts/oneclick.sh quiet

oneclick.sh 会自动检查当前系统的版本、环境,在软件源可以正常访问的情况下,逐个安装 Luban 需要的软件工具,安装成功后会有提示信息:

...
fdt        0.3.2
                                                                [OK]

>>> Congratulations! All the package is ready.
>>> Enjoy the LubanOS!

oneclick.sh 目前已支持的系统有:

  • Ubuntu 14.04、16.04、18.04、20.04、22.04

  • CentOS 7.x、8.x

编译 Luban

source tools/onestep.sh
lunch d211_demo_defconfig
make
......

Image file is generated: /xxx/d211/luban/output/d211_demo/images/d211_demo_v1.0.0.img

编译后的镜像名称为 d211_demo_v1.0.0.img