“MYZR-IMX8M-EK300 使用及开发指导”的版本间的差异
小 (Admin移动页面MY-IMX8M-EK300 使用及开发指导至MYZR-IMX8M-EK300 使用及开发指导,不留重定向) |
|||
(未显示同一用户的10个中间版本) | |||
第1行: | 第1行: | ||
− | [^_^]: MY-IMX6- | + | [^_^]: MY-IMX6-EK300 使用及开发指导 |
<br/> | <br/> | ||
第14行: | 第14行: | ||
**手册链接** | **手册链接** | ||
− | **测试手册**:[[ | + | **测试手册**:[[MYZR-IMX8M-EK300 Linux-4.14.98 测试手册|《Linux-4.14.98》]]<br> |
**开发环境指导手册**:[[MYZR Windows-10 VirtualBox-5.2.12 Ubuntu-14.04.5 64位开发环境指导|《Ubuntu14.04+Win10 (推荐)》]], [[MYZR Windows-10 VirtualBox-5.1.18 Ubuntu-12.04.5 64位开发环境指导|《Ubuntu12.04+Win10》]], [[MYZR Windows-7 VirtualBox-4.3.40 Ubutnu-12.04.5 64位开发环境指导|《Ubuntu12.04+Win7》]] <br> | **开发环境指导手册**:[[MYZR Windows-10 VirtualBox-5.2.12 Ubuntu-14.04.5 64位开发环境指导|《Ubuntu14.04+Win10 (推荐)》]], [[MYZR Windows-10 VirtualBox-5.1.18 Ubuntu-12.04.5 64位开发环境指导|《Ubuntu12.04+Win10》]], [[MYZR Windows-7 VirtualBox-4.3.40 Ubutnu-12.04.5 64位开发环境指导|《Ubuntu12.04+Win7》]] <br> | ||
− | **编译手册**:[[ | + | **编译手册**:[[MYZR-IMX8M-EK300 Linux-4.14.98 编译参考手册|《Linux-4.14.98》]] [[MYZR-IMX8M-CB300 Android-9.1 编译手册|《Android-9.0》]]<br> |
− | **驱动和设备手册**:[[《Linux-4.14.98》]]<br> | + | **驱动和设备手册**:[[MYZR-IMX8M-EK300 L41498 驱动和设备|《Linux-4.14.98》]]<br> |
**其它说明** | **其它说明** | ||
* 文档内所有链接的打开,建议使用鼠标右击 **在新标签中打开**。 | * 文档内所有链接的打开,建议使用鼠标右击 **在新标签中打开**。 | ||
第29行: | 第29行: | ||
**这部分内容和操作,首次阅读和完成大概需要半天的时间** | **这部分内容和操作,首次阅读和完成大概需要半天的时间** | ||
1. 拿到开发板后,第一件事是为使用开发板做准备,安装终端软件是必要的。打开**[[终端软件XShell参考手册|《终端软件参考手册》]]**,参照 **软件下载及安装** 把终端软件安装好。 | 1. 拿到开发板后,第一件事是为使用开发板做准备,安装终端软件是必要的。打开**[[终端软件XShell参考手册|《终端软件参考手册》]]**,参照 **软件下载及安装** 把终端软件安装好。 | ||
− | 2. 终端软件安装好之后,打开**[[ | + | 2. 终端软件安装好之后,打开**[[MYZR-IMX8M-EK300 启动手册|《启动手册》]]**,参照文档启动开发板。 |
− | 3. 开发板启动成功后,参照**[[ | + | 3. 开发板启动成功后,参照**[[MYZR-IMX8M-EK300 烧录手册|《linux-4.14.98烧录指导手册》]]** **[[MYZR-IMX8M-CB300 ANDROID9.1 烧录手册|《ANDROID9.0烧录指导手册》]]**进行一次烧录。目的是熟悉烧录操作以及准备下一步的功能验证。 |
4. 开发板烧录完成后,打开对应的 **【测试手册】** 进行一遍测试以验证开发板各项功能正常。 | 4. 开发板烧录完成后,打开对应的 **【测试手册】** 进行一遍测试以验证开发板各项功能正常。 | ||
<br/> | <br/> | ||
第48行: | 第48行: | ||
在完成 **开发板使用快速入门** 和 **软件开发基本指导** 后,基本的东西我们都已经熟悉了。那么,下一步,便是二次开发需要了解的内容了。 | 在完成 **开发板使用快速入门** 和 **软件开发基本指导** 后,基本的东西我们都已经熟悉了。那么,下一步,便是二次开发需要了解的内容了。 | ||
#### U-Boot 板级文件 | #### U-Boot 板级文件 | ||
− | 1. u-boot 板级文件位置:board/myzr | + | 1. u-boot 板级文件位置:board/myzr/myimx8mq.c |
− | 2. u-boot 板级配置文件:include/configs/ | + | 2. u-boot 板级配置文件:include/configs/myimx8mq.h |
− | 3. u-boot 极级编译配置文件:configs/ | + | 3. u-boot 极级编译配置文件:configs/myimx8mek300-8mq_defconfig |
#### Linux 内核板级文件 | #### Linux 内核板级文件 | ||
− | 1. 内核板级编译配置文件:arch/ | + | 1. 内核板级编译配置文件:arch/arm64/configs/myimx8mq_defconfig |
− | 2. 内核板级设备树文件:arch/ | + | 2. 内核板级设备树文件:arch/arm64/boot/dts/myzr/myimx8mek300-8mq.dts |
− | 3. 内核开发参考手册:网盘中《i. | + | 3. 内核开发参考手册:网盘中《i.MX Reference Manual》 |
<br/> | <br/> | ||
第60行: | 第60行: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | 1. 首先,硬件工程师有必要了解我们开发板底板的介绍和基本原理,具体见**[[《底板硬件介绍》]]**。 | + | 1. 首先,硬件工程师有必要了解我们开发板底板的介绍和基本原理,具体见**[[MYZR-IMX8M-MB300 硬件介绍|《底板硬件介绍》]]**。 |
2. 硬件工程师打开网盘,下载硬件原理图文件进行参考,或基于我们的原理图进行设计。 | 2. 硬件工程师打开网盘,下载硬件原理图文件进行参考,或基于我们的原理图进行设计。 | ||
− | 3. 如果某些接口和功能需要变更,可以参考**[[ | + | 3. 如果某些接口和功能需要变更,可以参考**[[MYZR-IMX8M-CB300 硬件介绍|《核心板硬件介绍》]]**里的 **管脚定义&详细功能说明**。更多详细信息请参照网盘中的"1.1_NXP-Document ->I.MX8M-> IMX8MDQLQRM_Rev0.pdf" |
<br/> | <br/> | ||
第68行: | 第68行: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
#### i.MX Applications Processor Reference Manual | #### i.MX Applications Processor Reference Manual | ||
− | * 所在网盘位置:"1.1_NXP-Document -> | + | * 所在网盘位置:"1.1_NXP-Document ->I.MX8M-> IMX8MDQLQRM_Rev0.pdf" |
**对应的文档有多至六千页的内容,软件、硬件工程师可以在设计和开发的过程中选择性的阅读。** | **对应的文档有多至六千页的内容,软件、硬件工程师可以在设计和开发的过程中选择性的阅读。** | ||
− | #### i.MX | + | #### i.MX 8M Dual / 8MQuadLite / 8M Quad Data Sheet |
− | * 所在网盘位置:"1.1_NXP-Document -> | + | * 所在网盘位置:"1.1_NXP-Document ->I.MX8M-> MIMX8MQ6DVAJZAA.pdf" |
− | ** | + | **对应的文档有96页的内容,软件、硬件工程师可以浏览并自行决定是否详细阅读。** |
<br/> | <br/> |
2020年10月22日 (四) 16:05的最新版本
目录
本文档使用说明
- 项目中 所有参与人员 需要了解 "第五部分 其它必要的文档"
- 项目中 所有需要使用开发板的人员 需要了解并操作 "第一部分 开发板使用快速入门"
- 项目中 软件开发工程师(包括BSP工程师、应用软件工程师)需要了解并完成 "第二部分 软件开发基本指导"
- 项目中 BSP开发工程师 需要了解 "第三部分 软件开发进阶指导"
- 项目中 硬件开发工程师 需要阅读 "第四部分 硬件开发指导"
手册链接
测试手册:《Linux-4.14.98》
开发环境指导手册:《Ubuntu14.04+Win10 (推荐)》, 《Ubuntu12.04+Win10》, 《Ubuntu12.04+Win7》
编译手册:《Linux-4.14.98》 《Android-9.0》
驱动和设备手册:《Linux-4.14.98》
其它说明
- 文档内所有链接的打开,建议使用鼠标右击 在新标签中打开。
第一部分 开发板使用快速入门
这部分内容和操作,首次阅读和完成大概需要半天的时间
1. 拿到开发板后,第一件事是为使用开发板做准备,安装终端软件是必要的。打开《终端软件参考手册》,参照 软件下载及安装 把终端软件安装好。
2. 终端软件安装好之后,打开《启动手册》,参照文档启动开发板。
3. 开发板启动成功后,参照《linux-4.14.98烧录指导手册》 《ANDROID9.0烧录指导手册》进行一次烧录。目的是熟悉烧录操作以及准备下一步的功能验证。
4. 开发板烧录完成后,打开对应的 【测试手册】 进行一遍测试以验证开发板各项功能正常。
第二部分 软件开发基本指导
这部分内容和操作,首次阅读和完成大概需要半天的时间
1. 首先, 要进行软件开发,需要建立开发环境,在搭建嵌入式开发环境的时候会遇到各种各样的问题,为了避免浪费不必要的时间和精力,这里我们推荐使用我们的虚拟机环境。打开 【开发环境指导手册】,参照文档把虚拟机配置好。
2. 开发环境建立好之后,应参照 【编译手册】 进行一次编译,并保留编译得到的目标文件。
3. 编译好目标文件之后,更新目标文件到设备,并最好参照 【测试手册】 再进行一次测试,以验证编译出来的目标文件没有问题。
第三部分 软件开发进阶指导
在完成 开发板使用快速入门 和 软件开发基本指导 后,基本的东西我们都已经熟悉了。那么,下一步,便是二次开发需要了解的内容了。
U-Boot 板级文件
1. u-boot 板级文件位置:board/myzr/myimx8mq.c
2. u-boot 板级配置文件:include/configs/myimx8mq.h
3. u-boot 极级编译配置文件:configs/myimx8mek300-8mq_defconfig
Linux 内核板级文件
1. 内核板级编译配置文件:arch/arm64/configs/myimx8mq_defconfig
2. 内核板级设备树文件:arch/arm64/boot/dts/myzr/myimx8mek300-8mq.dts
3. 内核开发参考手册:网盘中《i.MX Reference Manual》
第四部分 硬件开发指导
1. 首先,硬件工程师有必要了解我们开发板底板的介绍和基本原理,具体见《底板硬件介绍》。
2. 硬件工程师打开网盘,下载硬件原理图文件进行参考,或基于我们的原理图进行设计。
3. 如果某些接口和功能需要变更,可以参考《核心板硬件介绍》里的 管脚定义&详细功能说明。更多详细信息请参照网盘中的"1.1_NXP-Document ->I.MX8M-> IMX8MDQLQRM_Rev0.pdf"
第五部分 其它必要的文档
i.MX Applications Processor Reference Manual
- 所在网盘位置:"1.1_NXP-Document ->I.MX8M-> IMX8MDQLQRM_Rev0.pdf"
对应的文档有多至六千页的内容,软件、硬件工程师可以在设计和开发的过程中选择性的阅读。
i.MX 8M Dual / 8MQuadLite / 8M Quad Data Sheet
- 所在网盘位置:"1.1_NXP-Document ->I.MX8M-> MIMX8MQ6DVAJZAA.pdf"
对应的文档有96页的内容,软件、硬件工程师可以浏览并自行决定是否详细阅读。
-------------------------------------------------------------------------------- * 珠海明远智睿科技有限公司 * ZhuHai MYZR Technology CO.,LTD. * Latest Update: 2019/02/19 * Supporter: Tang Bin(Linux), Lin YuanNan(Android) --------------------------------------------------------------------------------