Skip to content

Instantly share code, notes, and snippets.

@iamerikjolson
Last active July 18, 2023 09:07
Show Gist options
  • Select an option

  • Save iamerikjolson/e4cf127d6c67734d286b to your computer and use it in GitHub Desktop.

Select an option

Save iamerikjolson/e4cf127d6c67734d286b to your computer and use it in GitHub Desktop.

Revisions

  1. Erik Olson revised this gist Mar 21, 2016. 1 changed file with 9 additions and 10 deletions.
    19 changes: 9 additions & 10 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -1,13 +1,5 @@
    These instructions will not work on Chromebooks with an ARM processor. If you have an ARM processor then you cannot install Chromebrew to get git. You'll need to instead install crouton. Here are instructions that you can follow: https://github.com/macton/arch-linux-install-notes/tree/master/arm-chromebook-chroot

    ###Revision Log
    * 1/4/2016 - created
    * 1/17/2016 - updated when I had my Chromebook got accidentially slicked and I had to reset dev mode
    * 2/16/2016 - noticed a few minor missing steps
    * 2/18/2016 - replaced the untarring instructions so that you untar using a linux command
    * 2/22/2016 - added `grunt` installation instructions
    * 2/25/2016 - added `mongo` installation instructions

    #Configuring Chromebook for Development

    After a full Sunday of trial and error, and stepping through many semi-complete or dated blog posts explaining how to do this, I was able to get the Chromebook into developer mode, install git, Node.js, and NPM.
    @@ -71,7 +63,7 @@ Optional:
    * In shell, type `npm install -g grunt-cli`. That will install Grunt, but you cannot access the global NPM module until you link it.
    * In shell, type `sudo ln -sf /home/chronos/user/nodejs/bin/grunt /usr/bin/grunt`
    * Type `grunt --version` to confirm Grunt is installed properly
    13. Install MongoDB
    13. Install MongoDB *(although you could just use a sandbox DB on mlab.com for free)*
    * Go to https://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux, hereafter referred to as Mongo Webpage
    * Under *Download the binary files for the desired release of MongoDB*, copy the `curl` command.
    * In shell, `cd ~/Downloads`
    @@ -81,7 +73,14 @@ Optional:
    * Symlink: `sudo ln -sf /home/chronos/user/mongodb/bin/node /usr/bin/node`
    * Type `mongo --version` to confirm mongo is installed properly
    13(b). TODO: dump and restore a DB.


    ###Revision Log
    * 1/4/2016 - created
    * 1/17/2016 - updated when I had my Chromebook got accidentially slicked and I had to reset dev mode
    * 2/16/2016 - noticed a few minor missing steps
    * 2/18/2016 - replaced the untarring instructions so that you untar using a linux command
    * 2/22/2016 - added `grunt` installation instructions
    * 2/25/2016 - added `mongo` installation instructions

    ###Sources
    Listed in order of primary sources first...
  2. Erik Olson revised this gist Mar 21, 2016. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,6 @@
    Revision Log
    These instructions will not work on Chromebooks with an ARM processor. If you have an ARM processor then you cannot install Chromebrew to get git. You'll need to instead install crouton. Here are instructions that you can follow: https://github.com/macton/arch-linux-install-notes/tree/master/arm-chromebook-chroot

    ###Revision Log
    * 1/4/2016 - created
    * 1/17/2016 - updated when I had my Chromebook got accidentially slicked and I had to reset dev mode
    * 2/16/2016 - noticed a few minor missing steps
  3. Erik Olson revised this gist Feb 26, 2016. 1 changed file with 11 additions and 0 deletions.
    11 changes: 11 additions & 0 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,7 @@ Revision Log
    * 2/16/2016 - noticed a few minor missing steps
    * 2/18/2016 - replaced the untarring instructions so that you untar using a linux command
    * 2/22/2016 - added `grunt` installation instructions
    * 2/25/2016 - added `mongo` installation instructions

    #Configuring Chromebook for Development

    @@ -68,6 +69,16 @@ Optional:
    * In shell, type `npm install -g grunt-cli`. That will install Grunt, but you cannot access the global NPM module until you link it.
    * In shell, type `sudo ln -sf /home/chronos/user/nodejs/bin/grunt /usr/bin/grunt`
    * Type `grunt --version` to confirm Grunt is installed properly
    13. Install MongoDB
    * Go to https://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux, hereafter referred to as Mongo Webpage
    * Under *Download the binary files for the desired release of MongoDB*, copy the `curl` command.
    * In shell, `cd ~/Downloads`
    * Execute the `curl` command copied from Mongo Webpage. That will download the tar to the Downloads folder.
    * Extract the `tar` by running the step #2 from the Mongo Webpage
    * Move mongo to the home directory and rename it. `mv ~/Downloads/mongodb-linux-x86_64-3.2.3 ~/mongodb` (rename source folder name as needed)
    * Symlink: `sudo ln -sf /home/chronos/user/mongodb/bin/node /usr/bin/node`
    * Type `mongo --version` to confirm mongo is installed properly
    13(b). TODO: dump and restore a DB.


    ###Sources
  4. Erik Olson revised this gist Feb 23, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@ Revision Log
    * 1/17/2016 - updated when I had my Chromebook got accidentially slicked and I had to reset dev mode
    * 2/16/2016 - noticed a few minor missing steps
    * 2/18/2016 - replaced the untarring instructions so that you untar using a linux command
    * 2/22/2016 - add `grunt` installation instructions
    * 2/22/2016 - added `grunt` installation instructions

    #Configuring Chromebook for Development

  5. Erik Olson revised this gist Feb 23, 2016. 1 changed file with 9 additions and 0 deletions.
    9 changes: 9 additions & 0 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -3,6 +3,7 @@ Revision Log
    * 1/17/2016 - updated when I had my Chromebook got accidentially slicked and I had to reset dev mode
    * 2/16/2016 - noticed a few minor missing steps
    * 2/18/2016 - replaced the untarring instructions so that you untar using a linux command
    * 2/22/2016 - add `grunt` installation instructions

    #Configuring Chromebook for Development

    @@ -60,6 +61,14 @@ Here's what I did...
    11. Link the NPM binary
    * In shell, type `sudo ln -sf /home/chronos/user/nodejs/bin/npm /usr/bin/npm`
    * Type `npm --version` to confirm NPM is installed properly

    Optional:

    12. Install Grunt
    * In shell, type `npm install -g grunt-cli`. That will install Grunt, but you cannot access the global NPM module until you link it.
    * In shell, type `sudo ln -sf /home/chronos/user/nodejs/bin/grunt /usr/bin/grunt`
    * Type `grunt --version` to confirm Grunt is installed properly


    ###Sources
    Listed in order of primary sources first...
  6. Erik Olson revised this gist Feb 18, 2016. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,7 @@ Revision Log
    * 1/4/2016 - created
    * 1/17/2016 - updated when I had my Chromebook got accidentially slicked and I had to reset dev mode
    * 2/16/2016 - noticed a few minor missing steps
    * 2/18/2016 - replaced the untarring instructions so that you untar using a linux command

    #Configuring Chromebook for Development

    @@ -45,7 +46,7 @@ Here's what I did...
    6. Download Node.js
    * Navigate to [nodejs.org](http://nodejs.org)
    * Download the most recent "Mature and Dependable" version (for Linux x64, which the webpage should auto-recognize). The file downloads to the `Downloads` folder.
    * In the Files app, double click the zip (`.tar.gz`) file to extract it. During extraction you'll be prompted to select where to extract it to. Click the `Open` button to select the `Downloads` directory.
    * Extract the `tar`. In shell, navigate to the Downloads folder and run the following command, `tar -xf node-v4.3.1-linux-x64.tar.xz` (changing the file name to be what you downloaded from nodejs.org)
    7. Move the files out of the download folder and rename the folder to a simply `nodejs`
    * Back in shell, type `mv ~/Downloads/node-v4.2.4-linux-x64 ~/nodejs` *(Note: change the source directory name as needed)*
    8. Make Node.js executable
  7. Erik Olson revised this gist Feb 15, 2016. 1 changed file with 7 additions and 3 deletions.
    10 changes: 7 additions & 3 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,7 @@
    *1/4/2016, updated 1/17/2016*
    Revision Log
    * 1/4/2016 - created
    * 1/17/2016 - updated when I had my Chromebook got accidentially slicked and I had to reset dev mode
    * 2/16/2016 - noticed a few minor missing steps

    #Configuring Chromebook for Development

    @@ -18,7 +21,8 @@ Here's what I did...
    * Open CROSH by pressing the `Ctrl-Alt-T` keys
    * Launch GNU BASH by typing `shell`
    3. Make the file system writable:
    * `sudo /usr/share/vboot/bin/make_dev_ssd.sh --force --remove_rootfs_verification` *[BTW: to paste into CROSH or shell use `Ctrl-Shirt-v`]*
    * `sudo /usr/share/vboot/bin/make_dev_ssd.sh --force --remove_rootfs_verification`
    * *[BTW: to paste into CROSH or shell use `Ctrl-Shirt-v`]*
    * You'll receive a warning and a 5-second count down. Let it continue until you get the message "Successfully re-signed..."
    * Reboot the Chromebook *[hold down the power key until it turns off, then turn press the power key to turn it on]*
    * Login as normal
    @@ -33,7 +37,7 @@ Here's what I did...
    * sudo mount -i -o remount,exec /home/chronos/user
    * echo "You should now have full Read/Write access"
    * exit
    * Type `:wq` in VIM to save the file and quit
    * Press `esc` then type `:wq` in VIM to save the file and quit
    * Back in shell, type `sudo chmod a+x /sbin/rw` to make the rw file executable
    * Now execute the rw file by typing `sudo rw`. You'll need execute the `rw` script after after each reboot.
    5. Install Chromebrew (which also installs Ruby and Git)
  8. Erik Olson revised this gist Jan 17, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@

    #Configuring Chromebook for Development

    After a full Sunday of trial and error, and stepping through many semi-complete or dated blog posts explaining how to do this, I was able to get the Chromebook into developer mode, install Node.js, and install NPM.
    After a full Sunday of trial and error, and stepping through many semi-complete or dated blog posts explaining how to do this, I was able to get the Chromebook into developer mode, install git, Node.js, and NPM.

    Here's what I did...

  9. Erik Olson revised this gist Jan 17, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@

    #Configuring Chromebook for Development

    After a full Sunday of trial and error, and stepping through many semi-complete or dated blog posts explaining how to do this, I was able to get the Chromebook into developer mode, install NodeJs, and install NPM.
    After a full Sunday of trial and error, and stepping through many semi-complete or dated blog posts explaining how to do this, I was able to get the Chromebook into developer mode, install Node.js, and install NPM.

    Here's what I did...

  10. Erik Olson revised this gist Jan 17, 2016. 1 changed file with 10 additions and 11 deletions.
    21 changes: 10 additions & 11 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -40,23 +40,22 @@ Here's what I did...
    * `wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash`
    6. Download Node.js
    * Navigate to [nodejs.org](http://nodejs.org)
    * Download the latest stable version (for Linux x64)
    * In the Files app, double click the zip (`.tar.gz`) file to extract it
    7. Move the files out of the download folder and rename the folder
    * `rm ~/Downloads/node-v4.2.4-linux-x64 ~/nodejs` *(change source directory name as needed)*
    * Download the most recent "Mature and Dependable" version (for Linux x64, which the webpage should auto-recognize). The file downloads to the `Downloads` folder.
    * In the Files app, double click the zip (`.tar.gz`) file to extract it. During extraction you'll be prompted to select where to extract it to. Click the `Open` button to select the `Downloads` directory.
    7. Move the files out of the download folder and rename the folder to a simply `nodejs`
    * Back in shell, type `mv ~/Downloads/node-v4.2.4-linux-x64 ~/nodejs` *(Note: change the source directory name as needed)*
    8. Make Node.js executable
    * `cd ~/nodejs/bin`
    * `sudo chmod +x node`
    9. Install NPM (it doesn't come with the Linux distro of Node)
    * `curl -L https://npmjs.org/install.sh | sh`
    10. Link the binaries
    * `sudo ln -sf /home/chronos/user/nodejs/bin/node /usr/bin/node`
    * `sudo ln -sf /home/chronos/user/nodejs/bin/npm /usr/bin/npm`
    11. Confirm all is good
    9. Link the node binary. This enables you to execute the `node` command from any directory
    * In shell, type `sudo ln -sf /home/chronos/user/nodejs/bin/node /usr/bin/node`
    * Type `node --version` to confirm NodeJs is installed properly
    10. Install NPM (it doesn't come with the Linux distro of Node)
    * `curl -L https://npmjs.org/install.sh | sh`
    11. Link the NPM binary
    * In shell, type `sudo ln -sf /home/chronos/user/nodejs/bin/npm /usr/bin/npm`
    * Type `npm --version` to confirm NPM is installed properly


    ###Sources
    Listed in order of primary sources first...

  11. Erik Olson revised this gist Jan 17, 2016. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -38,13 +38,13 @@ Here's what I did...
    * Now execute the rw file by typing `sudo rw`. You'll need execute the `rw` script after after each reboot.
    5. Install Chromebrew (which also installs Ruby and Git)
    * `wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash`
    6. Download NodeJs
    6. Download Node.js
    * Navigate to [nodejs.org](http://nodejs.org)
    * Download the latest stable version (for Linux x64)
    * In the Files app, double click the zip (`.tar.gz`) file to extract it
    7. Move the files out of the download folder and rename the folder
    * `rm ~/Downloads/node-v4.2.4-linux-x64 ~/nodejs` *(change source directory name as needed)*
    8. Make Node executable
    8. Make Node.js executable
    * `cd ~/nodejs/bin`
    * `sudo chmod +x node`
    9. Install NPM (it doesn't come with the Linux distro of Node)
  12. Erik Olson revised this gist Jan 17, 2016. 1 changed file with 13 additions and 4 deletions.
    17 changes: 13 additions & 4 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -24,11 +24,20 @@ Here's what I did...
    * Login as normal
    4. Make rootfs writeable
    * Open CROSH (`Ctrl-Alt-T`) then BASH (`shell`)
    * `sudo mount -o remount,rw /`
    * `sudo mount -o remount,exec /mnt/stateful_partition`
    * `sudo mount -i -o remount,exec /home/chronos/user`
    * Create a script that, when executed, will make the file system writeable. Type the following...
    * `sudo vi /sbin/rw` (which will open VIM and create the rw file under the `/sbin` folder). Now, within VIM press the `i` key to insert text into VIM and then type out the following script...
    * #!/bin/bash
    * echo "Making FS Read/Write"
    * sudo mount -o remount,rw /
    * sudo mount -o remount,exec /mnt/stateful_partition
    * sudo mount -i -o remount,exec /home/chronos/user
    * echo "You should now have full Read/Write access"
    * exit
    * Type `:wq` in VIM to save the file and quit
    * Back in shell, type `sudo chmod a+x /sbin/rw` to make the rw file executable
    * Now execute the rw file by typing `sudo rw`. You'll need execute the `rw` script after after each reboot.
    5. Install Chromebrew (which also installs Ruby and Git)
    * `wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash.`
    * `wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash`
    6. Download NodeJs
    * Navigate to [nodejs.org](http://nodejs.org)
    * Download the latest stable version (for Linux x64)
  13. Erik Olson revised this gist Jan 17, 2016. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -18,8 +18,9 @@ Here's what I did...
    * Open CROSH by pressing the `Ctrl-Alt-T` keys
    * Launch GNU BASH by typing `shell`
    3. Make the file system writable:
    * `sudo /usr/share/vboot/bin/make_dev_ssd.sh --force --remove_rootfs_verification`
    * Reboot the Chromebook (hold down the power key until it turns off, then turn press the power key to turn it on)
    * `sudo /usr/share/vboot/bin/make_dev_ssd.sh --force --remove_rootfs_verification` *[BTW: to paste into CROSH or shell use `Ctrl-Shirt-v`]*
    * You'll receive a warning and a 5-second count down. Let it continue until you get the message "Successfully re-signed..."
    * Reboot the Chromebook *[hold down the power key until it turns off, then turn press the power key to turn it on]*
    * Login as normal
    4. Make rootfs writeable
    * Open CROSH (`Ctrl-Alt-T`) then BASH (`shell`)
  14. Erik Olson revised this gist Jan 17, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -14,7 +14,7 @@ Here's what I did...
    * The system will reboot and you'll see the "Preparing system for Developer Mode" screen for 3-5 minutes.
    * You'll be greeted with an "OS Verification is OFF" warning screen. This is the warning screen you'll see each time going forward after a reboot. Either wait 10 or so seconds for it to pass and goes into dev mode, or click `Ctrl-D` to bypass the message and go into dev mode. **Pressing the space bar will result in OS verification being turned back on, which means all your dev customizations will be lost and the system will be powerwashed (aka - regressing to the factory reset).**
    * Pick your WIFI and login using your Google account
    2. Open a terminal ("crosh")
    2. Open CROSH (Chromebook shell)
    * Open CROSH by pressing the `Ctrl-Alt-T` keys
    * Launch GNU BASH by typing `shell`
    3. Make the file system writable:
  15. Erik Olson revised this gist Jan 17, 2016. 1 changed file with 6 additions and 4 deletions.
    10 changes: 6 additions & 4 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    *1/4/2016*
    *1/4/2016, updated 1/17/2016*

    #Configuring Chromebook for Development

    @@ -9,9 +9,11 @@ Here's what I did...
    1. Enable Developer Mode
    * Press `Esc-Refresh-Power` keys which will reboot the Chromebook
    * When the warning screen comes up, press the `Ctrl-D` keys
    * Proceed through the warnings.
    * It'll take 5-ish minutes to configure in dev mode.
    * Once configured, login using your normal Google account
    * Confirm you want to turn "OS Verification off" by pressing the `Enter` key
    * Confirm you want to transition to dev mode by again pressing the `Ctrl-D` keys
    * The system will reboot and you'll see the "Preparing system for Developer Mode" screen for 3-5 minutes.
    * You'll be greeted with an "OS Verification is OFF" warning screen. This is the warning screen you'll see each time going forward after a reboot. Either wait 10 or so seconds for it to pass and goes into dev mode, or click `Ctrl-D` to bypass the message and go into dev mode. **Pressing the space bar will result in OS verification being turned back on, which means all your dev customizations will be lost and the system will be powerwashed (aka - regressing to the factory reset).**
    * Pick your WIFI and login using your Google account
    2. Open a terminal ("crosh")
    * Open CROSH by pressing the `Ctrl-Alt-T` keys
    * Launch GNU BASH by typing `shell`
  16. Erik Olson revised this gist Jan 4, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    *1/4/2016*

    #Configuring My Chromebook Dev Environment
    #Configuring Chromebook for Development

    After a full Sunday of trial and error, and stepping through many semi-complete or dated blog posts explaining how to do this, I was able to get the Chromebook into developer mode, install NodeJs, and install NPM.

  17. Erik Olson revised this gist Jan 3, 2016. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,9 @@

    #Configuring My Chromebook Dev Environment

    After a full Sunday of trial and error, and stepping through many semi-complete or date blog posts, I was able to get the Chromebook into developer mode, install NodeJs, and install NPM. Here's what I did...
    After a full Sunday of trial and error, and stepping through many semi-complete or dated blog posts explaining how to do this, I was able to get the Chromebook into developer mode, install NodeJs, and install NPM.

    Here's what I did...

    1. Enable Developer Mode
    * Press `Esc-Refresh-Power` keys which will reboot the Chromebook
  18. Erik Olson revised this gist Jan 3, 2016. 1 changed file with 6 additions and 4 deletions.
    10 changes: 6 additions & 4 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -5,8 +5,9 @@
    After a full Sunday of trial and error, and stepping through many semi-complete or date blog posts, I was able to get the Chromebook into developer mode, install NodeJs, and install NPM. Here's what I did...

    1. Enable Developer Mode
    * Press `Esc-Refresh-Power` keys
    * `Ctrl-D`
    * Press `Esc-Refresh-Power` keys which will reboot the Chromebook
    * When the warning screen comes up, press the `Ctrl-D` keys
    * Proceed through the warnings.
    * It'll take 5-ish minutes to configure in dev mode.
    * Once configured, login using your normal Google account
    2. Open a terminal ("crosh")
    @@ -17,17 +18,18 @@ After a full Sunday of trial and error, and stepping through many semi-complete
    * Reboot the Chromebook (hold down the power key until it turns off, then turn press the power key to turn it on)
    * Login as normal
    4. Make rootfs writeable
    * Open CROSH (`Ctrl-Alt-T`) then BASH (`shell`)
    * `sudo mount -o remount,rw /`
    * `sudo mount -o remount,exec /mnt/stateful_partition`
    * `sudo mount -i -o remount,exec /home/chronos/user`
    5. Install Chromebrew (which also installs Ruby and Git)
    * `wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash.`
    6. Download NodeJs
    * Navigate to nodejs.org
    * Navigate to [nodejs.org](http://nodejs.org)
    * Download the latest stable version (for Linux x64)
    * In the Files app, double click the zip (`.tar.gz`) file to extract it
    7. Move the files out of the download folder and rename the folder
    * `rm ~/Downloads/node-v4.2.4-linux-x64 ~/nodejs`
    * `rm ~/Downloads/node-v4.2.4-linux-x64 ~/nodejs` *(change source directory name as needed)*
    8. Make Node executable
    * `cd ~/nodejs/bin`
    * `sudo chmod +x node`
  19. Erik Olson revised this gist Jan 3, 2016. 1 changed file with 40 additions and 3 deletions.
    43 changes: 40 additions & 3 deletions ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -4,9 +4,46 @@

    After a full Sunday of trial and error, and stepping through many semi-complete or date blog posts, I was able to get the Chromebook into developer mode, install NodeJs, and install NPM. Here's what I did...

    1. Enable Developer Mode
    * Press `Esc-Refresh-Power` keys
    * `Ctrl-D`
    * It'll take 5-ish minutes to configure in dev mode.
    * Once configured, login using your normal Google account
    2. Open a terminal ("crosh")
    * Open CROSH by pressing the `Ctrl-Alt-T` keys
    * Launch GNU BASH by typing `shell`
    3. Make the file system writable:
    * `sudo /usr/share/vboot/bin/make_dev_ssd.sh --force --remove_rootfs_verification`
    * Reboot the Chromebook (hold down the power key until it turns off, then turn press the power key to turn it on)
    * Login as normal
    4. Make rootfs writeable
    * `sudo mount -o remount,rw /`
    * `sudo mount -o remount,exec /mnt/stateful_partition`
    * `sudo mount -i -o remount,exec /home/chronos/user`
    5. Install Chromebrew (which also installs Ruby and Git)
    * `wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash.`
    6. Download NodeJs
    * Navigate to nodejs.org
    * Download the latest stable version (for Linux x64)
    * In the Files app, double click the zip (`.tar.gz`) file to extract it
    7. Move the files out of the download folder and rename the folder
    * `rm ~/Downloads/node-v4.2.4-linux-x64 ~/nodejs`
    8. Make Node executable
    * `cd ~/nodejs/bin`
    * `sudo chmod +x node`
    9. Install NPM (it doesn't come with the Linux distro of Node)
    * `curl -L https://npmjs.org/install.sh | sh`
    10. Link the binaries
    * `sudo ln -sf /home/chronos/user/nodejs/bin/node /usr/bin/node`
    * `sudo ln -sf /home/chronos/user/nodejs/bin/npm /usr/bin/npm`
    11. Confirm all is good
    * Type `node --version` to confirm NodeJs is installed properly
    * Type `npm --version` to confirm NPM is installed properly


    ###Sources
    Listed in order of primary sources first...


    Sources:
    * [Stephen T. Cannon; Chromebooks Ain't Fer Grandmas!](http://www.stephentcannon.com/2014/09/chromebooks-aint-fer-grandmas.html)
    1. [Stephen T. Cannon; Chromebooks Ain't Fer Grandmas!](http://www.stephentcannon.com/2014/09/chromebooks-aint-fer-grandmas.html)
    2. [Poking around your Chrome OS Device](http://www.chromium.org/chromium-os/poking-around-your-chrome-os-device)
    3. https://gist.githubusercontent.com/dshaw/1ab7e70af96d56ea080c
  20. Erik Olson revised this gist Jan 3, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -9,4 +9,4 @@ After a full Sunday of trial and error, and stepping through many semi-complete


    Sources:
    * (Stephen T. Cannon; Chromebooks Ain't Fer Grandmas!)[http://www.stephentcannon.com/2014/09/chromebooks-aint-fer-grandmas.html]
    * [Stephen T. Cannon; Chromebooks Ain't Fer Grandmas!](http://www.stephentcannon.com/2014/09/chromebooks-aint-fer-grandmas.html)
  21. Erik Olson revised this gist Jan 3, 2016. 1 changed file with 8 additions and 1 deletion.
    9 changes: 8 additions & 1 deletion ChromebookDev.md
    Original file line number Diff line number Diff line change
    @@ -2,4 +2,11 @@

    #Configuring My Chromebook Dev Environment

    After a full Sunday of trial and error, and stepping through many semi-complete or date blog posts, I was able to get the Chromebook into developer mode, install NodeJs, and install NPM. Here's what I did
    After a full Sunday of trial and error, and stepping through many semi-complete or date blog posts, I was able to get the Chromebook into developer mode, install NodeJs, and install NPM. Here's what I did...





    Sources:
    * (Stephen T. Cannon; Chromebooks Ain't Fer Grandmas!)[http://www.stephentcannon.com/2014/09/chromebooks-aint-fer-grandmas.html]
  22. Erik Olson renamed this gist Jan 3, 2016. 1 changed file with 0 additions and 0 deletions.
  23. Erik Olson created this gist Jan 3, 2016.
    5 changes: 5 additions & 0 deletions Configuring My Chromebook Dev Environment
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    *1/4/2016*

    #Configuring My Chromebook Dev Environment

    After a full Sunday of trial and error, and stepping through many semi-complete or date blog posts, I was able to get the Chromebook into developer mode, install NodeJs, and install NPM. Here's what I did