1.6.2, boards.txt, adding mega variant

First of all, the 1.6.2 Windows zip file is missing /hardware/arduino. Is this by design? I copied over the one from 1.6.1

So, I'm trying to get the ElecFreaks Freaduino Mega working with the IDE. It's a Mega2560R3, but with a switching power supply, a Mini-USB port, a 5v/3v3 switch, relocated LEDs/reset switch and an (apparently fake) FT232R.

First I bricked the fake FTDI chip, then fixed it. Once this was taken car of, I started the 1.6.2 IDE but it wouldn't work with it. I get:

avrdude: stk500v2_getsync(): timeout communicating with programmer

I see RX and TX LEDS flashing occasionally.

I read some on the new boards.txt format and came up with this as my attempt at a third mega variant.:

##############################################################
# Freaduino mega2650 with FT232RL knockoff
FreaduinoMega2560.vid.0=0x0403
FreaduinoMega2560.pid.0=0x6001
mega.menu.cpu.FreaduinoMega2560=Freaduino (Mega 2560)

mega.menu.cpu.FreaduinoMega2560.upload.protocol=wiring
mega.menu.cpu.FreaduinoMega2560.upload.maximum_size=258048
mega.menu.cpu.FreaduinoMega2560.upload.speed=57600

mega.menu.cpu.FreaduinoMega2560.bootloader.high_fuses=0xD8
mega.menu.cpu.FreaduinoMega2560.bootloader.extended_fuses=0xFD
mega.menu.cpu.FreaduinoMega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex

mega.menu.cpu.FreaduinoMega2560.build.mcu=FreaduinoMega2560
mega.menu.cpu.FreaduinoMega2560.build.board=AVR_FMEGA2560

If I run 1.6.2/arduino_debug I get the error message

 Board arduino:FreaduinoMega2560 doesn't define a 'build.board' preference. Auto set to: AVR_FREADUNIOMEGA2560

There's no sign of my variant under the Processor menu. Am I going about this the right way?