2. Linux¶
Luban(鲁班)是 ArtInChip 基于 Buildroot 深度优化的嵌入式 Linux 系统,本章节主要介绍如何快速搭建开发环境,编译鲁班 SDK 和烧写调试。
2.1. 安装 Linux 系统¶
Luban SDK 的开发需要在 Linux 系统中进行,所以首先需要有一台运行着 Linux 系统的计算机。
ArtInChip 推荐的 Linux 发行版为 Ubuntu 20.04 LTS(Long Term Support)版本,其他版本也可行,只是安装软件包的依赖和版本不同。
Ubuntu 的安装教程在网上有很多可参考,以及相关常见问题也可以通过搜索查找解决方案。
Ubuntu 官方网站: http://www.ubuntu.com
2.2. 下载 Luban¶
2.2.1. 准备工作¶
Luban SDK 的代码托管于 Gitee 服务器中,为开源代码,可以直接从下面的仓库地址中下载:
git clone https://gitee.com/artinchip/d211.git
2.3. 安装 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
2.4. 编译 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