Difference between revisions of "Winhbw"

From ESS-WIKI
Jump to: navigation, search
(set u-boot-imx for ROM-5722 Dual Lite)
Line 6: Line 6:
  
 
= Prerequisites =
 
= Prerequisites =
follow [[IoTGateway/BSP/Linux/iMX8/Yocto_LBVA_User_Guide|Yocto Linux BSP Ver.A User Guide for iMX8 series]] to build a ROM-5722 image ...
+
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>
  
= set u-boot-imx for ROM-5722 Dual Lite =
+
= config u-boot-imx =
convert u-boot-imx into development stage in yocto environment
+
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, and build u-boot-imx again
+
change back to the original build directory, then bake again
  
 
<pre>
 
<pre>
Line 52: Line 53:
 
</pre>
 
</pre>
  
== set linux-imx for ROM-5722 Dual Lite ==
+
= config linux-imx =
set development environment for 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