Linux
Luban 是基于 Buildroot 深度定制的多场景操作系统,具备稳定、安全、开放、敏捷的特点。在标准、高效的构建基础上, 通过开放多样化的用户接口和丰富的第三方中间件应用,满足多种应用场景的开发。
安装 Linux 系统
Luban SDK 的开发需要在 Linux 系统中进行,所以首先需要有一台运行着 Linux 系统的计算机。
ArtInChip 推荐的 Linux 发行版为 Ubuntu 20.04 LTS(Long Term Support)版本,其他版本也可行,只是安装软件包的依赖和版本不同。
Ubuntu 的安装教程在网上有很多可参考,以及相关常见问题也可以通过搜索查找解决方案。
-
Ubuntu 官方网站: http://www.ubuntu.com
安装 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