第 1 章 系统简介…………………………………………………………………………………………………………………………………………………10
1.1 发展历史……………………………………………………………………………………………………………………………………………… 10
1.2 技术特性……………………………………………………………………………………………………………………………………………… 11
1.3 前景展望……………………………………………………………………………………………………………………………………………… 12
第 2 章 搭建开发环境………………………………………………………………………………………………………………………………………….15
2.1 Windows 开发环境的搭建……………………………………………………………………………………………………………………15
2.2 拿来即用的 Ubuntu 开发环境…………………………………………………………………………………………………………….. 17
2.3 Ubuntu 开发环境的搭建……………………………………………………………………………………………………………………..18
2.3.1 准备工作………………………………………………………………………………………………………………………………….. 18
2.3.2 修改默认 shell……………………………………………………………………………………………………………………….19
2.3.3 安装依赖工具…………………………………………………………………………………………………………………………… 20
2.3.4 安装和配置 Python………………………………………………………………………………………………………………….20
2.3.5 安装代码管理工具…………………………………………………………………………………………………………………….21
2.3.6 安装构建编译工具链…………………………………………………………………………………………………………………22
2.3.7 安装 VSCode 及 DevEco 插件………………………………………………………………………………………………….24
2.4 Linux 与 Windows 之间的文件共享………………………………………………………………………………………………….. 26
2.4.1 将 Windows 目录共享至 Linux……………………………………………………………………………………………….26
2.4.2 将 Linux 目录共享至 Windows……………………………………………………………………………………………….27
2.4.3 远程登录 Linux 虚拟机……………………………………………………………………………………………………………28
2.5 获取代码……………………………………………………………………………………………………………………………………………… 30
2.5.1 代码分支和版本管理简介………………………………………………………………………………………………………….30
2.5.2 获取代码前的准备工作……………………………………………………………………………………………………………..34
2.5.3 获取 Master 分支代码……………………………………………………………………………………………………………. 36
2.5.4 获取 Release 分支代码………………………………………………………………………………………………………….. 37
2.5.5 获取 Hi3516 工程代码……………………………………………………………………………………………………………. 38
2.5.6 获取 Hi3861 工程代码……………………………………………………………………………………………………………. 40
2.6 编译代码……………………………………………………………………………………………………………………………………………… 43
2.6.1 编译代码前的准备工作……………………………………………………………………………………………………………..43
2.6.2 编译 Master 分支代码……………………………………………………………………………………………………………. 43
2.6.3 编译 Release 分支代码………………………………………………………………………………………………………….. 46
2.6.4 编译 Hi3516 工程代码……………………………………………………………………………………………………………. 47
2.6.5 编译 Hi3861 工程代码……………………………………………………………………………………………………………. 49
2.6.6 编译 u-boot 源代码……………………………………………………………………………………………………………….. 50
2.7 烧录开发板…………………………………………………………………………………………………………………………………………..52
2.7.1 开发板相关说明………………………………………………………………………………………………………………………..52
2.7.2 烧录 Hi3861 开发板……………………………………………………………………………………………………………….. 52
2.7.3 烧录 Hi3516 开发板……………………………………………………………………………………………………………….. 56
2.7.4 烧录 u-boot 后的处理……………………………………………………………………………………………………………. 63
第 3 章 系统架构…………………………………………………………………………………………………………………………………………………67
3.1 系统架构图…………………………………………………………………………………………………………………………………………..67
3.2 系统目录结构……………………………………………………………………………………………………………………………………….69
第 4 章 构建子系统……………………………………………………………………………………………………………………………………………..72
4.1 GN 和 Ninja 的构建流程……………………………………………………………………………………………………………………..72
4.2 系统的裁剪和配置………………………………………………………………………………………………………………………………..77
4.2.1 系统裁剪
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=21646,转载请注明出处。
评论0