Difference between revisions of "Winhbw"
From ESS-WIKI
(→set u-boot-imx for ROM-5722 Dual Lite) |
|||
Line 6: | Line 6: | ||
= Prerequisites = | = Prerequisites = | ||
− | + | Refer to [[IoTGateway/BSP/Linux/iMX8/Yocto_LBVA_User_Guide|Yocto Linux BSP Ver.A User Guide for iMX8 series]]<br> | |
+ | using the following settings to build a ROM-5722 image (is still for Quad/Dual) | ||
:[[ IoTGateway/BSP/Linux/iMX8/Yocto_LBVA_User_Guide#Get_BSP | Get_BSP ]] | :[[ IoTGateway/BSP/Linux/iMX8/Yocto_LBVA_User_Guide#Get_BSP | Get_BSP ]] | ||
Line 15: | Line 16: | ||
::<code><span style="color:#7030a0">'''UC'''</span>=4G</code> | ::<code><span style="color:#7030a0">'''UC'''</span>=4G</code> | ||
− | = | + | = config u-boot-imx = |
− | convert | + | convert into development stage in yocto environment |
<pre> | <pre> | ||
devtool modify u-boot-imx | devtool modify u-boot-imx | ||
Line 46: | Line 47: | ||
</pre> | </pre> | ||
− | change back to the original build directory, | + | change back to the original build directory, then bake again |
<pre> | <pre> | ||
Line 52: | Line 53: | ||
</pre> | </pre> | ||
− | = | + | = config linux-imx = |
− | + | convert into development stage in yocto environment | |
<pre> | <pre> | ||
devtool modify linux-imx | devtool modify linux-imx | ||
Line 63: | Line 64: | ||
END_OF_PATCH | END_OF_PATCH | ||
</pre> | </pre> | ||
− | change back to the original build directory | + | |
+ | change back to the original build directory, then bake again | ||
+ | |||
<pre> | <pre> | ||
bitbake linux-imx | bitbake linux-imx | ||
</pre> | </pre> |
Revision as of 12:35, 1 July 2024
Prerequisites
Refer to Yocto Linux BSP Ver.A User Guide for iMX8 series
using the following settings to build a ROM-5722 image (is still for 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
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 END_OF_PATCH
change back to the original build directory, then bake again
bitbake linux-imx