You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ad...@apache.org on 2017/05/12 20:12:05 UTC

[2/7] incubator-mynewt-site git commit: Instructions for tool installation on Windows, typo corrections on Wifi tutorial, notes added in Linux install.

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/newt/install/newt_linux/index.html
----------------------------------------------------------------------
diff --git a/latest/newt/install/newt_linux/index.html b/latest/newt/install/newt_linux/index.html
index c8d6124..85f830a 100644
--- a/latest/newt/install/newt_linux/index.html
+++ b/latest/newt/install/newt_linux/index.html
@@ -239,6 +239,14 @@
               
                 
     <li >
+      <a href="../newt_windows/">Install Newt on Windows</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
       <a href="../../../os/get_started/native_tools/">Install Native Toolchain</a>
     </li>
 
@@ -407,6 +415,7 @@
 <li>Install the latest stable release version of newt from a Debian source package.</li>
 </ol>
 <p>If you are installing on an amd64 platform, we recommend that you install from the binary package.</p>
+<p><strong>Note:</strong>  We have tested the newt tool binary and apt-get install from the runtimeco Debian package repository for Ubuntu version 16.  Earlier Ubuntu versions (for example: Ubuntu 14) may have incompatibility with the repository. We recommend that you upgrade Ubuntu on your computer. </p>
 <p><strong>Note:</strong> See <a href="../../../faq/go_env">Setting Up an Go Environment to Contribute to Newt and Newtmgr Tools</a> if you want to:  </p>
 <ul>
 <li>Use the newt tool with the latest updates from the master branch. The master branch may be unstable and we recommend that you use the latest stable release version.</li>
@@ -455,11 +464,29 @@ deb-src https://raw.githubusercontent.com/runtimeco/debian-mynewt/master latest
 </pre></div>
 
 
+<p><br>
+Update the available packages: </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$sudo apt-get update
+</pre></div>
+
+
+<p><br>
+<strong>Note:</strong> If you are not using Ubuntu version 16, you may see the following errors.  We recommend that you upgrade Ubuntu.  We have provided instructions on how to manually download and install the binary package if you choose not to upgrade, but you will want to upgrade Ubuntu if you are installing from source.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">W: Failed to fetch https://raw.githubusercontent.com/runtimeco/debian-mynewt/master/dists/latest/main/source/Sources  HttpError404
+
+W: Failed to fetch https://raw.githubusercontent.com/runtimeco/debian-mynewt/master/dists/latest/main/binary-amd64/Packages  Bad header line
+
+W: Failed to fetch https://raw.githubusercontent.com/runtimeco/debian-mynewt/master/dists/latest/main/binary-i386/Packages  HttpError404
+
+E: Some index files failed to download. They have been ignored, or old ones used instead.
+</pre></div>
+
+
+<p><br></p>
 <p><br> </p>
 <h3 id="installing-the-latest-release-of-newt-from-a-binary-package">Installing the Latest Release of Newt from a Binary Package</h3>
-<p>For Linux amd64 platforms, you can install the latest stable version (1.0.0) of newt from the newt Debian binary package:</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$sudo apt-get update
-$sudo apt-get install newt
+<p>For Linux amd64 platforms, you can install the latest stable version (1.0.0) of newt from the newt Debian binary package. </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$sudo apt-get install newt
 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
@@ -472,6 +499,13 @@ Setting up newt (1.0.0-1) ...
 </pre></div>
 
 
+<p><br></p>
+<p><strong>Note:</strong>If you are not using Ubuntu version 16 and are not able to update the runtimeco Debian package repo on your computer successfully, you can manually download and install the newt_1.0.0-1_amd64.deb binary package as follows:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$wget https://raw.githubusercontent.com/runtimeco/debian-mynewt/master/pool/main/n/newt/newt_1.0.0-1_amd64.deb
+$sudo dpkg -i newt_1.0.0-1_amd64.deb
+</pre></div>
+
+
 <p><br>
 See <a href="#check">Checking the Installed Version of Newt</a> to verify that you are using the installed version of newt.</p>
 <p><br></p>
@@ -625,8 +659,8 @@ Use &quot;newt [command] --help&quot; for more information about a command.
     </li>
     <li class="pull-right">
     
-    <a href=../../../os/get_started/native_tools/>
-        Next: Install Native Toolchain
+    <a href=../newt_windows/>
+        Next: Install Newt on Windows
         <span class="fa fa-arrow-right"></span>
     </a>
     

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/newt/install/newt_mac/index.html
----------------------------------------------------------------------
diff --git a/latest/newt/install/newt_mac/index.html b/latest/newt/install/newt_mac/index.html
index e21390b..c9d0900 100644
--- a/latest/newt/install/newt_mac/index.html
+++ b/latest/newt/install/newt_mac/index.html
@@ -239,6 +239,14 @@
               
                 
     <li >
+      <a href="../newt_windows/">Install Newt on Windows</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
       <a href="../../../os/get_started/native_tools/">Install Native Toolchain</a>
     </li>
 

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/newt/install/newt_windows/index.html
----------------------------------------------------------------------
diff --git a/latest/newt/install/newt_windows/index.html b/latest/newt/install/newt_windows/index.html
new file mode 100644
index 0000000..aa11a7e
--- /dev/null
+++ b/latest/newt/install/newt_windows/index.html
@@ -0,0 +1,611 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+        <meta http-equiv="X-UA-Compatible" content="IE=edge">
+        <meta name="viewport" content="width=device-width, initial-scale=1.0">
+        
+        
+        <!-- This is broken by doc revisioning.
+        <link rel="canonical" href="http://mynewt.apache.org/newt/install/newt_windows/"> -->
+        <link rel="shortcut icon" href="../../../img/favicon.ico">
+
+	    <title>Install Newt on Windows - Apache Mynewt</title>
+
+        <link href="../../../css/bootstrap-3.0.3.min.css" rel="stylesheet">
+        <link rel="stylesheet" href="../../../css/highlight.css">
+        <link href="../../../css/base.css" rel="stylesheet">
+        <link href="../../../css/custom.css" rel="stylesheet">
+        <link href="../../../css/v2.css" rel="stylesheet">
+        <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
+        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
+        <link href="../../../extra.css" rel="stylesheet">
+
+        <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+        <!--[if lt IE 9]>
+            <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+            <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
+        <![endif]-->
+
+        
+            <script>
+                (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+                m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+                })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+                ga('create', 'UA-72162311-1', 'auto');
+                ga('send', 'pageview');
+            </script>
+        
+    </head>
+
+
+    <body class="Install Newt on Windows">
+
+
+        <div class="container">
+    <div class="row v2-main-banner">
+        <a class="logo-cell" href="/">
+            <img class="logo" src="/img/logo.png">
+        </a>
+        <div class="tagline-cell">
+            <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4>
+        </div>
+        <div class="news-cell">
+            <div class="well">
+                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.0.0</a> released (March 22, 2017)
+            </div>
+        </div>
+    </div>
+</div>
+
+        
+
+
+
+
+
+
+<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation">
+    <div class="container">
+        <!-- Collapsed navigation -->
+        <div class="navbar-header">
+            <!-- Expander button -->
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+
+        </div>
+
+        <!-- Expanded navigation -->
+        <div class="navbar-collapse collapse">
+            <!-- Main navigation -->
+            <ul class="nav navbar-nav navbar-right">
+                <li 
+  class=""
+>
+                    <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a>
+                </li>
+                <li 
+  class="important"
+>
+                    <a href="/quick-start/">Quick Start</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/about/">About</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/talks/">Talks</a>
+                </li>
+                <li 
+  class="active"
+>
+                    <a href="/latest/os/introduction">Documentation</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/download/">Download</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/community/">Community</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/events/">Events</a>
+                </li>
+            </ul>
+
+            <!-- Search, Navigation and Repo links -->
+            <ul class="nav navbar-nav navbar-right">
+                
+            </ul>
+        </div>
+    </div>
+</nav>
+
+        
+
+        <div class="container">
+            
+                <div class="row">
+                    <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+    <div class="top">
+        <div role="search">
+            <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
+                <div class="form-group">
+                    <input type="text" name="q" class="form-control" placeholder="Search documentation" />
+                </div>
+            </form>
+        </div>
+    </div>
+    <ul class="toc-nav">
+      <li class="doc-version">
+<select class="form-control" onchange="if (this.value) window.location.href=this.value">
+    
+    <option
+      value="/develop/os/introduction"
+      selected="selected"
+    >
+      Version: develop (latest)
+    </option>
+    
+    <option
+      value="/v0_9_0/os/introduction"
+      
+    >
+      Version: 0.9.0
+    </option>
+    
+</select>
+</li>
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+          
+  
+  
+    <li ><a href="../../../os/introduction/">Mynewt Documentation</a>
+  
+  
+    <ul>
+          
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../../os/get_started/get_started/">Basic Setup</a>
+  
+  
+    <ul>
+          
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../../os/get_started/native_install_intro/">Native Install Option</a>
+  
+  
+    <ul>
+          
+              
+          
+              
+                
+    <li >
+      <a href="../newt_mac/">Install Newt on Mac</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
+      <a href="../newt_linux/">Install Newt on Linux</a>
+    </li>
+
+              
+          
+              
+                
+    <li class="active">
+      <a href="./">Install Newt on Windows</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
+      <a href="../../../os/get_started/native_tools/">Install Native Toolchain</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
+      <a href="../../../os/get_started/cross_tools/">Install Cross Tools for ARM</a>
+    </li>
+
+              
+          
+    </ul>
+  
+    </li>
+
+              
+          
+              
+                
+    <li >
+      <a href="../../../os/get_started/docker/">Docker Container Option</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
+      <a href="../../../os/get_started/project_create/">Create Your First Project</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
+      <a href="../../../os/get_started/serial_access/">Serial Port Setup</a>
+    </li>
+
+              
+          
+    </ul>
+  
+    </li>
+
+              
+          
+              
+                
+    <li >
+      <a href="../../../os/get_started/vocabulary/">Concepts</a>
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../../os/tutorials/tutorials/">Tutorials</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../../os/os_user_guide/">OS User Guide</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li><a href="
+  ../../../network/ble/ble_intro/
+">BLE User Guide</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../newt_intro/">Newt Tool Guide</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../../newtmgr/overview/">Newt Manager Guide</a>
+  
+  
+    </li>
+
+              
+          
+    </ul>
+  
+    </li>
+
+        
+      
+        
+          
+  
+  
+    <li><a href="
+  ../../../faq/go_env/
+">Appendix</a>
+  
+  
+    </li>
+
+        
+      
+    </ul>
+</div></div>
+
+                    <div class="col-md-9" role="main">
+                        <div class="doc-header">
+                            <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs pull-right">
+    <li><a href="/latest/os/introduction">Docs</a></li>
+    
+    
+        
+          <li>&raquo; <a href="../../../os/get_started/get_started/">Basic Setup</a></li>
+        
+      
+        
+          <li>&raquo; <a href="../../../os/get_started/native_install_intro/">Native Install Option</a></li>
+        
+      
+      
+        <li>&raquo; Install Newt on Windows</li>
+      
+    
+    
+  </ul>
+</div>
+                        </div>
+                        
+                            <h2 id="installing-newt-on-windows">Installing Newt on Windows</h2>
+<p>You can develop and build Mynewt OS applications for your target boards on the Windows platform.  This page shows you how to build the newt tool from the lastest source on the master branch of the <a href="https://github.com/apache/incubator-mynewt-newt">Mynewt newt git repository</a>.  The tool is written in Go (golang).</p>
+<p>In Windows, we use MinGW as the development environment to build and run Mynewt OS applications for target boards. MinGW runs the bash shell and provides a Unix-like environment. This provides a uniform way to build Mynewt OS applications. The Mynewt documentation and tutorials use Unix commands and you can use the same Unix commands on MinGW to follow the tutorials. The documentation will note any commands or behaviors that are specific to Windows.</p>
+<p>This guide shows you how to perform the following:</p>
+<ol>
+<li>Install MSYS2/MinGW. </li>
+<li>Install Git.</li>
+<li>Install Go. </li>
+<li>Setup the Go environment.</li>
+<li>Download the source, build, and install the newt tool.</li>
+</ol>
+<p><br></p>
+<h3 id="step-1-installing-msys2mingw">Step 1: Installing MSYS2/MinGW</h3>
+<p>MSYS2/MinGW provides a bash shell and tools to build applications that run on Windows. It includes three subsystems:</p>
+<ul>
+<li>MSYS2 toolchain to build POSIX applications that run on Windows. </li>
+<li>MinGW32 toolchains to build 32 bit native Windows applications.  </li>
+<li>MinGW64 toolchains to build 64 bit native Windows applications.  </li>
+</ul>
+<p>The subsystems run the bash shell and provide a Unix-like environment. You can also run Windows applications from the shell. We will use the MinGW subsystem.</p>
+<p>To install and setup MSYS2 and MinGW:</p>
+<ol>
+<li>Download and run the <a href="http://www.msys2.org">MSYS2 installer</a>.  Select the 64 bit version if you are running on a 64 bit platform. Follow the prompts and check the <code>Run MSYS2 now</code> checkbox on the <code>Installation Complete</code> dialog. </li>
+<li>
+<p>In the MSYS2 terminal, run the <code>pacman -Syuu</code> command. If you get a message to run the update again, close the terminal and run the <code>pacman -Syuu</code> command in a new terminal. </p>
+<p>To start a new MSYS2 terminal, select the "MSYS2 MSYS" application from the Windows start menu.</p>
+</li>
+<li>
+<p>Add a new user variable named <strong>MSYS2_PATH_TYPE</strong> and set the value to <strong>inherit</strong> in your Windows environment. This enables the MSYS2 and MinGW bash to inherit your Windows user <strong>Path</strong> values. </p>
+<p>To add the variable,  select properties for your computer &gt; Advanced system settings &gt; Environment Variables &gt; New</p>
+</li>
+<li>
+<p>Run the <code>pacman -Su vim</code> command to install the vim editor. </p>
+<p><strong>Note:</strong>You can also use a Windows editor. You can access your files from the <strong>C:\&lt;msys-install-folder&gt;\home\&lt;username&gt;</strong> folder, where <strong>msys-install-folder</strong> is the folder you installed MSYS2 in. For example, if you installed MSYS2 in the <strong>msys64</strong> folder, your files are stored in <strong>C:\msys64\home\&lt;username&gt;</strong></p>
+</li>
+</ol>
+<p>You will need to start a MinGW terminal to run the commands specified in the Mynewt documentation and  tutorials.  To start a MinGW terminal, select the "MSYS2 Mingw" application from the start Menu (you can use either MinGW32 or MinGW64). 
+In Windows, we use the MingGW subsystem to build  Mynewt tools and applications.  </p>
+<h3 id="step-2-installing-git-for-windows">Step 2: Installing Git for Windows</h3>
+<p>Download and install <a href="https://git-for-windows.github.io">Git for Windows</a> if it is not already installed.</p>
+<h3 id="step-3-installing-go">Step 3: Installing Go</h3>
+<p>Download and install the latest version of <a href="https://golang.org/dl/">Go</a>. Newt requires Go version 1.7 or higher.</p>
+<h3 id="step-4-setting-up-your-go-environment">Step 4: Setting Up Your Go Environment</h3>
+<p>This section describes the Go environment and how to setup a Go workspace.  Go provides an environment to compile Go code,  construct Go packages,  and import Go code.  You will use Go commands to import the newt package repository into your local Go environment.  The Go language environment dictates a specific directory structure, or workspace in Go parlance. It must contain three sibling directories with the names <strong>src</strong>, <strong>pkg</strong> and <strong>bin</strong>: </p>
+<ul>
+<li>src contains Go source files organized into packages (one package per directory)</li>
+<li>pkg contains package objects</li>
+<li>bin contains the Go application executables that Go builds and installs.</li>
+</ul>
+<p>The <strong>GOPATH</strong> environment variable specifies the location of your workspace.  To setup this workspace environment, create a <strong>dev</strong> directory and then a <strong>go</strong> directory under it. Set the GOPATH environment variable to this directory where you will clone the newt repository.</p>
+<p>Start up a MinGW terminal and run the following commands to set up your Go workspace:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ cd $HOME
+$ mkdir -p dev/go  
+$ cd dev/go
+$ export GOPATH=`pwd`
+</pre></div>
+
+
+<p><br>
+Add the following export statements to your ~/.bash_profile file and source the file:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">export GOPATH=$HOME/dev/go
+export PATH=$GOPATH/bin:$PATH
+</pre></div>
+
+
+<p><br></p>
+<h3 id="step-5-downloading-the-source-and-installing-the-newt-tool">Step 5: Downloading the Source and Installing the Newt Tool</h3>
+<p>The newt Go package is <strong>mynewt.apache.org/newt/newt</strong> and is stored in the <a href="https://github.com/apache/incubator-mynewt-newt">Apache Mynewt newt tool repository mirrored on github</a>.  We use the <code>go get</code> command to download the source, build, and install the newt tool binary in the <strong>$GOPATH/bin</strong> directory. </p>
+<p><br>
+Download the newt package source and install the tool:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$cd $GOPATH
+$go get mynewt.apache.org/newt/newt
+$cd $GOPATH/src/mynewt.apache.org/newt
+$ls 
+DISCLAIMER      RELEASE_NOTES.md    util
+INSTALLING.md       build.sh        viper
+LICENSE         newt            yaml
+NOTICE          newtmgr
+README.md       newtvm
+</pre></div>
+
+
+<p><br>
+Check that the newt tool is installed and it is in your path:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ls go/bin
+$ ls bin/newt
+bin/newt
+$which go
+/home/&lt;user&gt;/dev/go/bin/newt
+$ newt version
+Apache Newt (incubating) version: 1.0.0-dev
+</pre></div>
+
+
+<p><br>
+Get information about the newt tool:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$newt
+Newt allows you to create your own embedded application based on the Mynewt
+operating system. Newt provides both build and package management in a single
+tool, which allows you to compose an embedded application, and set of
+projects, and then build the necessary artifacts from those projects. For more
+information on the Mynewt operating system, please visit
+https://mynewt.apache.org/.
+
+Please use the newt help command, and specify the name of the command you want
+help for, for help on how to use a specific command
+
+Usage:
+  newt [flags]
+  newt [command]
+
+Examples:
+  newt
+  newt help [&lt;command-name&gt;]
+    For help on &lt;command-name&gt;.  If not specified, print this message.
+
+Available Commands:
+  build        Build one or more targets
+  clean        Delete build artifacts for one or more targets
+  create-image Add image header to target binary
+  debug        Open debugger session to target
+  info         Show project info
+  install      Install project dependencies
+  load         Load built target to board
+  mfg          Manufacturing flash image commands
+  new          Create a new project
+  pkg          Create and manage packages in the current workspace
+  run          build/create-image/download/debug &lt;target&gt;
+  size         Size of target components
+  sync         Synchronize project dependencies
+  target       Commands to create, delete, configure, and query targets
+  test         Executes unit tests for one or more packages
+  upgrade      Upgrade project dependencies
+  vals         Display valid values for the specified element type(s)
+  version      Display the Newt version number
+
+Flags:
+  -h, --help              Help for newt commands
+  -j, --jobs int          Number of concurrent build jobs (default 4)
+  -l, --loglevel string   Log level (default &quot;WARN&quot;)
+  -o, --outfile string    Filename to tee output to
+  -q, --quiet             Be quiet; only display error output
+  -s, --silent            Be silent; don&#39;t output anything
+  -v, --verbose           Enable verbose output when executing commands
+
+Use &quot;newt [command] --help&quot; for more information about a command.
+</pre></div>
+                        
+                        <div class="row">
+                            
+
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+    <li>
+    
+    <a href=../newt_linux/>
+        <span class="fa fa-arrow-left"></span>
+        Previous: Install Newt on Linux
+    </a>
+    
+    </li>
+    <li class="pull-right">
+    
+    <a href=../../../os/get_started/native_tools/>
+        Next: Install Native Toolchain
+        <span class="fa fa-arrow-right"></span>
+    </a>
+    
+    </li>
+</ul>
+                        </div>
+                        <footer class="row">
+    <div class="col-xs-12">
+        
+            <p class="copyright">Apache Mynewt (incubating) is available under Apache License, version 2.0.</p>
+        
+    </div>
+    <div class="col-xs-12">
+        <div class="logos">
+            <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache">
+            <small class="footnote">
+                MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+            </small>
+            <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator">
+        </div>
+    </div>
+</footer>
+                    </div>
+                </div>
+            
+            
+        </div>
+
+        <script src="../../../js/jquery-1.10.2.min.js"></script>
+        <script src="../../../js/bootstrap-3.0.3.min.js"></script>
+        <script src="../../../js/highlight.pack.js"></script>
+        <script src="../../../js/base.js"></script>
+        <script src="../../../js/custom.js"></script>
+
+    </body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/newtmgr/install_linux/index.html
----------------------------------------------------------------------
diff --git a/latest/newtmgr/install_linux/index.html b/latest/newtmgr/install_linux/index.html
index 46ff061..141e082 100644
--- a/latest/newtmgr/install_linux/index.html
+++ b/latest/newtmgr/install_linux/index.html
@@ -314,6 +314,14 @@
 
               
           
+              
+                
+    <li >
+      <a href="../install_windows/">Install Newtmgr On Windows</a>
+    </li>
+
+              
+          
     </ul>
   
     </li>
@@ -373,7 +381,7 @@
                         </div>
                         
                             <h2 id="installing-newtmgr-on-linux">Installing Newtmgr on Linux</h2>
-<p>You can install the latest stable release (1.0.0) of the newtmgr tool from a Debian binary package (amd64) or from a Debian source package. This page shows you how to:</p>
+<p>You can install the latest stable release (1.0.0) of the newtmgr tool from a Debian binary package (amd64) or from a Debian source package.  This page shows you how to:</p>
 <ol>
 <li>
 <p>Set up your computer to retrieve Debian packages from the runtimeco debian package repository. </p>
@@ -385,6 +393,7 @@
 <li>Install the latest stable release version of newtmgr from a Debian source package.</li>
 </ol>
 <p>If you are installing on an amd64 platform, we recommend that you install from the binary package.</p>
+<p><strong>Note:</strong>  We have tested the newtmgr tool binary and apt-get install from the runtimeco Debian package repository for Ubuntu version 16.  Earlier Ubuntu versions (for example: Ubuntu 14) may have incompatibility with the repository. We recommend that you upgrade Ubuntu on your computer.</p>
 <p><strong>Note:</strong> See <a href="../../faq/go_env">Setting Up an Go Environment to Contribute to Newt and Newtmgr Tools</a> if you want to:  </p>
 <ul>
 <li>Use the newtmgr tool with the latest updates from the master branch. The master branch may be unstable and we recommend that you use the latest stable release version.</li>
@@ -433,11 +442,31 @@ deb-src https://raw.githubusercontent.com/runtimeco/debian-mynewt/master latest
 </pre></div>
 
 
+<p><br>
+Update the available packages:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$sudo apt-get update
+</pre></div>
+
+
+<p><br>
+<strong>Note:</strong> If you are not using Ubuntu version 16, you may see the following errors.  We recommend that you upgrade Ubuntu.  We have provided instructions on how to manually download and install the binary package if you choose not to upgrade, but you will want to upgrade Ubuntu if you are installing from source.  </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">W: Failed to fetch https://raw.githubusercontent.com/runtimeco/debian-mynewt/master/dists/latest/main/source/Sources  Ht
+tpError404
+
+W: Failed to fetch https://raw.githubusercontent.com/runtimeco/debian-mynewt/master/dists/latest/main/binary-amd64/Packa
+ges  Bad header line
+
+W: Failed to fetch https://raw.githubusercontent.com/runtimeco/debian-mynewt/master/dists/latest/main/binary-i386/Packag
+es  HttpError404
+
+E: Some index files failed to download. They have been ignored, or old ones used instead.
+</pre></div>
+
+
 <p><br> </p>
 <h3 id="installing-the-latest-release-of-newtmgr-from-a-binary-package">Installing the Latest Release of Newtmgr from a Binary Package</h3>
 <p>For Linux amd64 platforms, you can install the latest stable version (1.0.0) of newtmgr from the newtmgr Debian binary package:</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$sudo apt-get update
-$sudo apt-get install newtmgr
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$sudo apt-get install newtmgr
 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
@@ -455,6 +484,13 @@ Setting up newtmgr (1.0.0-1)
 
 
 <p><br>
+<strong>Note:</strong> If you are not using Ubuntu version 16 and are not able to update the runtimeco Debian package repo on your computer successfully, you can manually download and install the newtmgr_1.0.0-1_amd64.deb binary package as follows:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$wget https://raw.githubusercontent.com/runtimeco/debian-mynewt/master/pool/main/n/newtmgr/newtmgr_1.0.0-1_amd64.deb
+$sudo dpkg -i newtmgr_1.0.0-1_amd64.deb
+</pre></div>
+
+
+<p><br>
 See <a href="#check">Checking the Installed Version of Newtmgr</a> to verify that you are using the installed version of newtmgr.</p>
 <p><br></p>
 <h3 id="installing-the-latest-stable-release-of-newtmgr-from-a-source-package">Installing the Latest Stable Release of Newtmgr from a Source Package</h3>
@@ -583,8 +619,8 @@ Use &quot;newtmgr [command] --help&quot; for more information about a command.
     </li>
     <li class="pull-right">
     
-    <a href=../../faq/go_env/>
-        Next: Setting Up Go to Contribute to Newt and Newtmgr Tools
+    <a href=../install_windows/>
+        Next: Install Newtmgr On Windows
         <span class="fa fa-arrow-right"></span>
     </a>
     

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/newtmgr/install_mac/index.html
----------------------------------------------------------------------
diff --git a/latest/newtmgr/install_mac/index.html b/latest/newtmgr/install_mac/index.html
index 845afee..48fdc1b 100644
--- a/latest/newtmgr/install_mac/index.html
+++ b/latest/newtmgr/install_mac/index.html
@@ -314,6 +314,14 @@
 
               
           
+              
+                
+    <li >
+      <a href="../install_windows/">Install Newtmgr On Windows</a>
+    </li>
+
+              
+          
     </ul>
   
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/newtmgr/install_windows/index.html
----------------------------------------------------------------------
diff --git a/latest/newtmgr/install_windows/index.html b/latest/newtmgr/install_windows/index.html
new file mode 100644
index 0000000..b87d79e
--- /dev/null
+++ b/latest/newtmgr/install_windows/index.html
@@ -0,0 +1,500 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="utf-8">
+        <meta http-equiv="X-UA-Compatible" content="IE=edge">
+        <meta name="viewport" content="width=device-width, initial-scale=1.0">
+        
+        
+        <!-- This is broken by doc revisioning.
+        <link rel="canonical" href="http://mynewt.apache.org/newtmgr/install_windows/"> -->
+        <link rel="shortcut icon" href="../../img/favicon.ico">
+
+	    <title>Install Newtmgr On Windows - Apache Mynewt</title>
+
+        <link href="../../css/bootstrap-3.0.3.min.css" rel="stylesheet">
+        <link rel="stylesheet" href="../../css/highlight.css">
+        <link href="../../css/base.css" rel="stylesheet">
+        <link href="../../css/custom.css" rel="stylesheet">
+        <link href="../../css/v2.css" rel="stylesheet">
+        <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
+        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
+        <link href="../../extra.css" rel="stylesheet">
+
+        <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
+        <!--[if lt IE 9]>
+            <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+            <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
+        <![endif]-->
+
+        
+            <script>
+                (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+                m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+                })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+                ga('create', 'UA-72162311-1', 'auto');
+                ga('send', 'pageview');
+            </script>
+        
+    </head>
+
+
+    <body class="Install Newtmgr On Windows">
+
+
+        <div class="container">
+    <div class="row v2-main-banner">
+        <a class="logo-cell" href="/">
+            <img class="logo" src="/img/logo.png">
+        </a>
+        <div class="tagline-cell">
+            <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4>
+        </div>
+        <div class="news-cell">
+            <div class="well">
+                <h4>Latest News:</h4> <a href="/download">Apache Mynewt 1.0.0</a> released (March 22, 2017)
+            </div>
+        </div>
+    </div>
+</div>
+
+        
+
+
+
+
+
+
+<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation">
+    <div class="container">
+        <!-- Collapsed navigation -->
+        <div class="navbar-header">
+            <!-- Expander button -->
+            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+            </button>
+
+        </div>
+
+        <!-- Expanded navigation -->
+        <div class="navbar-collapse collapse">
+            <!-- Main navigation -->
+            <ul class="nav navbar-nav navbar-right">
+                <li 
+  class=""
+>
+                    <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a>
+                </li>
+                <li 
+  class="important"
+>
+                    <a href="/quick-start/">Quick Start</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/about/">About</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/talks/">Talks</a>
+                </li>
+                <li 
+  class="active"
+>
+                    <a href="/latest/os/introduction">Documentation</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/download/">Download</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/community/">Community</a>
+                </li>
+                <li 
+  class=""
+>
+                    <a href="/events/">Events</a>
+                </li>
+            </ul>
+
+            <!-- Search, Navigation and Repo links -->
+            <ul class="nav navbar-nav navbar-right">
+                
+            </ul>
+        </div>
+    </div>
+</nav>
+
+        
+
+        <div class="container">
+            
+                <div class="row">
+                    <div class="col-md-3 v2-sidebar sidebar-container"><div id="docSidebar" class="hidden-print" role="complementary">
+    <div class="top">
+        <div role="search">
+            <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+                <div class="form-group">
+                    <input type="text" name="q" class="form-control" placeholder="Search documentation" />
+                </div>
+            </form>
+        </div>
+    </div>
+    <ul class="toc-nav">
+      <li class="doc-version">
+<select class="form-control" onchange="if (this.value) window.location.href=this.value">
+    
+    <option
+      value="/develop/os/introduction"
+      selected="selected"
+    >
+      Version: develop (latest)
+    </option>
+    
+    <option
+      value="/v0_9_0/os/introduction"
+      
+    >
+      Version: 0.9.0
+    </option>
+    
+</select>
+</li>
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+      
+        
+          
+  
+  
+    <li ><a href="../../os/introduction/">Mynewt Documentation</a>
+  
+  
+    <ul>
+          
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../os/get_started/get_started/">Basic Setup</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+    <li >
+      <a href="../../os/get_started/vocabulary/">Concepts</a>
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../os/tutorials/tutorials/">Tutorials</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../os/os_user_guide/">OS User Guide</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li><a href="
+  ../../network/ble/ble_intro/
+">BLE User Guide</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li ><a href="../../newt/newt_intro/">Newt Tool Guide</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li ><a href="../overview/">Newt Manager Guide</a>
+  
+  
+    <ul>
+          
+              
+          
+              
+                
+  
+  
+    <li><a href="
+  ../command_list/newtmgr_config/
+">Command Guide</a>
+  
+  
+    </li>
+
+              
+          
+              
+                
+  
+  
+    <li><a href="
+  ../install_mac/
+">Install</a>
+  
+  
+    <ul>
+          
+              
+                
+    <li >
+      <a href="../install_mac/">Install Newtmgr On Mac OS</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
+      <a href="../install_linux/">Install Newtmgr On Linux</a>
+    </li>
+
+              
+          
+              
+                
+    <li class="active">
+      <a href="./">Install Newtmgr On Windows</a>
+    </li>
+
+              
+          
+    </ul>
+  
+    </li>
+
+              
+          
+    </ul>
+  
+    </li>
+
+              
+          
+    </ul>
+  
+    </li>
+
+        
+      
+        
+          
+  
+  
+    <li><a href="
+  ../../faq/go_env/
+">Appendix</a>
+  
+  
+    </li>
+
+        
+      
+    </ul>
+</div></div>
+
+                    <div class="col-md-9" role="main">
+                        <div class="doc-header">
+                            <div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs pull-right">
+    <li><a href="/latest/os/introduction">Docs</a></li>
+    
+    
+        
+          <li>&raquo; <a href="../overview/">Newt Manager Guide</a></li>
+        
+      
+        
+          <li>&raquo; <a href="../install_mac/">Install</a></li>
+        
+      
+      
+        <li>&raquo; Install Newtmgr On Windows</li>
+      
+    
+    
+  </ul>
+</div>
+                        </div>
+                        
+                            <h2 id="installing-newtmgr-on-windows">Installing Newtmgr on Windows</h2>
+<p>You can build and install the newtmgr tool from the latest source on the master branch.  Newtmgr is a Go (golang) package.  This guide shows you how to install the tool from source. It assumes that you already installed the <a href="../../newt/install/newt_windows/">newt tool on Windows</a> and have the Windows development environment and Go workspace set up.</p>
+<h3 id="downloading-and-installing-the-newtmgr-tool">Downloading and Installing the Newtmgr Tool</h3>
+<p>The newtmgr Go package is <strong>mynewt.apache.org/newtmgr/newtmgr</strong>. It is stored in the <a href="https://github.com/apache/incubator-mynewt-newtmgr">Apache Mynewt newtmgr tool repository mirrored on github</a>.</p>
+<p>Run the <code>go get</code> command, from your Go workspace, to download, build, and install the newtmgr tool:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$cd $GOPATH
+$go get mynewt.apache.org/newtmgr/newtmgr
+$cd $GOPATH/src/mynewt.apache.org/newtmgr
+$ls
+DISCLAIMER  NOTICE      newtmgr
+LICENSE     README.md   nmxact
+$git status
+On branch master
+Your branch is up-to-date with &#39;origin/master&#39;.
+
+nothing to commit, working directory clean
+</pre></div>
+
+
+<p><br>
+Check that the newtmgr binary is installed and you are using the one from <strong>$GOPATH/bin</strong>:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ls $GOPATH/bin/newtmgr
+~/dev/go/bin/newtmgr
+$which newt
+~/dev/go/bin/newtmgr
+</pre></div>
+
+
+<p><br>
+Get information about the newtmgr tool:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$newtmgr
+Newtmgr helps you manage remote devices running the Mynewt OS
+
+Usage:
+  newtmgr [flags]
+  newtmgr [command]
+
+Available Commands:
+  config      Read or write config value on target
+  conn        Manage newtmgr connection profiles
+  crash       Send crash command to remote endpoint using newtmgr
+  datetime    Manage datetime on the device
+  echo        Send data to remote endpoint using newtmgr, and receive data back
+  fs          Access files on device
+  help        Help about any command
+  image       Manage images on remote instance
+  log         Handles log on remote instance
+  mpstat      Read mempool statistics from a remote endpoint
+  reset       Performs a soft reset of target device
+  run         Run procedures on remote device
+  stat        Read statistics from a remote endpoint
+  taskstat    Read statistics from a remote endpoint
+
+Flags:
+  -c, --conn string         connection profile to use.
+  -n, --devicename string   name of target BLE device; overrides profile setting
+  -h, --help                help for newtmgr
+  -l, --loglevel string     log level to use (default &quot;info&quot;)
+  -t, --timeout float       timeout in seconds (partial seconds allowed) (defaul                                                                                               t 10)
+  -r, --tries int           total number of tries in case of timeout (default 1)
+
+Use &quot;newtmgr [command] --help&quot; for more information about a command.
+</pre></div>
+                        
+                        <div class="row">
+                            
+
+
+
+<ul class="nav nav-pills" style="margin-bottom: 10px">
+    <li>
+    
+    <a href=../install_linux/>
+        <span class="fa fa-arrow-left"></span>
+        Previous: Install Newtmgr On Linux
+    </a>
+    
+    </li>
+    <li class="pull-right">
+    
+    <a href=../../faq/go_env/>
+        Next: Setting Up Go to Contribute to Newt and Newtmgr Tools
+        <span class="fa fa-arrow-right"></span>
+    </a>
+    
+    </li>
+</ul>
+                        </div>
+                        <footer class="row">
+    <div class="col-xs-12">
+        
+            <p class="copyright">Apache Mynewt (incubating) is available under Apache License, version 2.0.</p>
+        
+    </div>
+    <div class="col-xs-12">
+        <div class="logos">
+            <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache">
+            <small class="footnote">
+                MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+            </small>
+            <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator">
+        </div>
+    </div>
+</footer>
+                    </div>
+                </div>
+            
+            
+        </div>
+
+        <script src="../../js/jquery-1.10.2.min.js"></script>
+        <script src="../../js/bootstrap-3.0.3.min.js"></script>
+        <script src="../../js/highlight.pack.js"></script>
+        <script src="../../js/base.js"></script>
+        <script src="../../js/custom.js"></script>
+
+    </body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/os/get_started/cross_tools/index.html
----------------------------------------------------------------------
diff --git a/latest/os/get_started/cross_tools/index.html b/latest/os/get_started/cross_tools/index.html
index 39323b4..ae52516 100644
--- a/latest/os/get_started/cross_tools/index.html
+++ b/latest/os/get_started/cross_tools/index.html
@@ -239,6 +239,14 @@
               
                 
     <li >
+      <a href="../../../newt/install/newt_windows/">Install Newt on Windows</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
       <a href="../native_tools/">Install Native Toolchain</a>
     </li>
 
@@ -399,20 +407,17 @@
 </div>
                         </div>
                         
-                            <h1 id="installing-cross-tools-for-arm">Installing Cross Tools for ARM</h1>
-<p>This page shows how to install tools on your laptop/computer to use for direct communication (e.g. for debugging) with some ARM based HW platforms running Apache Mynewt.  It shows you how to install the following tools for Mac OS X and Linux:</p>
+                            <h1 id="installing-the-cross-tools-for-arm">Installing the Cross Tools for ARM</h1>
+<p>This page shows you how to install the tools to build, run, and debug Mynewt OS applications that run on supported ARM target boards.  It shows you how to install the following tools on Mac OS, Linux and Windows:</p>
 <ul>
-<li>ARM Cross toolchain</li>
-<li>Debugger to load and debug your device</li>
+<li>ARM cross toolchain to compile and build Mynewt applications for the target boards.</li>
+<li>Debuggers to load and debug applications on the target boards.</li>
 </ul>
 <p><br></p>
-<h2 id="install-arm-cross-toolchain">Install ARM Cross Toolchain</h2>
-<h3 id="install-arm-toolchain-for-mac-os-x">Install ARM Toolchain For Mac OS X</h3>
-<p>Install the PX4 Toolchain and check the version installed. ARM maintains a
-pre-built GNU toolchain with a GCC source branch targeted at Embedded ARM
-Processors, namely Cortex-R/Cortex-M processor families. After installing,
-ensure that the symbolic link installed by Homebrew points to the correct
-version of the debugger.</p>
+<h2 id="installing-the-arm-cross-toolchain">Installing the ARM Cross Toolchain</h2>
+<p>ARM maintains a pre-built GNU toolchain with gcc and gdb targeted at Embedded ARM Processors, namely Cortex-R/Cortex-M processor families. Mynewt OS has been tested with version 4.9 of the toolchain and we recommend you install this version to get started.  Mynewt OS will eventually work with multiple versions available, including the latest releases. </p>
+<h3 id="installing-the-arm-toolchain-for-mac-os-x">Installing the ARM Toolchain For Mac OS X</h3>
+<p>Add the <strong>PX4/homebrew-px4</strong> homebrew tap and install version 4.9 of the toolchain. After installing, check that the symbolic link that homebrew created points to the correct version of the debugger.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ brew tap PX4/homebrew-px4
 $ brew update
 $ brew install gcc-arm-none-eabi-49
@@ -426,12 +431,9 @@ lrwxr-xr-x  1 aditihilbert  admin  69 Sep 22 17:16 /usr/local/bin/arm-none-eabi-
 </pre></div>
 
 
-<p><strong>Note:</strong> If no version is specified, brew will install the latest version
-available. Mynewt OS will eventually work with multiple versions available,
-including the latest releases. However, at present we have tested only with
-this version and recommend it for getting started. </p>
+<p><strong>Note:</strong> If no version is specified, brew will install the latest version available. </p>
 <p><br></p>
-<h3 id="install-arm-toolchain-for-linux">Install ARM Toolchain For Linux</h3>
+<h3 id="installing-the-arm-toolchain-for-linux">Installing the ARM Toolchain For Linux</h3>
 <p>On a Debian-based Linux distribution, gcc 4.9.3 for ARM can be installed with
 apt-get as documented below. The steps are explained in depth at
 <a href="https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa">https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa</a>.</p>
@@ -444,16 +446,30 @@ $ sudo apt-get install gdb-arm-none-eabi
 
 
 <p><br></p>
-<h2 id="install-debugger">Install Debugger</h2>
-<p>Mynewt uses, depending on the board, either the OpenOCD or SEGGER J-Link debugger. </p>
-<h3 id="install-openocd">Install OpenOCD</h3>
+<h3 id="installing-the-arm-toolchain-for-windows">Installing the ARM Toolchain for Windows</h3>
+<p>Step 1: Download and run the <a href="https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q2-update/+download/gcc-arm-none-eabi-4_9-2015q2-20150609-win32.exe">installer</a> to install arm-none-eabi-gcc and arm-none-eabi-gdb. Select the default destination folder: <strong>C:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2015q2</strong>. </p>
+<p><strong>Note:</strong> You may select a different folder but the installation instructions use the default values.</p>
+<p>Step 2: Add the path:<strong> C:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2015q2\bin</strong> to your Windows <strong>Path</strong> environment variable.  Note: You must add <strong>bin</strong> to the path.</p>
+<p>Step 3: Check that you are using the installed versions arm-none-eabi-gcc and arm-none-eabi-gdb.  Open a MinGW terminal and run the <code>which</code> commands. </p>
+<p><strong>Note:</strong> You must start a new MinGW terminal to inherit the new <strong>Path</strong> values.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ which arm-none-eabi-gcc
+/c/Program Files (x86)/GNU Tools ARM Embedded/4.9 2015q2/bin/arm-none-eabi-gcc
+$which arm-none-eabi-gdb
+/c/Program Files (x86)/GNU Tools ARM Embedded/4.9 2015q2/bin/arm-none-eabi-gdb
+</pre></div>
+
+
+<h2 id="installing-the-debuggers">Installing the Debuggers</h2>
+<p>Mynewt uses, depending on the board, either the OpenOCD or SEGGER J-Link debuggers. 
+<br></p>
+<h3 id="installing-the-openocd-debugger">Installing the OpenOCD Debugger</h3>
 <p>OpenOCD (Open On-Chip Debugger) is open-source software that allows your
 computer to interface with the JTAG debug connector on a variety of boards.  A
 JTAG connection lets you debug and test embedded target devices. For more on
 OpenOCD go to <a href="http://openocd.org">http://openocd.org</a>.</p>
-<p>OpenOCD version 0.10.0 with nrf52 support is required.  A binary for this version is available to download for Mac OS and Linux.</p>
+<p>OpenOCD version 0.10.0 with nrf52 support is required.  A binary for this version is available to download for Mac OS, Linux, and Windows.</p>
 <p><br></p>
-<h4 id="install-openocd-on-mac-os">Install OpenOCD on Mac OS</h4>
+<h4 id="installing-openocd-on-mac-os">Installing OpenOCD on Mac OS</h4>
 <p>Step 1: Download the <a href="https://github.com/runtimeco/openocd-binaries/raw/master/openocd-bin-0.10.0-MacOS.tgz">binary tarball for Mac OS</a>.</p>
 <p>Step 2: Change to the root directory: </p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$cd / 
@@ -467,7 +483,7 @@ Step 3: Untar the tarball and install into <strong> /usr/local/bin</strong>.  Yo
 
 
 <p><br>
-Step 4: Check the OpenOCD version you are using: </p>
+Step 4: Check the OpenOCD version you are using.  </p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$which openocd
 /usr/local/bin/openocd
 $openocd -v
@@ -480,7 +496,7 @@ http://openocd.org/doc/doxygen/bugs.html
 
 <p>You should see version: <strong>0.10.0</strong>. </p>
 <p><br></p>
-<h4 id="install-openocd-on-linux">Install OpenOCD on Linux</h4>
+<h4 id="installing-openocd-on-linux">Installing OpenOCD on Linux</h4>
 <p>Step 1: Download the <a href="https://github.com/runtimeco/openocd-binaries/raw/master/openocd-bin-0.10.0-Linux.tgz">binary tarball for Linux</a></p>
 <p>Step 2: Change to the root directory: </p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$cd / 
@@ -522,8 +538,31 @@ http://openocd.org/doc/doxygen/bugs.html
 
 
 <p><br></p>
-<h3 id="install-seggar-j-link">Install SEGGAR J-Link</h3>
+<h4 id="installing-openocd-on-windows">Installing OpenOCD on Windows</h4>
+<p>Step 1: Download the <a href="https://github.com/runtimeco/openocd-binaries/raw/master/openocd-0.10.0.zip">binary zip file for Windows</a>.</p>
+<p>Step 2: Extract into the <strong>C:\openocd-0.10.0</strong> folder. </p>
+<p>Step 3: Add the path: <strong> C:\openocd-0.10.0\bin</strong> to your Windows User <strong>Path</strong> environment variable.  Note: You must add <strong>bin</strong> to the path.</p>
+<p>Step 4: Check the OpenOCD version you are using.  Open a new MinGW terminal and run the following commands: </p>
+<p><strong>Note:</strong> You must start a new MinGW terminal to inherit the new <strong>Path</strong> values.</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$which openocd
+/c/openocd-0.10.0/bin/openocd
+$openocd -v
+Open On-Chip Debugger 0.10.0
+Licensed under GNU GPL v2
+For bug reports, read
+        http://openocd.org/doc/doxygen/bugs.html
+</pre></div>
+
+
+<p>You should see version: <strong>0.10.0</strong>. </p>
+<p><br></p>
+<h3 id="installing-seggar-j-link">Installing SEGGAR J-Link</h3>
 <p>You can download and install Segger J-LINK Software and documentation pack from <a href="https://www.segger.com/jlink-software.html">SEGGER</a>. </p>
+<p><strong>Note:</strong> On Windows, perform the following after the installation:</p>
+<ul>
+<li>Add the installation destination folder path to your Windows user <strong>Path</strong> environment variable.  You do not need to add <strong>bin</strong> to the path.</li>
+<li>Open a new MinGW terminal to inherit the new <strong>Path</strong> values.</li>
+</ul>
                         
                         <div class="row">
                             

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/os/get_started/get_started/index.html
----------------------------------------------------------------------
diff --git a/latest/os/get_started/get_started/index.html b/latest/os/get_started/get_started/index.html
index d94d437..feeae3f 100644
--- a/latest/os/get_started/get_started/index.html
+++ b/latest/os/get_started/get_started/index.html
@@ -363,7 +363,7 @@
 <p>If you are curious about Mynewt and want to get a quick feel for the project, you've come to the right place. We have two options for you:</p>
 <p><br>
 <strong>Option 1 (Recommended)</strong> allows you to install the Newt tool, instances of the Mynewt OS (for simulated targets), and toolchains for developing embedded software (e.g. GNU toolchain) natively on your laptop or computer. We have tried to make the process easy. For example, for the Mac OS we created brew formulas. </p>
-<p>We recommend this option if you are familiar with such environments or are concerned about performance on your machine. Follow the instructions to <a href="../native_tools/">install native tools</a> and <a href="../cross_tools/">install cross tools for ARM</a> if you prefer this option.</p>
+<p>We recommend this option if you are familiar with such environments or are concerned about performance on your machine. Follow the instructions in the <a href="../native_install_intro/">Native Install Option</a> if you prefer this option.</p>
 <p><br></p>
 <p><strong>Option 2</strong> is an easy, self-contained way to get up and running with Mynewt - but has limitations! The Newt tool and build toolchains are all available in a single <a href="../docker/">All-in-one Docker Container</a> that you can install on your laptop or computer.</p>
 <p>However, this is not a long-term option since support is not likely for all features useful or critical to embedded systems development. For example, USB device mapping available in the Docker toolkit is no longer available in the new Docker releases. The Docker option is also typically slower than the native install option. </p>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/os/get_started/native_install_intro/index.html
----------------------------------------------------------------------
diff --git a/latest/os/get_started/native_install_intro/index.html b/latest/os/get_started/native_install_intro/index.html
index 3f741ef..3692c2d 100644
--- a/latest/os/get_started/native_install_intro/index.html
+++ b/latest/os/get_started/native_install_intro/index.html
@@ -239,6 +239,14 @@
               
                 
     <li >
+      <a href="../../../newt/install/newt_windows/">Install Newt on Windows</a>
+    </li>
+
+              
+          
+              
+                
+    <li >
       <a href="../native_tools/">Install Native Toolchain</a>
     </li>
 
@@ -398,25 +406,28 @@
                         </div>
                         
                             <h1 id="native-installation">Native Installation</h1>
-<p>This section shows you how to install tools on Mac OS and Linux platforms to develop, build, run, and debug Mynewt OS applications. You can build Mynewt OS applications to run as a native application on your computer or to run on your target board. These tools include:</p>
+<p>This section shows you how to install the tools to develop and build Mynewt OS applications on Mac OS, Linux, and Windows, and run and debug the applications on target boards.   For Mac OS and Linux, you can also build Mynewt OS applications that run on Mynewt's simulated hardware. These applications run natively on Mac OS and Linux. </p>
+<p>The tools you need are:</p>
 <ul>
 <li>
-<p>Newt tool - Tool to create, build, load, and debug a mynewt target.</p>
+<p>Newt tool: Tool to create, build, load, and debug Mynewt OS applications.</p>
 <ul>
 <li>See <a href="../../../newt/install/newt_mac/">Installing the Newt Tool on Mac OS</a> to install on Mac OS.</li>
 <li>See <a href="../../../newt/install/newt_linux/">Installing the Newt Tool on Linux</a> to install on Linux.</li>
+<li>See <a href="../../../newt/install/newt_windows/">Installing the Newt Tool on Windows</a> to install on Windows. </li>
 </ul>
 </li>
-</ul>
-<p><br></p>
-<ul>
 <li>
-<p>Native toolchain - Native toolchain to build and run Mynewt OS as a native application on your computer.
-  (See <a href="../native_tools/">Installing Native Toolchain</a>).  </p>
+<p>Native toolchain:  Native toolchain to compile and build Mynewt OS applications that run on Mynewt's simulated hardware on Mac OS and Linux.   </p>
+<p>(See <a href="../native_tools/">Installing Native Toolchain</a>).  </p>
 </li>
 <li>
-<p>Cross toolchain for ARM - Cross toolchain for ARM to build and run a Mynewt OS application on a target board
-  (See <a href="../cross_tools/">Installing Cross Tools for ARMs</a>).</p>
+<p>Cross tools for ARM:  </p>
+<ul>
+<li>Cross toolchain for ARM to compile and build Mynewt OS applications for target boards.</li>
+<li>Debuggers to load and debug applications on target boards. </li>
+</ul>
+<p>(See <a href="../cross_tools/">Installing Cross Tools for ARMs</a>).</p>
 </li>
 </ul>
                         

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/os/get_started/native_tools/index.html
----------------------------------------------------------------------
diff --git a/latest/os/get_started/native_tools/index.html b/latest/os/get_started/native_tools/index.html
index 1fe3b02..5fd1bd6 100644
--- a/latest/os/get_started/native_tools/index.html
+++ b/latest/os/get_started/native_tools/index.html
@@ -238,6 +238,14 @@
           
               
                 
+    <li >
+      <a href="../../../newt/install/newt_windows/">Install Newt on Windows</a>
+    </li>
+
+              
+          
+              
+                
     <li class="active">
       <a href="./">Install Native Toolchain</a>
     </li>
@@ -399,16 +407,15 @@
 </div>
                         </div>
                         
-                            <h1 id="installing-native-mynewt-tools">Installing Native Mynewt Tools</h1>
-<p>This page shows how to install tools for native Mynewt targets (simulated targets on your laptop/computer) without using a Docker container. In other words, it allows you to run Mynewt OS as a native application on your Mac or Linux machine to simulate a target and use the Newt tool running natively on your machine to manage the simulated target. It also allows you to run the test suites for all packages not requiring HW support. You may choose to do this instead of using the build toolchain and Newt tool available in a Docker container.</p>
-<p>This page provides guidance for MAC and Linux. See the relevant sections below.</p>
+                            <h1 id="installing-native-toolchain">Installing Native Toolchain</h1>
+<p>This page shows you how to install the toolchain to build Mynewt OS applications that run native on Mac OS and Linux. The applications run on  Mynewt's simulated hardware.  It also allows you to run the test suites for all packages that do not require HW support. </p>
+<p><strong>Note:</strong> This is not supported on Windows.</p>
 <p><br></p>
-<h2 id="set-up-toolchain-for-mac">Set up toolchain for Mac</h2>
-<h3 id="install-brew">Install Brew</h3>
-<p>If you have not already installed Homebrew from the 
-<a href="../../../newt/install/newt_mac/"><code>newt</code> tutorials pages</a>, install it. </p>
+<h2 id="setting-up-the-toolchain-for-mac">Setting Up the Toolchain for Mac</h2>
+<h3 id="installing-brew">Installing Brew</h3>
+<p>If you have not already installed Homebrew from the <a href="../../../newt/install/newt_mac/"><code>newt</code> tutorials pages</a>, install it. </p>
 <p><br></p>
-<h3 id="install-gcclibc">Install gcc/libc</h3>
+<h3 id="installing-gcclibc">Installing gcc/libc</h3>
 <p>OS X ships with a C compiler called Clang.  To build applications for the Mynewt simulator with, a different compiler is used as default: gcc.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ brew install gcc
 ...
@@ -463,7 +470,7 @@ compiler.path.objcopy.DARWIN.OVERWRITE: &quot;gobjcopy&quot;
 
 <p>A third option is to simply <strong>downgrade to gcc 5.x</strong>.</p>
 <p><br></p>
-<h3 id="install-gdb">Install gdb</h3>
+<h3 id="installing-gdb">Installing gdb</h3>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ brew install gdb
 ...
 ...
@@ -478,7 +485,7 @@ executable.  <a href="https://gcc.gnu.org/onlinedocs/gnat_ugn/Codesigning-the-De
 shows a recipe for gdb signing. Alternately you can skip this step and
 continue without the ability to debug your mynewt application on your PC.*</p>
 <p><br></p>
-<h2 id="set-up-toolchain-for-linux">Set up toolchain for Linux</h2>
+<h2 id="setting-up-the-toolchain-for-linux">Setting Up the Toolchain for Linux</h2>
 <p>The below procedure can be used to set up a Debian-based Linux system (e.g.,
 Ubuntu).  If you are running a different Linux distribution, you will need to
 substitute invocations of <em>apt-get</em> in the below steps with the package manager
@@ -490,7 +497,7 @@ that your distro uses.</p>
 
 
 <p><br></p>
-<h3 id="install-gdb_1">Install gdb</h3>
+<h3 id="install-gdb">Install gdb</h3>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ sudo apt-get install gdb
 
 Reading package lists... Done
@@ -517,9 +524,9 @@ Setting up gdb (7.7.1-0ubuntu5~14.04.2) ...
 <ul class="nav nav-pills" style="margin-bottom: 10px">
     <li>
     
-    <a href=../../../newt/install/newt_linux/>
+    <a href=../../../newt/install/newt_windows/>
         <span class="fa fa-arrow-left"></span>
-        Previous: Install Newt on Linux
+        Previous: Install Newt on Windows
     </a>
     
     </li>

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/os/get_started/project_create/index.html
----------------------------------------------------------------------
diff --git a/latest/os/get_started/project_create/index.html b/latest/os/get_started/project_create/index.html
index c989cab..75992e0 100644
--- a/latest/os/get_started/project_create/index.html
+++ b/latest/os/get_started/project_create/index.html
@@ -361,24 +361,37 @@
 </div>
                         </div>
                         
-                            <h2 id="create-your-first-mynewt-project">Create Your First Mynewt Project</h2>
-<p>This page shows how to create a Mynewt Project using the <code>newt</code> command-line tool.</p>
+                            <h2 id="creating-your-first-mynewt-project">Creating Your First Mynewt Project</h2>
+<p>This page shows you how to create a Mynewt project using the <code>newt</code> command-line tool. The project is a blinky application that toggles a pin. The application uses the Mynewt's simulated hardware and runs as a native application on Mac OS and Linux. </p>
+<p><strong>Note:</strong> The Mynewt simulator is not yet supported on Windows. If you are using the native install option (not the Docker option), you will need to create the blinky application for a target board.  We recommend that you read the section on creating a new project and fetching the source repository to understand the Mynewt repository structure, create a new project, and fetch the source dependencies before proceeding to one of the <a href="../../tutorials/blinky/">Blinky Tutorials</a>. </p>
+<p>This guide shows you how to:</p>
+<ol>
+<li>Create a new project and fetch the source repository and dependecies.</li>
+<li>Test the project packages (Not supported on Windows).</li>
+<li>Build and run the simulated blinky application (Not supported on Windows). </li>
+</ol>
 <p><br></p>
 <h3 id="prerequisites">Prerequisites</h3>
 <ul>
 <li>Have Internet connectivity to fetch remote Mynewt components.</li>
-<li>Install Newt:<ul>
-<li>If you have taken the native install route,  see the installation instructions for <a href="../../../newt/install/newt_mac/">Mac OS</a> or for <a href="../../../newt/install/newt_linux/">Linux</a>. </li>
-<li>If you have taken the Docker route, you have already installed Newt.</li>
+<li>Install the newt tool: <ul>
+<li>If you have taken the native install option,  see the installation instructions for <a href="../../../newt/install/newt_mac/">Mac OS</a>, <a href="../../../newt/install/newt_linux/">Linux</a>, or <a href="../../../newt/install/newt_windows/">Windows</a>. </li>
+<li>If you have taken the Docker option, you have already installed Newt.</li>
 </ul>
 </li>
 <li>Install the <a href="../native_tools/">native toolchain</a> to compile and build a Mynewt native application. </li>
 </ul>
 <p><br></p>
-<h3 id="newt-new">Newt New</h3>
-<p>Choose a project name. For this tutorial we will call this project <code>myproj</code>.
-Enter the <code>newt new myproj</code> command. </p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt new myproj
+<h3 id="creating-a-new-project-and-fetching-the-source-repository">Creating a New Project and Fetching the Source Repository</h3>
+<p>This section describes how to use the newt tool to create a new project and fetch the core mynewt source repository.</p>
+<p><br></p>
+<h4 id="creating-a-new-project">Creating a New Project</h4>
+<p>Choose a name for your project. We name the project <code>myproj</code>.  </p>
+<p><br>
+Run the <code>newt new myproj</code> command, from your <strong>dev</strong> directory, to create a new project:</p>
+<p><strong>Note:</strong> This tutorial assumes you created a <strong>dev</strong> directory under your home directory. </p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$cd ~/dev
+$ newt new myproj
 Downloading project skeleton from apache/incubator-mynewt-blinky...
 Installing skeleton in myproj...
 Project myproj successfully created.
@@ -386,9 +399,8 @@ Project myproj successfully created.
 
 
 <p><br></p>
-<p>Newt populates this new project with a base skeleton of a new Apache Mynewt 
-project.  It has the following structure. </p>
-<p><strong>Note</strong>: If you do not have <code>tree</code>, run <code>brew install tree</code> to install on Mac OS or run <code>sudo apt-get install tree</code> to install on Linux.</p>
+<p>The newt tool creates a project base directory name <strong>myproj</strong>.  All newt tool commands are run from the project base directory.  The newt tool populates this new project with a base skeleton of a new Apache Mynewt project in the project base directory.  It has the following structure: </p>
+<p><strong>Note</strong>: If you do not have <code>tree</code>, run  <code>brew install tree</code> to install on Mac OS,  <code>sudo apt-get install tree</code> to install on Linux, and <code>pacman -Su tree</code> from a MinGW terminal to install on Windows.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ cd myproj
 $ tree 
 .
@@ -415,24 +427,21 @@ $ tree
 
 
 <p><br></p>
-<p>The Newt tool has installed the base files for a project comprising the following:</p>
+<p>The newt tool installs the following files for a project in the project base directory:</p>
 <ol>
 <li>The file <code>project.yml</code> contains the repository list that the project uses to fetch
-its packages. Your project is a collection of repositories.  In this case, the project just
-comprises the core mynewt repository.  Later you will add more repositories
-to include other mynewt components.</li>
-<li>The file <code>apps/blinky/pkg.yml</code> contains the description of your application
-and its package dependencies.</li>
-<li>A <code>target</code> directory containing <code>my_blinky_sim</code>, a target descriptor used to
-build a version of myproj.  Use <code>newt target show</code> to see available build 
+its packages. Your project is a collection of repositories.  In this case, the project only 
+comprises the core mynewt repository.  Later, you will add more repositories to include other mynewt components.</li>
+<li>The file <code>apps/blinky/pkg.yml</code> contains the description of your application and its package dependencies.</li>
+<li>A <code>target</code> directory that contains the <code>my_blinky_sim</code> directory. The <code>my_blinky_sim</code> directory 
+a target information to build a version of myproj.  Use <code>newt target show</code> to see available build 
 targets.</li>
 <li>A non-buildable target called <code>unittest</code>.  This is used internally by <code>newt</code> and is not a formal build target.</li>
 </ol>
-<p><strong>NOTE:</strong> The actual code and package files are not installed 
-(except the template for <code>main.c</code>).  See the next step for installing the packages.</p>
-<p><strong>NOTE:</strong> By default newt uses the code in the master branch. This is the latest stable
-code for newt. If you need to use a different branch, you can set this in the project.yml
-file. </p>
+<p><strong>Note:</strong> The actual code and package files are not installed (except the template for <code>main.c</code>).  See the next step to install the packages.</p>
+<p><br></p>
+<h4 id="fetching-the-mynewt-source-repository-and-dependencies">Fetching the Mynewt Source Repository and Dependencies</h4>
+<p>By default,  Mynewt projects rely on a single repository: <strong>apache-mynewt-core</strong> and uses the source in the master branch.  If you need to use a different branch, you need to change the <code>vers</code> value in the project.yml file:  </p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">repository.apache-mynewt-core:
     type: github
     vers: 1-latest
@@ -441,22 +450,18 @@ file. </p>
 </pre></div>
 
 
-<p>Changing to 0-dev will put you on the latest master branch. <strong>This branch may not be stable and you may encounter bugs or other problems.</strong></p>
-<p><br></p>
-<h3 id="newt-install">Newt Install</h3>
-<p>Once you've switched into your new project's directory, the next step is to fetch
-any dependencies this project has.  By default, all Newt projects rely on a
-single remote repository, apache-mynewt-core.  The <em>newt install</em> command will
-fetch this repository.</p>
+<p>Changing vers to 0-dev will put you on the latest master branch. <strong>This branch may not be stable and you may encounter bugs or other problems.</strong></p>
+<p><br>
+Run the <code>newt install</code> command, from your project base directory (myproj), to fetch the source repository and dependencies: </p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt install
 apache-mynewt-core
 </pre></div>
 
 
-<p><strong>NOTE:</strong> <em>apache-mynewt-core</em> may take a while to download.  To see progress,
-use the <em>-v</em> (verbose) option to install. </p>
+<p><strong>Note:</strong> It may take a while to download the apache-mynewt-core reposistory.  Use the <em>-v</em> (verbose) option to see the installation progress.</p>
 <p><br></p>
-<p>Once <em>newt install</em> has successfully finished, the contents of <em>apache-mynewt-core</em> will have been downloaded into your local directory.  You can view them by issuing the following commands in the base directory of the new project. The actual output will depend on what is in the latest 'master' branch you have pulled from.</p>
+<p>View the core of the Apache Mynewt OS that is downloaded into your local directory. </p>
+<p>(The actual output will depend on what is in the latest 'master' branch)</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ tree -L 2 repos/apache-mynewt-core/
 
 repos/apache-mynewt-core/
@@ -568,11 +573,10 @@ repos/apache-mynewt-core/
 </pre></div>
 
 
-<p>As you can see, the core of the Apache Mynewt operating system has been brought 
-into your local directory. </p>
 <p><br></p>
-<h3 id="test-the-projects-packages">Test the project's packages</h3>
-<p>You have already built your first basic project. You can ask Newt to execute the unit tests in a package. For example, to test the <code>sys/config</code> package in the <code>apache-mynewt-core</code> repo, call newt as shown below.</p>
+<h3 id="testing-the-project-packages">Testing the Project Packages</h3>
+<p><strong>Note</strong>: This is not yet supported on Windows.</p>
+<p>You can use the newt tool to execute the unit tests in a package. For example, run the following command to test the <code>sys/config</code> package in the <code>apache-mynewt-core</code> repo:  </p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt test @apache-mynewt-core/sys/config
 Testing package @apache-mynewt-core/sys/config/test-fcb
 Compiling bootutil_misc.c
@@ -606,13 +610,13 @@ All tests passed
 </pre></div>
 
 
-<p><strong>NOTE:</strong> If you've installed the latest gcc using homebrew on your Mac, you will likely be running gcc-6. Make sure you have adjusted the compiler.yml configuration to reflect that as noted in <a href="../native_tools/">Native Install Option</a>. You can choose to downgrade to gcc-5 in order to use the default gcc compiler configuration for MyNewt.</p>
-<p><strong>NOTE:</strong> If you are running the standard gcc for 64-bit machines, it does not support 32-bit. In that case you will see compilation errors. You need to install multiboot gcc (e.g. gcc-multilib if you running on a 64-bit Ubuntu).</p>
+<p><strong>Note:</strong> If you installed the latest gcc using homebrew on your Mac, you are probably running gcc-6.  Make sure you change the compiler.yml configuration to specify that you are using gcc-6 (See <a href="../native_tools/">Native Install Option</a>).  You can also downgrade your installation to gcc-5 and use the default gcc compiler configuration for MyNewt:</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ brew uninstall gcc-6
 $ brew link gcc-5
 </pre></div>
 
 
+<p><strong>Note:</strong> If you are running the standard gcc for 64-bit machines, it does not support 32-bit. In that case you will see compilation errors. You need to install multilib gcc (e.g. gcc-multilib if you running on a 64-bit Ubuntu).</p>
 <p><br></p>
 <p>To test all the packages in a project, specify <code>all</code> instead of the package name.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt test all
@@ -634,8 +638,12 @@ All tests passed
 
 
 <p><br></p>
-<h3 id="build-the-project">Build the Project</h3>
-<p>To build and run your new application, simply issue the following command:</p>
+<h3 id="building-and-running-the-simulated-blinky-application">Building and Running the Simulated Blinky Application</h3>
+<p>The section shows you how to build and run the blinky application to run on Mynewt's simulated hardware.</p>
+<p><strong>Note</strong>: This is not yet supported on Windows. Refer to the <a href="../../tutorials/blinky/">Blinky Tutorials</a> to create a blinky application on a target boards.</p>
+<p><br></p>
+<h4 id="building-the-application">Building the Application</h4>
+<p>To build the simulated blinky application, run <code>newt build my_blinky_sim</code>:</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt build my_blinky_sim 
 Building target targets/my_blinky_sim
 Compiling repos/apache-mynewt-core/hw/hal/src/hal_common.c
@@ -657,9 +665,16 @@ Target successfully built: targets/my_blinky_sim
 
 
 <p><br></p>
-<h3 id="run-the-project">Run the Project</h3>
-<p>You can run the simulated version of your project and see the simulated LED
-blink. If you are using newt docker, use <code>newt run</code> to run the simulated binary.</p>
+<h4 id="running-the-blinky-application">Running the Blinky Application</h4>
+<p>You can run the simulated version of your project and see the simulated LED blink. </p>
+<p>If you natively install the toolchain execute the binary directly:</p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ ./bin/targets/my_blinky_sim/app/apps/blinky/blinky.elf
+hal_gpio set pin  1 to 0
+</pre></div>
+
+
+<p><br>
+If you are using newt docker, use <code>newt run</code> to run the simulated binary.</p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ newt run my_blinky_sim
 Loading app image into slot 1
     ...
@@ -671,14 +686,8 @@ Reading symbols from /bin/targets/my_blinky_sim/app/apps/blinky/blinky.elf...don
 
 
 <p>Type <code>r</code> at the <code>(gdb)</code> prompt to run the project. You will see an output indicating that the hal_gpio pin is toggling between 1 and 0 in a simulated blink.</p>
-<p>If you natively install the toolchain, you can either use <code>newt run</code> or call the binary directly. Generally, <code>newt run</code> is the expected way to call things.</p>
-<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ ./bin/targets/my_blinky_sim/app/apps/blinky/blinky.elf
-hal_gpio set pin  1 to 0
-</pre></div>
-
-
 <p><br></p>
-<h3 id="complete">Complete</h3>
+<h3 id="exploring-other-mynewt-os-features">Exploring other Mynewt OS Features</h3>
 <p>Congratulations, you have created your first project!  The blinky application
 is not terribly exciting when it is run in the simulator, as there is no LED to
 blink.  Apache Mynewt has a lot more functionality than just running simulated

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/6e0ec54d/latest/os/get_started/serial_access/index.html
----------------------------------------------------------------------
diff --git a/latest/os/get_started/serial_access/index.html b/latest/os/get_started/serial_access/index.html
index b827b90..a6b4b5c 100644
--- a/latest/os/get_started/serial_access/index.html
+++ b/latest/os/get_started/serial_access/index.html
@@ -409,9 +409,17 @@ pin. Just make sure you wire Rx from the FT232H to TX on the M0 Pro, and vice-ve
 <p><img alt="Arduino M0 Pro Wiring" src="../pics/m0pro.png" /></p>
 <p><br></p>
 <h2 id="setup-serial-communications">Setup Serial Communications</h2>
-<p>As mentioned earlier, we'll be using the built in <code>screen</code> command for this, but we'll still 
-need to know which serial port to connect to. So, before plugging in the FT232H Board, 
-check to see what USB devices are already connected:</p>
+<p>You will need to know the serial port to connect to and use a terminal program to connect to the board.</p>
+<h3 id="example-for-mac-os-and-linux-platforms">Example for Mac OS  and Linux Platforms</h3>
+<p>First check what USB devices are already connected before connecting the FT232H board to your computer.  The ports are listed in the <strong>/dev</strong> directory and the format of the port name is platform dependent:</p>
+<ul>
+<li>Mac OS uses the format <code>tty.usbserial-&lt;some identifier&gt;</code>. </li>
+<li>Linux uses the format <code>TTYUSB&lt;N&gt;</code>, where <code>N</code> is a number.  For example, TTYUSB2.</li>
+</ul>
+<p><br>
+This example is run on a Mac OS system. </p>
+<p>Check what USB devices are already connected:
+<br></p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ ls -la /dev/*usb*
 0 crw-rw-rw-  1 root  wheel   20,  63 Nov 23 11:13 /dev/cu.usbmodem401322
 0 crw-rw-rw-  1 root  wheel   20,  62 Nov 23 11:13 /dev/tty.usbmodem401322
@@ -419,7 +427,9 @@ $
 </pre></div>
 
 
-<p>Now, plug in the FT232H board, and run that command again:</p>
+<p><br>
+Plug in the FT232H board and check the ports again:
+<br></p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ ls -la /dev/*usb*
 0 crw-rw-rw-  1 root  wheel   20,  63 Nov 23 11:13 /dev/cu.usbmodem401322
 0 crw-rw-rw-  1 root  wheel   20,  65 Nov 23 11:26 /dev/cu.usbserial-0020124
@@ -429,33 +439,80 @@ $
 </pre></div>
 
 
-<p>So the FT232H is connected to <code>/dev/tty.usbserial-0020124</code> (The number after tty.usbserial
-will be different on your machine.)</p>
-<p>So let's connect to it:</p>
+<p><br>
+The FT232H is connected to <code>/dev/tty.usbserial-0020124</code> (The number after tty.usbserial will be different on your machine.)
+<br>
+Use the screen command to connect to the board: 
+<br></p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ screen /dev/tty.usbserial-0020124 115200
 </pre></div>
 
 
-<p>To exit out of <code>screen</code> you'll type <code>control-A</code> followed by <code>control-\</code> and you'll
+<p><br>
+To exit out of <code>screen</code> you'll type <code>control-A</code> followed by <code>control-\</code> and you'll
 be back to a terminal prompt.</p>
-<p>If you'd like to use Minicom:</p>
+<p><br></p>
+<p>You can also use minicom:
+<br></p>
 <div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ minicom -D /dev/tty.usbserial-0020124
-</pre></div>
 
+Welcome to minicom 2.7
 
-<p>Welcome to minicom 2.7</p>
-<p>OPTIONS: 
+OPTIONS: 
 Compiled on Nov 24 2015, 16:14:21.
-Port /dev/tty.usbserial-0020124, 09:57:17</p>
-<p>Press Meta-Z for help on special keys
-```</p>
+Port /dev/tty.usbserial-0020124, 09:57:17
+
+Press Meta-Z for help on special keys
+</pre></div>
+
+
+<p><br>
+If there's no Mynewt app running, or the Mynewt app doesn't have the Shell and Console
+enabled, you won't see anything there, but you can always refer back to this page
+from later tutorials if you need to.</p>
 <p><br></p>
+<h3 id="example-for-windows-platforms">Example for Windows Platforms</h3>
+<p>First check what USB devices are already connected before connecting the FT232H board to your computer.  You can locate the ports from a MinGW terminal or use the Windows Device Manager. </p>
+<p>On a MinGW terminal, the ports are listed in the /dev directory and the format of the port name is <code>ttyS&lt;N&gt;</code> where N is a number. You must map the port name to a Windows COM port: <code>/dev/ttyS&lt;N&gt;</code> maps to <code>COM&lt;N+1&gt;</code>. For example, <code>/dev/ttyS2</code> maps to  <code>COM3</code>.</p>
+<p>Check what USB devices are already connected:
+<br></p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ls -l /dev/ttyS* 
+crw-rw-rw- 1 &lt;user&gt; None 117, 5 May  9 04:24 /dev/ttyS5
+$
+</pre></div>
+
+
+<p><br>
+/dev/ttyS5 maps to the Windows COM6 port. You can run Windows Device Manager to confirm:</p>
+<p><br>
+<img alt="Device Manager - USB Devices" src="../../../os/tutorials/pics/device_manager_no_ft232H.png" /></p>
+<p><br></p>
+<p>Plug in the FT232H board and check the ports again:
+<br></p>
+<div class="codehilite" style="background: #ffffff"><pre style="line-height: 125%">$ls -l /dev/ttyS* 
+ls -l /dev/ttyS*
+crw-rw-rw- 1 &lt;user&gt; None 117, 10 May  9 04:55 /dev/ttyS10
+crw-rw-rw- 1 &lt;user&gt; None 117,  5 May  9 04:55 /dev/ttyS5
+$
+</pre></div>
+
+
+<p><br>
+The FT232H board is connected to port /dev/ttyS10 (or COM11):</p>
+<p><br>
+<img alt="Device Manager - FT232H" src="../../../os/tutorials/pics/device_manager_ft232H.png" /></p>
+<p><br></p>
+<p>We use the PuTTY terminal application to connect to the board on the COM11 port:
+<br>
+<img alt="PuTTY" src="../../../os/tutorials/pics/putty.png" /></p>
+<p><br></p>
+<p>Press Open and you should get a terminal screen titled "COM11 - PuTTY"</p>
 <p>If there's no Mynewt app running, or the Mynewt app doesn't have the Shell and Console
 enabled, you won't see anything there, but you can always refer back to this page
 from later tutorials if you need to.</p>
+<p><br></p>
 <p>Now that you know how to communicate with your mynewt application, let's move on to
 creating one!</p>
-<p><br></p>
                         
                         <div class="row">