OpenATV uses MACHINE for platforms and MACHINEBUILD for the actual box.
MACHINE and MACHINEBUILD can be the same.
The way is as follows:
- oe-alliance / build-environment / Makefile -> MACHINE and MACHINEBUILD
- oe-alliance / oe-alliance-core / ... / enigma2.bb -> --with-boxtype=MACHINE
- openatv / enigma2 / configure.ac -> BOXTYPE? VMSG_TYPE2
MACHINE is set in the Makefile. This is passed in enigma2.bb with the --with-boxtype switch already posted here and evaluated by configure.ac.
So OpenATV's BOXTYPE is MACHINE and OpenPLi looks the same.
However, OpenATV overwrites MACHINE for some boxes.
Here is the listing for MACHINE and boxes with VMSG_TYPE2 from the Makefile:
MACHINE=vusolo4k
MACHINEBUILD=vusolo4k
MACHINE=vuuno4k
MACHINEBUILD=vuuno4k
MACHINE=vuuno4kse
MACHINEBUILD=vuuno4kse
MACHINE=vuultimo4k
MACHINEBUILD=vuultimo4k
MACHINE=vuzero4k
MACHINEBUILD=vuzero4k
MACHINE=vuduo4k
MACHINEBUILD=vuduo4k
MACHINE=vuduo4kse
MACHINEBUILD=vuduo4kse
MACHINE=cc1
MACHINEBUILD=clap4k
MACHINE=sf8008
MACHINEBUILD=sf8008
MACHINE=sf8008m
MACHINEBUILD=sf8008m
MACHINE=sf8008opt
MACHINEBUILD=sf8008opt
MACHINE=sx988
MACHINEBUILD=sx988
MACHINE=ustym4kpro
MACHINEBUILD=ustym4kpro
MACHINE=ustym4kottpremium
MACHINEBUILD=ustym4kottpremium
MACHINE=gbmv200
MACHINEBUILD=gbtrio4k
MACHINE=gbmv200
MACHINEBUILD=gbip4k
MACHINE=beyonwizv2
MACHINEBUILD=beyonwizv2
MACHINE=viper4k
MACHINEBUILD=viper4k
MACHINE=dagsmv200
MACHINEBUILD=dual
MACHINE=og2ott4k
MACHINEBUILD=og2ott4k
MACHINE=sfx600
MACHINEBUILD=sfx600
Most are MACHINE = MACHINEBUILD. Exceptions are clap4k, gbtrio4k, gbip4k and dual.
So I would say that you can use BOXTYPE in OpenPLi in configure.ac to define VMSG_TYPE2.