“MYZR-I.MX8M usage and development guide”的版本间的差异
小 (Admin移动页面MYZR-I.MX8 usage and development guide至MYZR-I.MX8M usage and development guide,不留重定向) |
|||
第13行: | 第13行: | ||
**Manual link**<br> | **Manual link**<br> | ||
− | **Test Manual**: [[MYZR-IMX8MM-EK240-8MM Linux-4.14.98 Test Manual| | + | **Test Manual**: [[MYZR-IMX8MM-EK240-8MM Linux-4.14.98 Test Manual| 《Linux-4.14.98》]] <br> |
'''Development Environment Guidance Manual''':[[MYZR Win10 VB5212 U14045 x64 Env|《Ubuntu14.04+Win10 (Recommended)》]], [[MYZR Win10 VB5118 U12045 x64 Env |《Ubuntu12.04+Win10》]], [[MYZR Win7 VB4340 U12045 x64 Env |《Ubuntu12.04+Win7》]] <br> | '''Development Environment Guidance Manual''':[[MYZR Win10 VB5212 U14045 x64 Env|《Ubuntu14.04+Win10 (Recommended)》]], [[MYZR Win10 VB5118 U12045 x64 Env |《Ubuntu12.04+Win10》]], [[MYZR Win7 VB4340 U12045 x64 Env |《Ubuntu12.04+Win7》]] <br> | ||
− | **Compilation Manual**: [[MYZR-IMX8MM-EK240-8MM Linux-4.14.98 compilation reference manual| Linux-4.14. | + | **Compilation Manual**: [[MYZR-IMX8MM-EK240-8MM Linux-4.14.98 compilation reference manual|《 Linux-4.14.98》]] , [[MYZR-IMX8MM-EK240-8MM android9.0| 《android9.0》]] <br> |
**other instructions** | **other instructions** | ||
* Open all links in the document, it is recommended to right-click with the mouse **Open in a new tab**. | * Open all links in the document, it is recommended to right-click with the mouse **Open in a new tab**. | ||
第26行: | 第26行: | ||
-------------------------------------------------- ------------------------------ | -------------------------------------------------- ------------------------------ | ||
**This part of content and operation, it takes about half a day to read and complete the first time** <br> | **This part of content and operation, it takes about half a day to read and complete the first time** <br> | ||
− | 1. After getting the development board, the first thing is to prepare for using the development board. It is necessary to install terminal software. Open **[[Terminal software XShell reference manual| | + | 1. After getting the development board, the first thing is to prepare for using the development board. It is necessary to install terminal software. Open **[[Terminal software XShell reference manual| 《Terminal Software Reference Manual》]]** and refer to **Software Download and Installation** to install the terminal software. <br> |
− | 2. After the terminal software is installed, open **[[MYZR-I.MX8Mmini-CB240 Startup Manual | | + | 2. After the terminal software is installed, open **[[MYZR-I.MX8Mmini-CB240 Startup Manual | 《Startup Manual》]]**, and start the development board with reference to the document. <br> |
3. After the development board is successfully started, refer to **[[MYZR-I.MX8Mmini-CB240 Programming Manual|《linux-4.14.98 Programming Guide》]] [[MYZR-I.MX8Mmini-CB240 ANDROID9. 1 Burning Manual|《ANDROID9.0 Burning Instruction Manual》]]** Perform a burn. The purpose is to familiarize yourself with the programming operation and prepare for the next step of functional verification. <br> | 3. After the development board is successfully started, refer to **[[MYZR-I.MX8Mmini-CB240 Programming Manual|《linux-4.14.98 Programming Guide》]] [[MYZR-I.MX8Mmini-CB240 ANDROID9. 1 Burning Manual|《ANDROID9.0 Burning Instruction Manual》]]** Perform a burn. The purpose is to familiarize yourself with the programming operation and prepare for the next step of functional verification. <br> | ||
4. After the development board is burned, open the corresponding **[Test Manual]** and perform a test to verify that the development board functions properly. <br> | 4. After the development board is burned, open the corresponding **[Test Manual]** and perform a test to verify that the development board functions properly. <br> | ||
第58行: | 第58行: | ||
-------------------------------------------------- ------------------------------ | -------------------------------------------------- ------------------------------ | ||
− | 1. First, it is necessary for the hardware engineer to understand the introduction and basic principles of the baseboard of our development board. For details, please refer to **[[MYZR-I.MX8Mmini hardware introduction| | + | 1. First, it is necessary for the hardware engineer to understand the introduction and basic principles of the baseboard of our development board. For details, please refer to **[[MYZR-I.MX8Mmini hardware introduction| 《Backplane Hardware Introduction》]]**. <br> |
2. The hardware engineer opens the network disk, downloads the hardware schematic file for reference, or designs based on our schematic. <br> | 2. The hardware engineer opens the network disk, downloads the hardware schematic file for reference, or designs based on our schematic. <br> | ||
− | 3. If some interfaces and functions need to be changed, please refer to ** Pin definition & detailed function description in **[[MYZR-I.MX8Mmini-CB240 Hardware Introduction | | + | 3. If some interfaces and functions need to be changed, please refer to ** Pin definition & detailed function description in **[[MYZR-I.MX8Mmini-CB240 Hardware Introduction | 《Core Board Hardware Introduction》]]**. For more details, please refer to "1.1_NXP-Document ->I.MX8M-> IMX8MDQLQRM_Rev0.pdf" <br> |
<br/> | <br/> | ||
2020年10月26日 (一) 11:02的最新版本
目录
Instructions for use of this document
- In the project All participants Need to know ** "Part 5 Other necessary documents"**
- In the project All people who need to use the development board Need to know and operate "Part 1 Quick Start to Use the Development Board"
- In the project Software development engineers (including BSP engineers, application software engineers) need to understand and complete "Part II Basic Software Development Guidelines"
- In the project BSP development engineer Need to understand "Part III Software Development Advanced Guide"
- In the project Hardware development engineer Need to read "Part 4 Hardware Development Guide"
Manual link
Test Manual: 《Linux-4.14.98》
Development Environment Guidance Manual:《Ubuntu14.04+Win10 (Recommended)》, 《Ubuntu12.04+Win10》, 《Ubuntu12.04+Win7》
Compilation Manual: 《 Linux-4.14.98》 , 《android9.0》
other instructions
- Open all links in the document, it is recommended to right-click with the mouse Open in a new tab.
Part 1 Quick Start
This part of content and operation, it takes about half a day to read and complete the first time
1. After getting the development board, the first thing is to prepare for using the development board. It is necessary to install terminal software. Open 《Terminal Software Reference Manual》 and refer to Software Download and Installation to install the terminal software.
2. After the terminal software is installed, open 《Startup Manual》, and start the development board with reference to the document.
3. After the development board is successfully started, refer to 《linux-4.14.98 Programming Guide》 《ANDROID9.0 Burning Instruction Manual》 Perform a burn. The purpose is to familiarize yourself with the programming operation and prepare for the next step of functional verification.
4. After the development board is burned, open the corresponding [Test Manual] and perform a test to verify that the development board functions properly.
Part II Basic Software Development Guidelines
This part of content and operation, it takes about half a day to read and complete the first time
1. First of all, to develop software, you need to set up a development environment. You will encounter various problems when setting up an embedded development environment. In order to avoid wasting unnecessary time and energy, we recommend using our virtual machine here. surroundings. Open 【Development Environment Guide】 and configure the virtual machine by referring to the document.
2. After the development environment is set up, you should refer to [Compilation Manual] to compile once, and keep the compiled object files.
3. After compiling the object file, update the object file to the device, and it is best to refer to [Test Manual] to perform another test to verify that there is no problem in the compiled object file.
Part III Advanced Software Development Guide
After completing the Quick Start for Using the Development Board and the Basic Guide to Software Development, we are already familiar with the basic things. So, the next step is what you need to know about secondary development.
U-Boot Board Files
- u-boot board level file location: u-boot-2018.03/board/myzr/myimx8mq/myimx8mq.c
- u-boot board configuration file: u-boot-2018.03/include/configs
- u-boot Extreme compilation configuration file: u-boot-2018.03/configs/myimx8mmek240-8mm-2g_defconfig
Linux kernel board files
- Kernel board-level compilation configuration file:linux-4.14.98/arch/arm64/configs/myimx8mm_defconfig
- Kernel board level device tree file: linux-4.14.98/arch/arm64/boot/dts/myzr/myimx8mmek240-8mm.dts
- Kernel Development Reference Manual: "i.MX Reference Manual" in Network Disk
Part 4 Hardware Development Guide
- First, it is necessary for the hardware engineer to understand the introduction and basic principles of the baseboard of our development board. For details, please refer to 《Backplane Hardware Introduction》.
- The hardware engineer opens the network disk, downloads the hardware schematic file for reference, or designs based on our schematic.
- If some interfaces and functions need to be changed, please refer to ** Pin definition & detailed function description in 《Core Board Hardware Introduction》. For more details, please refer to "1.1_NXP-Document ->I.MX8M-> IMX8MDQLQRM_Rev0.pdf"
Part 5 Other necessary documents
i.MX Applications Processor Reference Manual
- The location of the network disk: "1.1_NXP-Document ->I.MX8M Mini ->i.MX 8M Mini Applications Processor Reference Manual REV2.pdf" Corresponding documents have up to 6,000 pages, and software and hardware engineers can read them selectively during the design and development process.
i.MX 8M Dual / 8MQuadLite / 8M Quad Data Sheet
- The location of the network disk: "1.1_NXP-Document ->I.MX8M Mini -> i.MX 8M Mini Applications Processor Reference Manual REV2.pdf" The corresponding document has 96 pages. Software and hardware engineers can browse and decide whether to read it in detail.
-------------------------------------------------- ------------------------------ * Zhuhai Mingyuan Zhirui Technology Co., Ltd. * ZhuHai MYZR Technology CO., LTD. * Latest Update: 2019/02/19 * Supporter: Tang Bin (Linux), Lin YuanNan (Android) -------------------------------------------------- ------------------------------