I just finished crossflashing W8980 to W9980.
Look at picture [1] of the top part of the case and without causing damage use a plastic opening tool to free the back clip and the rest of the case should loosen.
Look at OpenWRT W8970 wiki page [2] for J7 serial header info. The square pad is 3.3V then it's GND, RX, TX. It also tells about press t to break into U-Boot and the serial username/password is admin/1234.
My W8980 factory oem firmware is 0.6.0 1.5 v000e.0 Build 140408 Rel.49241n. I created a backup of the flash (8MB) using U-Boot and putty logging:
sf read $(loadaddr) 0 0x800000
md.b $(loadaddr) 0x800000
I used the crc32 command to checksum the image in ram:
crc32 $(loadaddr) 0x800000
I cut the hex dump from the putty log and converted it to a binary image using xxf -r and used the tftp command to load the binary image into memory and verified it's checksum.
I used TP-Link's web interface Firmware Upgrade to update the router to the W8980 140627 firmware [3] so you should probably do that too. I did it so I could compare the contents with the flashed image to find out what to cut to flash the W9980 firmware using U-Boot. Also I just noticed the website and zip file say 140627 but the firmware in the zip is 140701, not that it matters though.
Download the W9980 140613 firmware [4] and use a Hex Editor to cut the first 0x20200 bytes and you should end up with a file size of 0x7a0000 bytes (TP-Link header is 0x200 and U-Boot etc is 0x20000). Setup a TFTP server on your PC. To load the cut image into memory and flash it via U-Boot:
tftp cut_image.bin
sf erase 0x20000 0x7a0000
sf write $(loadaddr) 0x20000 0x7a0000
Make sure you don't make a mistake to erase below 0x20000 (ie. don't do 3 zeros instead of 4) otherwise you could brick your router.
When the flashing is complete you should reboot the router and login to the web interface. It'll say there is an internal error but you can fix that by doing a factory reset (System Tools -> Factory Defaults).
We haven't updated to the W9980 U-Boot yet but you can do so by downloading the latest W9980 firmware update (140819) from TP-Link's Download page [5] but I haven't gotten that far yet.
[1]
http://static.techarena.it/wp-content/uploads/2013/08/TP-Link-TD-W8980-Foto-16.jpg[2]
http://wiki.openwrt.org/toh/tp-link/td-w8970[3]
http://uk.tp-link.com/resources/software/TD-W8980_V1_140627_UK.zip[4]
http://uk.tp-link.com/resources/software/TD-W9980_V1_140613.zip[5]
http://uk.tp-link.com/support/download/?model=TD-W9980&version=V1#tbl_j