How to fix FRDM-IMx93 Linux Kernel BSP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to fix FRDM-IMx93 Linux Kernel BSP

How to fix FRDM-IMx93 Linux Kernel BSP

This guide provides step-by-step instructions for setting up and applying necessary patches to the Linux kernel for the FRDM-IMX93 development board. The process involves cloning the required repositories, applying patches, and preparing the kernel for customization and compilation.

 

Prerequisites

Required Software:

  • A Linux-based operating system (Ubuntu/Debian recommended).

  • Git installed (sudo apt install git).

  • Yocto dependencies:
    $ sudo apt install gawk wget git diffstat unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 python3-subunit zstd liblz4-tool file locales libacl1
    ​

 

Hardware:

  • FRDM-IMX93 Board
  • Sufficient storage space

 

1. Downloading the Repository

Start by downloading the necessary tools and repository. If the ~/bin folder does not already exist, create it:

$ mkdir ~/bin (this step may not be needed if the bin folder already exists)
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ export PATH=~/bin:$PATH

 

2. Compile the Yocto SDK:

$: mkdir Yocto_SDK
$: cd Yocto_SDK
$: repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml
$: repo sync

$: MACHINE=imx93evk DISTRO=fsl-imx-xwayland source ./imx-setup-release.sh -b bld-xwayland
$: bitbake imx-image-full -c populate_sdk

 

Run the generated .sh file to install the SDK:

sudo ./fsl-imx-xwayland-glibc-x86_64-imx-image-full-armv8a-imx93evk-toolchain-6.6-scarthgap.sh

 

The final .sh file is located in:

bld-xwayland/tmp/deploy/sdk/

 

3. Creating the Working Directory

First, create a dedicated directory for the kernel setup and navigate into it:

$ mkdir FRDM-IMX93-Kernel 
$ cd  FRDM-IMX93-Kernel

 

4. Cloning the Kernel patches

Retrieve the necessary kernel patches from the NXP repository:

$ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git -b lf-6.6.36-2.1.0

 

5. Cloning the Kernel Repository (linux-imx repository)

Clone the kernel source of Yocto SDK that you built earlier:

$ git clone https://github.com/nxp-imx/linux-imx.git -b lf-6.6.36-2.1.0

6. Applying Kernel Patches

Apply the necessary patches to the kernel:

$ cd linux-imx/

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0001-gpio-pca953x-fix-pca953x_irq_bus_sync_unlock-race.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0002-arm64-dts-add-i.MX93-11x11-FRDM-basic-support.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0003-arm64-dts-add-imx93-11x11-frdm-mt9m114-dts.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0004-Add-DSI-Panel-for-imx93.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0005-Add-CTP-support-for-waveshare-panel.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0006-arm64-dts-add-imx93-11x11-frdm-tianma-wvga-panel-dts.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0007-arm64-dts-add-imx93-11x11-frdm-aud-hat-dts.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0008-arm64-dts-add-button-support.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0009-arm64-dts-add-imx93-11x11-frdm-ov5640-dts.patch

$ cd linux-imx/

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0010-arm64-dts-add-imx93-11x11-frdm-ld.dts-for-lpm.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0011-arm64-dts-add-pwm-function-of-the-LED.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0012-arm64-dts-add-imx93-11x11-frdm-8mic.dts.patch

$ git apply ../meta-imx-frdm/meta-imx-bsp/recipes-kernel/linux/linux-imx/0013-arm64-dts-add-imx93-11x11-frdm-lpuart.dts.patch

 

7. Customizing the Device Tree

Device trees can be modified or created based on your hardware setup.

 

Device Tree Locations:

arch/arm64/boot/dts/freescale/

 

If you create a new device tree, add it to the respective Makefile:

arch/arm64/boot/dts/freescale/Makefile

 

8. Setting Up the Cross-Compilation Environment

To prepare for kernel compilation, source the environment setup script. Assuming the Yocto SDK is installed in /opt, run:

 

EXAMPLE:

$ source /opt/fsl-imx-xwayland/6.6-scarthgap/environment-setup-armv8a-poky-linux

 

9. Configuring the Kernel

Make configuration adjustments as needed in the file:

arch/arm64/configs/imx_v8_defconfig

Use the appropriate configuration command:

$: make imx_v8_defconfig

 

10. Compiling Device Trees Only

To compile only the device tree files, run:

$: make dtbs

 

11. Compiling the Kernel

Finally, compile the kernel image using:

$ make -j $(nproc) 

 

The resulting kernel image will be located in:

arch/arm64/boot/

 

References:

IMX YOCTO PROJECT USERS GUIDE

IMX LINUX USERS GUIDE 

IMX REFERENCE MANUAL 

%3CLINGO-SUB%20id%3D%22lingo-sub-2035251%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%20FRDM-IMx93%20Linux%20Kernel%20BSP%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2035251%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CP%3E%E6%9C%AC%E6%8C%87%E5%8D%97%E6%8F%90%E4%BE%9B%E4%BA%86%E6%9C%89%E5%85%B3%E5%A6%82%E4%BD%95%E5%9C%A8FRDM-IMX93%E5%BC%80%E5%8F%91%E6%9D%BF%E4%B8%8A%E8%AE%BE%E7%BD%AE%E5%92%8C%E5%BA%94%E7%94%A8Linux%E5%86%85%E6%A0%B8%E6%89%80%E9%9C%80%E8%A1%A5%E4%B8%81%E7%9A%84%E9%80%90%E6%AD%A5%E8%AF%B4%E6%98%8E%E3%80%82%E8%AF%A5%E8%BF%87%E7%A8%8B%E5%8C%85%E6%8B%AC%E5%85%8B%E9%9A%86%E6%89%80%E9%9C%80%E7%9A%84%E4%BB%93%E5%BA%93%E3%80%81%E5%BA%94%E7%94%A8%E8%A1%A5%E4%B8%81%EF%BC%8C%E4%BB%A5%E5%8F%8A%E4%B8%BA%E5%86%85%E6%A0%B8%E7%9A%84%E5%AE%9A%E5%88%B6%E5%92%8C%E7%BC%96%E8%AF%91%E5%81%9A%E5%87%86%E5%A4%87%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E6%89%80%E9%9C%80%E8%BD%AF%E4%BB%B6%EF%BC%9A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%E5%9F%BA%E4%BA%8E%20Linux%20%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%EF%BC%88%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8%20Ubuntu%2FDebian%EF%BC%89%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLI%3E%0A%3CLI%3E%E5%B7%B2%E5%AE%89%E8%A3%85%20Git%EF%BC%88%E8%BF%90%E8%A1%8C%20sudo%20apt%20install%20git%EF%BC%89%E3%80%82%3C%2FLI%3E%0A%3CLI%3EYocto%E4%BE%9D%E8%B5%96%E9%A1%B9%EF%BC%9A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20sudo%20apt%20install%20gawk%20wget%20git%20diffstat%20unzip%20texinfo%20gcc%20build-essential%20chrpath%20socat%20cpio%20python3%20python3-pip%20python3-pexpect%20xz-utils%20debianutils%20iputils-ping%20python3-git%20python3-jinja2%20python3-subunit%20zstd%20liblz4-tool%20file%20locales%20libacl1%0A%E2%80%8B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%E7%A1%AC%E4%BB%B6%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EFRDM-IMX93%20%E5%BC%80%E5%8F%91%E6%9D%BF%3C%2FLI%3E%0A%3CLI%3E%E5%85%85%E8%B6%B3%E7%9A%84%E5%AD%98%E5%82%A8%E7%A9%BA%E9%97%B4%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E1.%20%E4%B8%8B%E8%BD%BD%E5%AD%98%E5%82%A8%E5%BA%93%E3%80%82%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E9%A6%96%E5%85%88%EF%BC%8C%E4%B8%8B%E8%BD%BD%E5%BF%85%E8%A6%81%E7%9A%84%E5%B7%A5%E5%85%B7%E5%92%8C%E4%BB%93%E5%BA%93%E3%80%82%E5%A6%82%E6%9E%9C%20~%2Fbin%20%E6%96%87%E4%BB%B6%E5%A4%B9%E5%B0%9A%E4%B8%8D%E5%AD%98%E5%9C%A8%EF%BC%8C%E8%AF%B7%E5%88%9B%E5%BB%BA%E5%AE%83%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20mkdir%20~%2Fbin%20(this%20step%20may%20not%20be%20needed%20if%20the%20bin%20folder%20already%20exists)%0A%24%20curl%20https%3A%2F%2Fstorage.googleapis.com%2Fgit-repo-downloads%2Frepo%20%26gt%3B%20~%2Fbin%2Frepo%0A%24%20chmod%20a%2Bx%20~%2Fbin%2Frepo%0A%24%20export%20PATH%3D~%2Fbin%3A%24PATH%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E2.%20%E7%BC%96%E8%AF%91%20Yocto%20SDK%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%3A%20mkdir%20Yocto_SDK%0A%24%3A%20cd%20Yocto_SDK%0A%24%3A%20repo%20init%20-u%20https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fimx-manifest%20-b%20imx-linux-scarthgap%20-m%20imx-6.6.36-2.1.0.xml%0A%24%3A%20repo%20sync%0A%0A%24%3A%20MACHINE%3Dimx93evk%20DISTRO%3Dfsl-imx-xwayland%20source%20.%2Fimx-setup-release.sh%20-b%20bld-xwayland%0A%24%3A%20bitbake%20imx-image-full%20-c%20populate_sdk%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E8%BF%90%E8%A1%8C%E7%94%9F%E6%88%90%E7%9A%84%20%3CSTRONG%3E.sh%3C%2FSTRONG%3E%E6%96%87%E4%BB%B6%E4%BB%A5%E5%AE%89%E8%A3%85%20SDK%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3Esudo%20.%2Ffsl-imx-xwayland-glibc-x86_64-imx-image-full-armv8a-imx93evk-toolchain-6.6-scarthgap.sh%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E6%9C%80%E7%BB%88%E7%9A%84%20.sh%E6%96%87%E4%BB%B6%E4%BD%8D%E4%BA%8E%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3Ebld-xwayland%2Ftmp%2Fdeploy%2Fsdk%2F%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E3.%20%E5%88%9B%E5%BB%BA%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E9%A6%96%E5%85%88%EF%BC%8C%E4%B8%BA%E5%86%85%E6%A0%B8%E8%AE%BE%E7%BD%AE%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E4%B8%93%E7%94%A8%E7%9B%AE%E5%BD%95%E5%B9%B6%E8%BF%9B%E5%85%A5%E8%AF%A5%E7%9B%AE%E5%BD%95%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20mkdir%20FRDM-IMX93-Kernel%20%0A%24%20cd%20%20FRDM-IMX93-Kernel%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E4.%20%E5%85%8B%E9%9A%86%E5%86%85%E6%A0%B8%E8%A1%A5%E4%B8%81%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E4%BB%8E%20NXP%20%E4%BB%93%E5%BA%93%E4%B8%AD%E8%8E%B7%E5%8F%96%E6%89%80%E9%9C%80%E7%9A%84%E5%86%85%E6%A0%B8%E8%A1%A5%E4%B8%81%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20git%20clone%20https%3A%2F%2Fgithub.com%2Fnxp-imx-support%2Fmeta-imx-frdm.git%20-b%20lf-6.6.36-2.1.0%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E5.%20%E5%85%8B%E9%9A%86%E5%86%85%E6%A0%B8%E4%BB%93%E5%BA%93%EF%BC%88%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Elinux-imx%3C%2FA%3E%20%E4%BB%93%E5%BA%93%EF%BC%89%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E5%85%8B%E9%9A%86%E6%82%A8%E4%B9%8B%E5%89%8D%E6%9E%84%E5%BB%BA%E7%9A%84%20Yocto%20SDK%20%E7%9A%84%E5%86%85%E6%A0%B8%E6%BA%90%E4%BB%A3%E7%A0%81%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20git%20clone%20https%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx.git%20-b%20lf-6.6.36-2.1.0%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E6.%20%E5%BA%94%E7%94%A8%E5%86%85%E6%A0%B8%E8%A1%A5%E4%B8%81%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E5%AF%B9%E5%86%85%E6%A0%B8%E5%BA%94%E7%94%A8%E5%BF%85%E8%A6%81%E7%9A%84%E8%A1%A5%E4%B8%81%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20cd%20linux-imx%2F%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0001-gpio-pca953x-fix-pca953x_irq_bus_sync_unlock-race.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0002-arm64-dts-add-i.MX93-11x11-FRDM-basic-support.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0003-arm64-dts-add-imx93-11x11-frdm-mt9m114-dts.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0004-Add-DSI-Panel-for-imx93.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0005-Add-CTP-support-for-waveshare-panel.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0006-arm64-dts-add-imx93-11x11-frdm-tianma-wvga-panel-dts.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0007-arm64-dts-add-imx93-11x11-frdm-aud-hat-dts.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0008-arm64-dts-add-button-support.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0009-arm64-dts-add-imx93-11x11-frdm-ov5640-dts.patch%0A%0A%24%20cd%20linux-imx%2F%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0010-arm64-dts-add-imx93-11x11-frdm-ld.dts-for-lpm.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0011-arm64-dts-add-pwm-function-of-the-LED.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0012-arm64-dts-add-imx93-11x11-frdm-8mic.dts.patch%0A%0A%24%20git%20apply%20..%2Fmeta-imx-frdm%2Fmeta-imx-bsp%2Frecipes-kernel%2Flinux%2Flinux-imx%2F0013-arm64-dts-add-imx93-11x11-frdm-lpuart.dts.patch%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E7.%20%E8%87%AA%E5%AE%9A%E4%B9%89%E8%AE%BE%E5%A4%87%E6%A0%91%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E5%8F%AF%E6%A0%B9%E6%8D%AE%E7%A1%AC%E4%BB%B6%E9%85%8D%E7%BD%AE%E4%BF%AE%E6%94%B9%E6%88%96%E5%88%9B%E5%BB%BA%E8%AE%BE%E5%A4%87%E6%A0%91%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%E8%AE%BE%E5%A4%87%E6%A0%91%E4%BD%8D%E7%BD%AE%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3Earch%2Farm64%2Fboot%2Fdts%2Ffreescale%2F%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E5%88%9B%E5%BB%BA%E4%BA%86%E6%96%B0%E7%9A%84%E8%AE%BE%E5%A4%87%E6%A0%91%EF%BC%8C%E9%9C%80%E5%B0%86%E5%85%B6%E6%B7%BB%E5%8A%A0%E5%88%B0%E7%9B%B8%E5%BA%94%E7%9A%84%20%3CSTRONG%3EMakefile%3C%2FSTRONG%3E%20%E4%B8%AD%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3Earch%2Farm64%2Fboot%2Fdts%2Ffreescale%2FMakefile%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E8.%20%E8%AE%BE%E7%BD%AE%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E4%B8%BA%E5%86%85%E6%A0%B8%E7%BC%96%E8%AF%91%E5%81%9A%E5%87%86%E5%A4%87%EF%BC%8C%E9%9C%80%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83%E8%AE%BE%E7%BD%AE%E8%84%9A%E6%9C%AC%E3%80%82%E5%81%87%E8%AE%BE%20Yocto%20SDK%20%E5%AE%89%E8%A3%85%E5%9C%A8%20%2Fopt%20%E7%9B%AE%E5%BD%95%E4%B8%8B%EF%BC%8C%E6%89%A7%E8%A1%8C%EF%BC%9A%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%E7%A4%BA%E4%BE%8B%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20source%20%2Fopt%2Ffsl-imx-xwayland%2F6.6-scarthgap%2Fenvironment-setup-armv8a-poky-linux%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E9.%20%E9%85%8D%E7%BD%AE%E5%86%85%E6%A0%B8%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E6%A0%B9%E6%8D%AE%E9%9C%80%E8%A6%81%E5%9C%A8%E6%96%87%E4%BB%B6%E4%B8%AD%E8%BF%9B%E8%A1%8C%E9%85%8D%E7%BD%AE%E8%B0%83%E6%95%B4%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3Earch%2Farm64%2Fconfigs%2Fimx_v8_defconfig%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%E4%BD%BF%E7%94%A8%E9%80%82%E5%BD%93%E7%9A%84%E9%85%8D%E7%BD%AE%E5%91%BD%E4%BB%A4%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%3A%20make%20imx_v8_defconfig%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E10.%20%E4%BB%85%E7%BC%96%E8%AF%91%E8%AE%BE%E5%A4%87%E6%A0%91%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E8%A6%81%E4%BB%85%E7%BC%96%E8%AF%91%E8%AE%BE%E5%A4%87%E6%A0%91%E6%96%87%E4%BB%B6%EF%BC%8C%E8%AF%B7%E8%BF%90%E8%A1%8C%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%3A%20make%20dtbs%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E11.%20%E7%BC%96%E8%AF%91%E5%86%85%E6%A0%B8%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%E6%9C%80%E5%90%8E%EF%BC%8C%E4%BD%BF%E7%94%A8%E4%BB%A5%E4%B8%8B%E5%91%BD%E4%BB%A4%E7%BC%96%E8%AF%91%E5%86%85%E6%A0%B8%E9%95%9C%E5%83%8F%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20make%20-j%20%24(nproc)%20%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E7%94%9F%E6%88%90%E7%9A%84%E5%86%85%E6%A0%B8%E9%95%9C%E5%83%8F%E5%B0%86%E4%BD%8D%E4%BA%8E%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3Earch%2Farm64%2Fboot%2F%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fuser-guide%2FIMX_YOCTO_PROJECT_USERS_GUIDE.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EIMX%20YOCTO%20PROJECT%20%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fuser-guide%2FIMX_LINUX_USERS_GUIDE.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EIMX%20LINUX%20USERS%20GUIDE%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Freference-manual%2FIMX_REFERENCE_MANUAL.pdf%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EIMX%20%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C%3C%2FA%3E%3C%2FP%3E%0A%3C%2FLINGO-BODY%3E
100% 有帮助 (1/1)
版本历史
最后更新:
‎02-07-2025 09:07 AM
更新人: