小麦克 发表于 2024-7-31 07:59

【米尔 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]
查看完整版本: 【米尔 NXP i.MX93 开发板评测】开箱报告及开发环境搭建