[Solved]How to add a new type devices in target list?

Hi, guys. I'm new. Sorry my bad English.

I have a router : TL-WR840N v2 (flash 4M)

I want to make a new type in target list, so i tried to modify the ./target/linux/ar71xx/image/tp-link.mk

define Device/tl-wr840n-v2
  $(Device/tplink-4mlzma)
  DEVICE_TITLE := TP-LINK TL-WR840N v2
  BOARDNAME := TL-WR840N-v2
  DEVICE_PROFILE := TLWR840
  TPLINK_HWID := 0x08400002
  IMAGES += factory-eu.bin
  IMAGE/factory-eu.bin := append-rootfs | mktplinkfw factory -C EU
endef

define Device/**tl-wr840n-v2-8m**
  $(Device/**tplink-8mlzma**)
  DEVICE_TITLE := TP-LINK TL-WR840N v2 8M
  BOARDNAME := TL-WR840N-v2
  DEVICE_PROFILE := TLWR840
  TPLINK_HWID := 0x08400002
  IMAGES += **factory-eu-8m.bin**
  IMAGE/**factory-eu-8m.bin** := append-rootfs | mktplinkfw factory -C EU
endef

define Device/**tl-wr840n-v2-16m**
  $(Device/**tplink-16mlzma**)
  DEVICE_TITLE := TP-LINK TL-WR840N v2 16M
  BOARDNAME := TL-WR840N-v2
  DEVICE_PROFILE := TLWR840
  TPLINK_HWID := 0x08400002
  IMAGES += **factory-eu-16m**.bin
  IMAGE/**factory-eu-16m**.bin := append-rootfs | mktplinkfw factory -C EU
endef

define Device/tl-wr840n-v3
  $(Device/tl-wr840n-v2)
  DEVICE_TITLE := TP-LINK TL-WR840N v3
  BOARDNAME := TL-WR840N-v3
  TPLINK_HWID := 0x08400003
endef
TARGET_DEVICES += tl-wr802n-v1 tl-wr802n-v2 tl-wr810n-v1 tl-wr840n-v2 **tl-wr840n-v2-8m tl-wr840n-v2-16m** tl-wr840n-v3

QQ截图20180109142716

Then run the following command:

make defconfig

make menuconfig

But, lt looks like not work. Did i miss something step?

QQ图片20180109095931

Emmmm.... Need to clean files ./tmp/info/.targetinfo****

Solved....