飞凌OKMX8MP-C开发板AI项目分享-开箱及WSL2编译环境搭建

感谢本次的【AI开发板免费试用】活动,很高兴能参与到这次试用活动动。本次试用型号是 OKMX8MP-C 开发板 (1GB+8GB 商业级)。在使用前飞凌联系提供了《OKMX8MPQ-C开发板 产品资料发布记录-20240401.pdf》,可以从里面先获取到相关技术资料。先来个开箱和环境搭建,环境搭建本文基于windows11+WSL2 Ubuntu16.04/Ubuntu20.04。

 一、开箱

直接上开箱照片

正面照片

侧面照片

箱子内部

箱子里面包含主板、电源、Type-C数据线、以及一根外接天线

二 WSL2编译环境搭建

晒完照片接下来开始编译环境搭建,windows11下如何运行WSL2和安装ubuntu就不再赘述了,因为拿到的1+8G的版本只支持Qt5.15.0+Linux5.4 .70,所以本文主要参考《OKMX8MPQ-C_Linux5.4.70+Qt5.15.0用户编译手册_V1.2_20230406.pdf》搭建了Qt5.15.0+Linux5.4 .70编译环境。

Ubuntu16.04和Ubuntu20.04搭建步骤差异不大,主要差别是gcc版本9.0以上而编译OKMX8MP-C需要用gcc 7.5.0版本在20.04需要自行添加gcc7版本。主要步骤如下:

搭建前的准备

从以下地址获取相关源码和资料

下载链接:https://pan.baidu.com/s/1Amx4jHH5FaCvGAev1OSp0w 提取码: pii2

安装交叉编译环境

创建工作目录如:

mkdir forlinx

接着将资料包中"OKMX8MPQ-C\OKMX8MP-C_Linux5.4.70+Qt5.15.0_用户资料_R5(更新日期:20240129)\工具\"下的“fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-imx8mpevk-toolchain-5.4-zeus.sh”拷贝到以上目录,执行以下命令使其具备可执行权限,确保网络通常情况下运行脚本

chmod a+x fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-imx8mpevk-toolchain-5.4-zeus.sh
./fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-imx8mpevk-toolchain-5.4-zeus.sh

过程中需要输入安装路径,回车默认安装到opt下,输入用户sudo密码,运行成功提示如下

相关的交叉编译工具就被安装到/opt/fsl-imx-xwayland目录下面了

设置环境变量

使用以下指令设置环境变量(注意"."后面有个空格)

 . /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-linux

用以下命令检查环境变量是否正确

aarch64-poky-linux-gcc -v

信息显示如下

确认安装完毕后“fsl-imx-xwayland-glibc-x86_64-meta-toolchain-qt5-aarch64-imx8mpevk-toolchain-5.4-zeus.sh“文件可以删除

Qt creator 环境搭建

将“OKMX8MPQ-C\OKMX8MP-C_Linux5.4.70+Qt5.15.0_用户资料_R5(更新日期:20240129)\工具\”目录下的“qt-creator-opensource-linux-x86_64-4.7.0.run”拷贝到工作目录“forlinx”,修改权限并执行,

chmod 777 qt-creator-opensource-linux-x86_64-4.7.0.run
./qt-creator-opensource-linux-x86_64-4.7.0.run

然后跟着“OKMX8MPQ-C_Linux5.4.70+Qt5.15.0用户编译手册_V1.2_20230406.pdf”步骤一步步安装即可,如果没有注册QT账户过程中需要注册。

安装完毕后“qt-creator-opensource-linux-x86_64-4.7.0.run“文件可以删除

安装编译依赖包

用以下命令安装依赖包

sudo apt-get update
sudo apt-get install openssh-server vim git fakeroot libssl-dev bc dosfstools mtools parted kmod

安装源码包

将"OKMX8MPQ-C\OKMX8MP-C_Linux5.4.70+Qt5.15.0_用户资料_R5(更新日期:20240129)\Linux\源码\"下的“OK8MP-linux-sdk.tar.bz2.*”源码拷贝到工作目录“forlinx”,使用以下指令解压

cat OK8MP-linux-sdk.tar.bz2.0* > OK8MP-SDK.tar.bz2
tar xvf OK8MP-SDK.tar.bz2

解压成功进入OK8MP-linux-sdk目录可以看到以下文件

 编译测试

在OK8MP-linux-sdk下执行以下指令进行全编译

确保执行前已执行过设定环境变量,如果没有也可在OK8MP-linux-sdk中执行以下指令(注意"."后面有个空格)

 . environment-setup-aarch64-poky-linux

全编译指令

./build.sh all

编译成功显示如下,并在image目录下生成相关镜像档案

生成的镜像文件

镜像文件烧录

1、将"OKMX8MP-C_Linux5.4.70+Qt5.15.0_用户资料_R5(更新日期:20240129)\工具\"中的 uuu.exe 拷贝到 windows 系统的 C:\Windows\System32 目录。

2、将 TYPE-C 线接到电源靠近电源接口那一端,另一头插入 Windows 主机的 USB 接口。

3、启动模式拨码开关1置on其余off,给主板上电。

 烧写及启动设置说明见下图

4、将“\OKMX8MP-C_Linux5.4.70+Qt5.15.0_用户资料_R5(更新日期:20240129)\Linux\镜像\”下对应的uboot拷贝到windows下目录任意目录下,并重命名为“imx-boot.bin”

5、将生成的ok8mp-linux-fs.sdcard拷贝到与“imx-boot.bin”相同路径的目录下

6、在该目录文件夹下地址栏输入“cmd”运行命令行

7、运行uuu烧录指令

uuu -b emmc_all imx-boot.bin ok8mp-linux-fs.sdcard

8、耐心等待烧录成功,烧录成功如下(大概需要15分钟)

点板测试

烧录完成后,先断电,然后将启动模式拨码开关2置on其余置0ff开机,接上HDMI显示屏即可看到飞凌嵌入式的LOGO,如下图

因为默认的是MIPI DSI、HDMI、LVDS三个屏幕的异显,如果想切换到HDMI显示仅需进入uboot切换屏幕即可 ,具体方法如下:

1、将Typec线接到靠近红色和绿色指示灯一端。

2、接上后电脑端会显示有两个串口,用串口工具连接USB-Serial-A CH342这个串口,波特率115200

3、打开终端在主板启动过程中按住空格键,进入uboot菜单

4、选择3进入Display select菜单,按下对应数字将显示状态切换,只留下自己想要的接口,如只开HDMI

5、输入0返回上一级,选择2启动linux,启动后既可以看到QT Launcher。

以上本次分享,感谢阅读。

  • 36
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值