"H3 Lichee使用说明书V1.0.pdf"
本文档是关于H3 Lichee平台的使用说明书,主要介绍了该平台的目录结构、编译系统、Lichee定制以及固件定制等内容,适用于Allwinner H3平台的开发者,包括平台负责人、版本集成人员和SDK开发人员。
2. 目录结构
H3 Lichee的目录结构主要包括以下几个部分:
- brandy:包含了u-boot的源码,如gcc-linaro(u-boot的交叉编译工具链)和u-boot-2011.09(u-boot源码,用于启动引导和量产烧写)。编译时,需要进入u-boot源码目录,清除旧的构建信息,配置并进行编译。
- buildroot:可能包含构建系统的配置和脚本,用于生成整个系统的根文件系统。
- build.sh:这是编译脚本,可以用于不同方式的编译操作。
- linux-3.4:可能是指Linux内核的某个特定版本,用户可能需要在此基础上进行定制和编译。
- out:编译后的输出目录,通常包含编译结果。
- README:提供基本的使用说明和指南。
- tools:可能包含各种辅助工具或脚本,用于辅助开发和编译过程。
3. 编译系统
H3 Lichee的编译系统提供了多种编译方式:
- 编译方式1:通过运行`./build.sh lunch`命令,这可能是推荐的方法。
- 编译方式2:使用`./build.sh config`命令,可能用于配置编译选项。
- 编译方式3:`./build.sh -p[chip]_[platform]`,允许指定芯片和平台进行特定的编译。
4. Lichee定制
这部分主要是对Lichee平台的定制,包括:
- 根文件系统定制:开发者可以根据需求修改或添加所需的文件和应用。
- 集成软件包:可以集成源代码包、二进制包以及可执行文件到系统中。
- 源代码包:需要编译的软件源代码。
- 二进制包:预编译的二进制文件,可以直接添加到系统中。
- 可执行文件:直接可运行的应用程序。
5. 固件定制
固件定制主要涉及:
- 分区属性:定制固件时需要考虑不同的存储分区,如系统分区、数据分区等,以及它们的大小和格式。
- 规划分区:根据实际应用场景,规划固件中的各个分区,比如确定哪个分区用于存储操作系统,哪个分区用于用户数据。
6. Declaration
文档最后可能包含声明或版权信息,确保文档的保密性和使用条件。
这份H3 Lichee使用说明书V1.0详细地指导了如何在Allwinner H3平台上进行系统构建和定制,对于理解和开发基于H3的Linux系统非常有帮助。开发者可以通过遵循这些步骤,有效地进行系统编译和固件定制,以满足特定项目的需求。