4. Install toolchain

For installing necessary tools that aid in running our main firmware and also to some degree help configure the system a bit

Clone the project repository and navigate to it

$ cd $HOME
$ git clone git@github.com:devATdbsutdio/watch_firmware_uploader.git

If you look into it:

$ cd clock_uploader_machine && ls -l
# you will see 
total 32
-rw-r--r--   1 user  group    97  README.md
drwxr-xr-x   5 user  group   160  bashBased
-rwxr-xr-x   1 user  group  16665 installer.sh
-rw-r--r--   1 user  group  1016  installer_settings.yaml
-rw-r--r--   1 user  group  1082  programmer_settings.yaml
drwxr-xr-x  16 user  group   512  pythonBased
-rw-r--r--@  1 user  group  1050  test_programmer_settings.yaml

We are interested in these 3 files:

# setting file for tools installer
installer_settings.yaml
# settings file for programmer script
programmer_settings.yaml
# tool-chain installer script
installer.sh

Installer settings:

Here you can edit to your needs.

Let's go through it step by step to understand how the installer mechanism works what the heck is it's settings file.

Last updated

Was this helpful?