For all the other [than bootloader] programming, am I still in the Windows Command prompt or am I in ExtraPutty console when I type the code below from #5 post for example ?
In the detailed instructions I linked to, after the chapter "Re-flashing bootloader" there is "Re-flashing kernel", which does say you should use ExtraPuTTY.
The overview for re-flashing the whole NAND is:
1. Enter Serial Boot mode (by connecting the BOOT pad)
2. Power up the board, it will start spewing BOOTME on serial
3. Use TI Serial Flashing Host utility to flash bootloader
4. Exit Serial Boot mode (unsolder BOOT pad)
5. Power up the board, it will start the bootloader you just flashed, and enter its shell
6. Use functions of the bootloader to flash: kernel, recovery rootfs (instead of recovery kernel), encrypted partition.
7. Restart the board, and take proper actions to boot it into DaVinci Linux using recovery rootfs
8. Use the UBIFS tools on DaVinci Linux to flash proper root filesystem
9. Reboot, check if Linux is booting properly if you don't take any action during boot (it will get upset at some point because it's not connected to Cypress chip on OFDM Board)
10. Reboot, enter bootloader shell, and overwrite the recovery rootfs with recovery kernel
And is 'dji_fwcon.py' in the code below, some type of executable file or an instruction that DM365 understands directly ?
I don't quite understand.
Right, this is to extract files from the firmware updates from DJI. you don't need any parts of the drone for this, you can do that on any PC. Python is a programming language. The easiest way to learn how to use these tools is to find any "Spark gimbal calibration guide". There are a few videos on that, articles as well. All explain how to install Python interpreter on Windows. (then they show how to run calibration commands, and you will run your commands instead).