interessante questo post...
Come prima cosa abbiamo bisogno del sources kernel per kitkat per il nostro device...
http://www.mtkroms.com/2015/05/mt659...el-source.html
Oppure se vogliamo effettuare un porting confrontando il build.prop possiamo usare il firmware del M-MP7S2D3G che ha la stesse caratteristiche del 722m... tra i due device cambia soltando che ha la doppia sim... quindi facendo due calcoli il porting dovrebbe essere semplice...
Questo è il build.prop 722m
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JDQ39
ro.build.display.id=Version 1.30
ro.build.version.incremental=eng..1384930269
ro.custom.build.version=1384930269
ro.build.version.sdk=17
ro.build.version.codename=REL
ro.build.version.release=4.2.2
ro.build.date=Wed Nov 20 14:53:10 CST 2013
ro.build.date.utc=1384930390
ro.build.type=user
ro.build.user=
ro.build.host=znywb
ro.build.tags=11/2013
ro.product.model=M-MP722M
ro.product.model.cableupdatetoolsw=
ro.product.model.platform=
ro.ota.product.name=
ro.product.brand=MTK/8312
ro.product.name=SmartPadMobile
ro.product.device=SmartPadMobile
ro.product.board=SmartPadMobile
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=MEDIACOM
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=
# ro.build.product is obsolete; use ro.product.device
ro.build.product=huaqin82_tb_b2a_jb5
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=huaqin82_tb_b2a_jb5-user MTK/8312SmartPadMobile Version 1.30 11/2013
ro.build.fingerprint=MTK/8312/SmartPadMobile/SmartPadMobile:4.2.2/JDQ39/1384930269:user/11/2013
ro.build.flavor=
ro.build.characteristics=tablet
# end build properties
# begin mediatek build properties
ro.mediatek.version.release=Version
ro.mediatek.platform=MT6582
ro.mediatek.chip_ver=S01
ro.mediatek.version.branch=ALPS.JB5.TABLET.MP
ro.mediatek.version.sdk=1
# end mediatek build properties
# begin huaqin build properties
ro.huaqin.version.release=Version
# end huaqin build properties
#
# system.prop for generic sdk
#
rild.libpath=/system/lib/mtk-ril.so
rild.libargs=-d /dev/ttyC0
# MTK, Infinity, 20090720 {
wifi.interface=wlan0
# MTK, Infinity, 20090720 }
# MTK, mtk03034, 20101210 {
ro.mediatek.wlan.wsc=1
# MTK, mtk03034 20101210}
# MTK, mtk03034, 20110318 {
ro.mediatek.wlan.p2p=1
# MTK, mtk03034 20110318}
# MTK, mtk03034, 20101213 {
mediatek.wlan.ctia=0
# MTK, mtk03034 20101213}
ro.sf.lcd_density=160
#
wifi.tethering.interface=ap0
#
ro.opengles.version=131072
wifi.direct.interface=p2p0
dalvik.vm.heapgrowthlimit=128m
dalvik.vm.heapsize=256m
# USB MTP WHQL
ro.sys.usb.mtp.whql.enable=0
# Power off opt in IPO
sys.ipo.pwrdncap=2
# Switching Menu of Mass storage and MTP
ro.sys.usb.storage.type=mtp,mass_storage
# USB BICR function
ro.sys.usb.bicr=yes
# USB Charge only function
ro.sys.usb.charging.only=yes
# audio
ro.camera.sound.forced=0
ro.audio.silent=0
ro.zygote.preload.enable=0
#
# ADDITIONAL_BUILD_PROPERTIES
#
persist.gemini.sim_num=1
ro.gemini.smart_sim_switch=false
ro.gemini.smart_3g_switch=0
ril.specific.sm_cause=0
bgw.current3gband=0
ril.external.md=0
ro.sf.hwrotation=90
ril.current.share_modem=1
launcherplus.allappsgrid=2d
launcher2.allappsgrid=3d_20
curlockscreen=1
ro.mediatek.gemini_support=false
persist.mtk.wcn.combo.chipid=-1
drm.service.enabled=true
fmradio.driver.enable=1
ril.first.md=1
ril.flightmode.poweroffMD=1
ril.telephony.mode=1
sys.internal_mounted=0
dalvik.vm.mtk-stack-trace-file=/data/anr/mtk_traces.txt
persist.mtk.anr.mechanism=1
mediatek.wlan.chip=mediatek.wlan.module.postfix=_
ril.radiooff.poweroffMD=0
ro.config.notification_sound=Proxima.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
ro.config.ringtone=Backroad.ogg
ter.service.enable=0
persist.sys.timezone=Europe/Amsterdam
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
Struttura da mantenere:
secro.img (modem)
ebr1 e ebr2 (memoria)
logo.bin (logo d'accensione)
preloader_huaqin82_tb_b2a_jb5 (driver preloader)
mbr (master boot record)
lk.bin
il restante basterebbe modificare solamente il build.prop e MT6582_Android_scatter.txt e provare a flashare...
io penso che non c'è bisogno neanche di modificare il boot.img in quanto l'hardware è uguale...