I think that's too far. The only thing to comment out to disable the automatic write to nand of boot.firm is this
// Try to boot.firm to CTRNAND, when applicable
if (isSdMode)
ok = fileCopy("0:/boot.firm", "1:/boot.firm", true, fileCopyBuffer, sizeof(fileCopyBuffer));
inside fs.c...