Difference between revisions of "SDM850 build instructions"

From ESS-WIKI
Jump to: navigation, search
Line 1: Line 1:
== <span style="font-size:large;"><span style="font-family:verdana,geneva,sans-serif;">board support package source build</span></span> ==
+
== <span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:large;">board support package source build</span></span> ==
  
<span style="font-size:small;">'''1. Unzip the SDM850 BSP package to D:\BSP'''</span>
+
<span style="font-size:medium;">'''1. Unzip the SDM850 BSP package to D:\BSP'''</span>
  
<span style="font-size:small;">&nbsp; &nbsp;[[File:SDM850 BUILD 01.png|RTENOTITLE]]</span>
+
<span style="font-size:medium;">&nbsp; &nbsp;[[File:SDM850 BUILD 01.png|RTENOTITLE]]</span>
  
  
  
<span style="font-size:small;">'''2. Copy ACPI compiler'''</span>
+
<span style="font-size:medium;">'''2. Copy ACPI compiler'''</span>
  
<span style="font-size:small;">&nbsp; &nbsp;&nbsp;copy "D:\EWDK\Program Files\Windows Kits\10\Tools\arm64\ACPIVerify\asl.exe" to "WP\src\acpi\rel\10.4\bin\"</span>
+
<span style="font-size:medium;">&nbsp; &nbsp;&nbsp;copy "D:\EWDK\Program Files\Windows Kits\10\Tools\arm64\ACPIVerify\asl.exe" to "WP\src\acpi\rel\10.4\bin\"</span>
  
<span style="font-size:small;">'''3.&nbsp;Modify "WP\src\acpi\rel\10.4\acpi.wp63.proj”'''</span>
+
<span style="font-size:medium;">'''3.&nbsp;Modify "WP\src\acpi\rel\10.4\acpi.wp63.proj”'''</span>
  
<span style="font-size:small;">&nbsp; &nbsp;add "<Target Name="<span style="color:#FF0000;">Clean</span>"> &lt;/Target&gt;" after "&lt;Target Name="Build"&gt; &lt;/Target&gt;"</span>
+
<span style="font-size:medium;">&nbsp; &nbsp;add "<Target Name="<span style="color:#FF0000;">Clean</span>"> &lt;/Target&gt;" after "&lt;Target Name="Build"&gt; &lt;/Target&gt;"</span>
  
<span style="font-size:small;">'''4.&nbsp;Modify “WP\src\tools\rel\10.4\qcbuildwp63.cmd”'''</span>
+
<span style="font-size:medium;">'''4.&nbsp;Modify “WP\src\tools\rel\10.4\qcbuildwp63.cmd”'''</span>
  
<span style="font-size:small;">&nbsp; &nbsp;&nbsp;Find all "ATTRIB +R" and replace to "<span style="color:#FF0000;">ATTRIB -R</span>"</span>
+
<span style="font-size:medium;">&nbsp; &nbsp;&nbsp;Find all "ATTRIB +R" and replace to "<span style="color:#FF0000;">ATTRIB -R</span>"</span>
  
<span style="font-size:small;">'''5.&nbsp;Delete or Rename "WP\src\tools\rel\10.4\<span style="color:#FF0000;">CrmParallelization.py</span>" to skip this python script'''</span>
+
<span style="font-size:medium;">'''5.&nbsp;Delete or Rename "WP\src\tools\rel\10.4\<span style="color:#FF0000;">CrmParallelization.py</span>" to skip this python script'''</span>
  
<span style="font-size:small;">'''6. Run administrator command shell'''</span>
+
<span style="font-size:medium;">'''6. Run administrator command shell'''</span>
  
<span style="font-size:small;">&nbsp; &nbsp; A. D:\EWDK>LaunchBuildEnv.cmd</span>
+
<span style="font-size:medium;">&nbsp; &nbsp; A. D:\EWDK>LaunchBuildEnv.cmd</span>
  
<span style="font-size:small;">&nbsp; &nbsp; B.&nbsp;D:\>setenv.bat</span>
+
<span style="font-size:medium;">&nbsp; &nbsp; B.&nbsp;D:\>setenv.bat</span>
  
<span style="font-size:small;">&nbsp; &nbsp;&nbsp;[[File:SDM850 BUILD 02.png|RTENOTITLE]]</span>
+
<span style="font-size:medium;">&nbsp; &nbsp;&nbsp;[[File:SDM850 BUILD 02.png|RTENOTITLE]]</span>
  
  
  
<span style="font-size:small;">'''7. Compilation'''</span>
+
<span style="font-size:medium;">'''7. Compilation'''</span>
  
<span style="font-size:small;">&nbsp; &nbsp; A.&nbsp;Build for all&nbsp;: run the following command in WP\src folder after setting environment</span>
+
<span style="font-size:medium;">&nbsp; &nbsp; A.&nbsp;Build for all&nbsp;: run the following command in WP\src folder after setting environment</span>
  
<span style="font-size:small;"><span style="color:#0000FF;">&nbsp; &nbsp;&nbsp;.\tools\rel\10.4\qcpackbuild.cmd -p 850 -platform ARM64</span></span>
+
<span style="font-size:medium;"><span style="color:#0000FF;">&nbsp; &nbsp;&nbsp;.\tools\rel\10.4\qcpackbuild.cmd -p 850 -platform ARM64</span></span>
  
<span style="font-size:small;">&nbsp; &nbsp; B.&nbsp;Build component</span>
+
<span style="font-size:medium;">&nbsp; &nbsp; B.&nbsp;Build component</span>
  
<span style="font-size:small;"><span style="color:#0000FF;">&nbsp; &nbsp;&nbsp;.\tools\rel\10.4\qcpackbuild.cmd -p 850 -platform ARM64 -componentsinput&nbsp;%1</span></span>
+
<span style="font-size:medium;"><span style="font-family:arial,helvetica,sans-serif;"><span style="color:#0000FF;">&nbsp; &nbsp;&nbsp;.\tools\rel\10.4\qcpackbuild.cmd -p 850 -platform ARM64 -componentsinput&nbsp;%1</span></span></span>
  
<span style="font-size:small;">&nbsp; &nbsp; C.&nbsp;If ACPI compile fail at first time. Please rebuild it again with below command</span>
+
<span style="font-size:medium;"><span style="font-family:arial,helvetica,sans-serif;">&nbsp; &nbsp; C.&nbsp;If ACPI compile fail at first time. Please rebuild it again with below command</span></span>
  
<span style="font-size:small;"><span style="color:#0000FF;">&nbsp; &nbsp;&nbsp;.\tools\rel\10.4\qcpackbuild.cmd -p 850 -platform ARM64 -componentsinput acpi</span></span>
+
<span style="font-size:medium;"><span style="font-family:arial,helvetica,sans-serif;"><span style="color:#0000FF;">&nbsp; &nbsp;&nbsp;.\tools\rel\10.4\qcpackbuild.cmd -p 850 -platform ARM64 -componentsinput acpi</span></span></span>
  
== <span style="font-size:large;"><span style="font-family:verdana,geneva,sans-serif;">build WD image with adding drivers</span></span> ==
+
== <span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:large;">build WD image with adding drivers</span></span> ==
  
<span style="font-family:verdana,geneva,sans-serif;">'''1.&nbsp;Copy D:\DesktopOS into D:\BSP\NP850\prebuilt\'''<br/></span>
+
<span style="font-family:arial,helvetica,sans-serif;">'''1.&nbsp;Copy D:\DesktopOS into D:\BSP\NP850\prebuilt\'''<br/></span>
  
<span style="font-family:verdana,geneva,sans-serif;">'''<br/>&nbsp; &nbsp;[[File:SDM850 BUILD 03.png]]'''<br/></span>
+
<span style="font-family:arial,helvetica,sans-serif;"><br/>'''&nbsp; &nbsp;[[File:SDM850 BUILD 03.png|RTENOTITLE]]'''<br/></span>
  
<span style="font-family:verdana,geneva,sans-serif;">'''2.&nbsp;Copy folder "WP\src\build\Qualcomm\DISM" to "WP\prebuild\DesktopOS\”'''</span>
+
<span style="font-family:arial,helvetica,sans-serif;">'''2.&nbsp;Copy folder "WP\src\build\Qualcomm\DISM" to "WP\prebuild\DesktopOS\”'''</span>
  
<span style="font-family:verdana,geneva,sans-serif;">'''3.&nbsp;Copy folder "WP\src\build\Qualcomm\BCDBoot" to "WP\prebuild\DesktopOS\”'''</span>
+
<span style="font-family:arial,helvetica,sans-serif;">'''3.&nbsp;Copy folder "WP\src\build\Qualcomm\BCDBoot" to "WP\prebuild\DesktopOS\”'''</span>
  
<span style="font-family:verdana,geneva,sans-serif;">'''4. Remove some .proj files to avoid building. Or you can rename them to<span style="color:#FF0000;">.proj_</span>'''<br/></span>
+
<span style="font-family:arial,helvetica,sans-serif;">'''4. Remove some .proj files to avoid building. Or you can rename them to<span style="color:#FF0000;">.proj_</span>'''<br/></span>
  
<span style="font-family:verdana,geneva,sans-serif;"><span style="color:#0000FF;">&nbsp; &nbsp; createwdtargetsfile_19H1.proj<br/>&nbsp; &nbsp; isogen_thumbdrive_19H1.proj</span><br/></span>
+
<span style="font-family:arial,helvetica,sans-serif;"><span style="color:#0000FF;">&nbsp; &nbsp; createwdtargetsfile_19H1.proj<br/>&nbsp; &nbsp; isogen_thumbdrive_19H1.proj</span><br/></span>
  
<span style="font-family:verdana,geneva,sans-serif;">'''5. Modify “WP\prebuilt\850\isogen_thumbdrive.proj” fles'''</span>
+
<span style="font-family:arial,helvetica,sans-serif;">'''5. Modify “WP\prebuilt\850\isogen_thumbdrive.proj” fles'''</span>
 
 
<span style="color:#0000FF;"><br/></span>
 
 
 
<span style="font-size:small;"></span>
 

Revision as of 06:39, 30 April 2019

board support package source build

1. Unzip the SDM850 BSP package to D:\BSP

   RTENOTITLE


2. Copy ACPI compiler

    copy "D:\EWDK\Program Files\Windows Kits\10\Tools\arm64\ACPIVerify\asl.exe" to "WP\src\acpi\rel\10.4\bin\"

3. Modify "WP\src\acpi\rel\10.4\acpi.wp63.proj”

   add "<Target Name="Clean"> </Target>" after "<Target Name="Build"> </Target>"

4. Modify “WP\src\tools\rel\10.4\qcbuildwp63.cmd”

    Find all "ATTRIB +R" and replace to "ATTRIB -R"

5. Delete or Rename "WP\src\tools\rel\10.4\CrmParallelization.py" to skip this python script

6. Run administrator command shell

    A. D:\EWDK>LaunchBuildEnv.cmd

    B. D:\>setenv.bat

    RTENOTITLE


7. Compilation

    A. Build for all : run the following command in WP\src folder after setting environment

    .\tools\rel\10.4\qcpackbuild.cmd -p 850 -platform ARM64

    B. Build component

    .\tools\rel\10.4\qcpackbuild.cmd -p 850 -platform ARM64 -componentsinput %1

    C. If ACPI compile fail at first time. Please rebuild it again with below command

    .\tools\rel\10.4\qcpackbuild.cmd -p 850 -platform ARM64 -componentsinput acpi

build WD image with adding drivers

1. Copy D:\DesktopOS into D:\BSP\NP850\prebuilt\


   RTENOTITLE

2. Copy folder "WP\src\build\Qualcomm\DISM" to "WP\prebuild\DesktopOS\”

3. Copy folder "WP\src\build\Qualcomm\BCDBoot" to "WP\prebuild\DesktopOS\”

4. Remove some .proj files to avoid building. Or you can rename them to.proj_

    createwdtargetsfile_19H1.proj
    isogen_thumbdrive_19H1.proj

5. Modify “WP\prebuilt\850\isogen_thumbdrive.proj” fles