【米尔 NXP i.MX93 开发板评测】开箱报告及开发环境搭建
本帖最后由 小麦克 于 2024-7-31 08:01 编辑# 【米尔 NXP i.MX93 开发板评测】开箱报告及开发环境搭建
> 因为之前快递出了点问题,上周五开发板就到了,这周一才拿到。刚刚体验了两天。
## 外观
老规矩,先整点照片
正面
背面
测试中
和正点原子IMX93开发板比较,两者总体上差不多,一个胖,一个瘦
## 开发板资料
链接 https://down.myir-tech.com/MYD-LMX9X/
上面这个链接从官网页面好像找不到入口,有需要的收藏一下。
百度云网盘备份 https://pan.baidu.com/s/1LT253JvkOFzUaJ79FdxQTA (百度网盘提取码:myir)
这个目录 `软件资料/Linux/01-Docs(CN)` 下的所有文档都值得好好阅读。
## 基本功能测试
上电启动
连接好串口,开发板有两个串口,`A55 DEBUG`和`M33 DEBUG`,这里需要连接 `A55 DEBUG`
```bash
# 直接输入root登录,没有密码
login as: root
```
查看自带固件,有gcc编译器。后面准备使用自带的编译器测试一下软件编译的速度。
```bash
root@myd-lmx9x:~/work/pjproject-2.14.1# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/aarch64-poky-linux/12.3.0/lto-wrapper
Target: aarch64-poky-linux
Configured with: ../../../../../../work-shared/gcc-12.3.0-r0/gcc-12.3.0/configure --build=x86_64-linux --host=aarch64-poky-linux --target=aarch64-poky-linux --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/ --with-gnu-ld --enable-shared --enable-languages=c,c++ --enable-threads=posix --enable-multilib --enable-default-pie --enable-c99 --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch --program-prefix=aarch64-poky-linux- --without-local-prefix --disable-install-libiberty --disable-libssp --enable-libitm --enable-lto --disable-bootstrap --with-system-zlib --with-linker-hash-style=gnu --enable-linker-build-id --with-ppl=no --with-cloog=no --enable-checking=release --enable-cheaders=c_global --without-isl --with-build-sysroot=/ --disable-static --enable-nls --with-glibc-version=2.28 --enable-initfini-array --enable-__cxa_atexit
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.3.0 (GCC)
```
自带的系统带了很多软件,后面慢慢体验。
发现一个问题,reboot重启有崩溃问题
## 开发环境搭建
阅读文档《MYD-LMX9X Linux软件开发指南 》,在Ubuntu中安装好基本的工具。
资料 `03-Tools/Toolchains/` ,有米尔为我们提供好的SDK开发环境,SDK大小4.1GB,安装测试一下。
```bash
./fsl-imx-xwayland-glibc-x86_64-myir-image-full-armv8a-myd-lmx9x-toolchain-6.1-mickledore.sh
```
默认安装在 `/opt/fsl-imx-xwayland/6.1-mickledore`,我使用了这个默认路径
安装好后,每次使用前需要执行一下脚本 `environment-setup-armv8a-poky-linux`
```bash
cd /opt/fsl-imx-xwayland/6.1-mickledore
source environment-setup-armv8a-poky-linux
```
验证当前环境是否已经存在交叉编译器
```
$CC -v
```
hello world测试
新建`hello.c`
```c
#include <stdio.h>
int main() {
printf("hello world!\n");
return 0;
}
```
编译,将生成的`a.out` 拷贝到开发板
```bash
$CC hello.c
```
页:
[1]