Согласно Wikidevi, здесь всего 4 МиБ памяти. Боюсь, что очень сложно будет собрать OpenWrt с необходимыми инструментами. К слову, даже официально эта модель не поддерживается из-за малого объёма ПЗУ.
Какие есть выходы (если вы дружите с паяльником и можете сделать что-то своими руками):
1) увеличить память путём перепайки SPI-флешки (требуется программатор);
2) вывести USB-порт, как это указано здесь, чтобы в дальнейшем подключить USB-флешку и таким образом расширить память. Это проверено на аналогичной модели роутера (TL-WR841N), но TL-WR840N ему идентичен, и я думаю, это должно работать с ним.