NXP 编译环境Setup - WeiJiLab/openpilot GitHub Wiki

Linux+QT编译环境下载【百度网盘,对方开通了企业网盘,所以下载速度很快】

网址:https://pan.baidu.com/e/verify?surl=TY4R5BrAnjAuTTJj9fNGWw
提取码:7qc8

源码位置在:OKMX8MP-C_Linux5.4.70+Qt5.15.0_用户资料_2022.06.23\Linux\源码
下载OK8MP-linux-sdk.tar.bz2* 4个文件
1674014748758(1)

编译源码

编译文档在:OKMX8MP-C_Linux5.4.70+Qt5.15.0_用户资料_2022.06.23\手册\OKMX8MPQ-C_编译手册_V1.1_20220623.pdf

文档【第四章Linux编译篇】一步步讲述如何编译,按照步骤就可编译镜像文件

安装依赖包

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

解压源码包

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

安装工具包

cd OK8MP-linux-sdk/ ./environment-setup-aarch64-poky-linux sudo chmod 755 /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-linux
1674016094250

Note: 每次新起terminal时需要使用如下命令设置环境变量 . /opt/fsl-imx-xwayland/5.4-zeus/environment-setup-aarch64-poky-linux

替换编译脚本

这里的编译脚本有点问题,在脚本第5行加入:
vi build.sh
export MAKE_JOBS=$(nproc)

1674026524489

开始编译

./build.sh all
如果编译正确,结束后会在images目录下生成ok8mp-linux-fs.sdcard,该文件就是要烧写到flash中的文件(包括kernel、rootfs等)

1674026576124