Difference between revisions of "Winhbw"
From ESS-WIKI
(→config linux-imx) |
(→config u-boot-imx) |
||
Line 18: | Line 18: | ||
= config u-boot-imx = | = config u-boot-imx = | ||
convert into development stage in yocto environment | convert into development stage in yocto environment | ||
− | <pre> | + | <pre style="font-size: 11px"> |
devtool modify u-boot-imx | devtool modify u-boot-imx | ||
</pre> | </pre> | ||
Line 24: | Line 24: | ||
modify arch/arm/mach-imx/imx8m/soc.c | modify arch/arm/mach-imx/imx8m/soc.c | ||
− | <pre> | + | <pre style="font-size: 11px"> |
patch -p1 << END_OF_PATCH | patch -p1 << END_OF_PATCH | ||
diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c | diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c | ||
Line 49: | Line 49: | ||
change back to the original build directory, then bake again | change back to the original build directory, then bake again | ||
− | <pre> | + | <pre style="font-size: 11px"> |
bitbake u-boot-imx | bitbake u-boot-imx | ||
</pre> | </pre> |
Revision as of 08:55, 2 July 2024
Prerequisites
refer to Yocto Linux BSP Ver.A User Guide for iMX8 series
use the following settings to build one generic ROM-5722 image for iMX8MP Quad/Dual
- Get_BSP
- specify manifest file to imx8LBVA1021.xml
- Build Instructions
MC=imx8mprom5722a1
UC=4G
config u-boot-imx
convert into development stage in yocto environment
devtool modify u-boot-imx
change current directory to build/workspace/sources/u-boot-imx
modify arch/arm/mach-imx/imx8m/soc.c
patch -p1 << END_OF_PATCH diff --git a/arch/arm/mach-imx/imx8m/soc.c b/arch/arm/mach-imx/imx8m/soc.c index c55ea8df7d..11a442befa 100644 --- a/arch/arm/mach-imx/imx8m/soc.c +++ b/arch/arm/mach-imx/imx8m/soc.c @@ -799,7 +799,12 @@ int disable_vpu_nodes(void *blob) const char *nodes_path_8mp[] = { "/vpu_g1@38300000", "/vpu_g2@38310000", - "/vpu_vc8000e@38320000" + "/vpu_vc8000e@38320000", + "/soc@0/blk-ctl@38330000", + "/soc@0/bus@30000000/gpc@303a0000/pgc/power-domain@19", + "/soc@0/bus@30000000/gpc@303a0000/pgc/power-domain@20", + "/soc@0/bus@30000000/gpc@303a0000/pgc/power-domain@21", + "/soc@0/bus@30000000/gpc@303a0000/pgc/power-domain@22" }; if (is_imx8mq()) END_OF_PATCH
change back to the original build directory, then bake again
bitbake u-boot-imx
config linux-imx
insert one command into linux-imx recipe
pushd ../sources/meta-advantech/meta-fsl-imx/recipes-kernel/linux sed '/do_copy_defconfig_mx8/a \ mkdir -p ${B}' linux-imx_5.4.bbappend popd
convert into development stage in yocto environment
devtool modify linux-imx
change current directory to build/workspace/sources/linux-imx modify arch/arm64/boot/dts/freescale/imx8mp-rom5722-a1.dts
patch -p1 << END_OF_PATCH diff --git a/arch/arm64/boot/dts/freescale/imx8mp-rom5722-a1.dts b/arch/arm64/boot/dts/freescale/imx8mp-rom5722-a1.dts index ac669988ae51..54bbcc8e9ec8 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-rom5722-a1.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-rom5722-a1.dts @@ -1302,15 +1302,15 @@ }; &vpu_g1 { - status = "okay"; + status = "disabled"; }; &vpu_g2 { - status = "okay"; + status = "disabled"; }; &vpu_vc8000e { - status = "okay"; + status = "disabled"; }; &gpu_3d { END_OF_PATCH
change back to the original build directory, then bake again
bitbake linux-imx