# Revive an outdated C.H.I.P. from factory OS to Debian Buster This guide and scripts are based on the excelent work made by https://github.com/Thore-Krug/Flash-CHIP and the guide in https://gist.github.com/luzhuomi/526fbcc30f3522f09eacf20d0f776fa5 ## Instructions ### Part 1: Stock image 1. Remove the C.H.I.P. from its case (in case you have a Pocket C.H.I.P.). 2. Connect the FEL and a GROUND pin of the C.H.I.P. (for example, with a paperclip). 3. Connect the C.H.I.P. its micro USB port to a USB port of your Linux machine. Make sure that the port and cable allow for plenty of power. If you get a FEL error, it may be because the C.H.I.P. is running under-voltage. 4. On the Linux machine: - run ` git clone https://github.com/asophila/Flash-CHIP.git` to clone this repository - `cd` into the location where you stored this repository - run `sudo chmod +x Flash.sh` - run `./Flash.sh` - Select the version you want to install - Wait until the installation finishes ### Part 2: update and upgrade debian jessie (wich is obsolete and archived) 1. Remove the FEL connection (the paperclip) 2. Unplug 3 seconds 3. Plug the C.H.I.P. again 4. Connect to the chip using `sudo screen /dev/ttyACM0` 5. Use user: chip and password: chip to connect 6. run `sudo nmtui` to set-up a wifi connection to 7. run `sudo nmcli c` to show your current connections 8. run `sudo nmcli c m connection.autoconnect yes` to set autoconnection to wifi in case of trouble ### Part 3: upgrade debian jessie to debian stretch 1. run `sudo su -` to allow all the next changes as superuser 2. run `curl -o https://raw.githubusercontent.com/asophila/Flash-CHIP/master/CHIP-updater/jessie-to-stretch.sh | bash` to update from Debian Jessie to Debian Stretch 3. reboot C.H.I.P. into Debian Stretch