Salut @xavax
Étant sous GNU/Linux, j'ai un peu le même type de problématique que toi ...
Je vais essayé de t'aiguiller un minimum.
Pour flasher le firmware d'une CR-10 (pas 10S) il faut mettre un bootloader , tu peux suivre : http://www.cr10.fr/ameliorations/marlin/
Une fois le bootloader de mis, tu peux alors flasher ton firmware. Mais attention !
Tout d'abord, tu dois t'assurer de pouvoir revenir à un firmware fournis par Creality avant de bidouiller pcq crois-moi, ca peut vite partir en vrille ^^ !
Pour ça il te faut avdrude d'installé sur ton MAC : http://macappstore.org/avrdude/
Ensuite il faut récupérer les fichier compilé fournis par Creality pour ta CR-10 : https://fr.creality3d.cn/download/firmware_c0001/2.html
A partir de là, voici la commande pour restaurer le firmware d'origine :
avrdude -p m1284p -c usbasp-clone -P usb -U flash:w:CR-10-300.hex:i
Arrivé ici, tu pourras ensuite te prendre la tête à configurer Marlin (en suivant : http://www.cr10.fr/ameliorations/marlin/) pour prendre en compte ton BLTouch et revenir à un truc fonctionnel si besoin.
Perso je suis comme toi, j'ai acheté un BLTouch et il ne me reste plus qu'à le configurer dans un Marlin ... mais bootloader ok (très simple) et firmware Creality ok. Reste à bien paramétrer Marlin 1.1.9 pour notre machine et c'est moins aisé que je ne l'aurai cru.
Je compte m'y pencher à nouveau très prochainement, donc je viendrai mettre à jour ce post si ça ne te dérange pas