11 | | 1. Download the 802.11 Reference Design archive and expand the inner .zip archive in {{{<ref_design_archive>/EDK_Projects/w3_802.11_EDK_vXXX.zip}}}. |
12 | | * Be sure the expanded EDK project path has no spaces; {{{C:/work/w3_802.11_EDK/}}} works, {{{C:/Documents and Settings/user/w3_802.11_EDK/}}} does not |
13 | | * The text below assumes your expanded EDK project is in {{{<xps_proj>/}}}. |
| 11 | 1. Download the 802.11 Reference Design archive and expand .zip archive |
| 12 | * Be sure the expanded archive path has no spaces; {{{C:/work/w3_802.11/}}} works, {{{C:/Documents and Settings/user/w3_802.11/}}} does not |
| 13 | * The text below uses {{{<xps_proj>/}}} as a placeholder for the XPS Project inside the expanded archive's '''EDK_Projects''' folder |
34 | | 1. Right click on the {{{wlan_mac_high_ap}}} project and select Change Referenced BSP. In the dialog box select {{{wlan_bsp_cpu_high}}} then click OK |
35 | | 1. Right click on the {{{wlan_mac_high_ibss}}} project and select Change Referenced BSP. In the dialog box select {{{wlan_bsp_cpu_high}}} then click OK |
36 | | 1. Right click on the {{{wlan_mac_high_sta}}} project and select Change Referenced BSP. In the dialog box select {{{wlan_bsp_cpu_high}}} then click OK |
37 | | 1. Right click on the {{{wlan_mac_low_dcf}}} project and select Change Referenced BSP. In the dialog box select {{{wlan_bsp_cpu_low}}} then click OK |
38 | | 1. Right click on the {{{wlan_mac_low_nomac}}} project and select Change Referenced BSP. In the dialog box select {{{wlan_bsp_cpu_low}}} then click OK |
39 | | 1. Right click on the {{{wlan_mac_high_ap}}} project and select Clean Project |
40 | | 1. Right click on the {{{wlan_mac_high_ibss}}} project and select Clean Project |
41 | | 1. Right click on the {{{wlan_mac_high_sta}}} project and select Clean Project |
42 | | 1. Right click on the {{{wlan_mac_low_dcf}}} project and select Clean Project |
43 | | 1. Right click on the {{{wlan_mac_low_nomac}}} project and select Clean Project |
| 33 | 1. For each CPU High project listed below, right-click the project name, select Change Referenced BSP, in the new dialog select {{{wlan_bsp_cpu_high}}}, then click OK |
| 34 | * {{{wlan_mac_high_ap}}} |
| 35 | * {{{wlan_mac_high_ibss}}} |
| 36 | * {{{wlan_mac_high_sta}}} |
| 37 | 1. For each CPU Low project listed below, right-click the project name, select Change Referenced BSP, in the new dialog select {{{wlan_bsp_cpu_low}}}, then click OK |
| 38 | * {{{wlan_mac_low_dcf}}} |
| 39 | * {{{wlan_mac_low_nomac}}} |
| 40 | 1. Right click on each software project and select Clean Project |
| 61 | |
| 62 | == Updating C Source Code == |
| 63 | |
| 64 | The Reference Design SDK Workspace uses software projects with "virtual" source code folders. These virtual folders refer to actual folders containing the source code files. This structure allows multiple software projects to share common source code without duplicating files. |
| 65 | |
| 66 | As of release v1.5 all C source code is stored in the {{{svn_src}}} folder at the root of the {{{SDK_Workspace}}} folder. The 7 software projects use virtual folders to refer to the application, framework, and common code in the {{{svn_src}}} folder. Thus, if you modify a file shared by multiple projects (such as {{{wlan_mac_low.h}}}) all software projects referring to that file will be updated automatically. |
| 67 | |
| 68 | The {{{svn_src}}} folder in the reference design archive is '''not''' an SVN working copy. This is intentional, in hopes of avoiding accidental updates from known-good code (from a ref design archive) and in-progress code (from svn). However the organization of the {{{svn_src}}} folder mirrors that of the C code in the SVN repository at [browser:/ReferenceDesigns/w3_802.11/c /ReferenceDesigns/w3_802.11/c]. This facilitates replacing the C code with a copy exported from a specific revision from the SVN repository. |