Jxd1000

JXD 1000 is a versatile and cheap mp4 player/gaming device. It's body is modeled after PSP. For gaming it emulates some of the more popular gaming consoles with varying degree of success. What makes it remarkable is the video playback capabilities, the hardware allows playback of files with resolution up to 1280*720.

Inside
There is not much known about the internals of this device. It is built around a chipset SPMP8010A(?),  which is part of Sunplus SPMP80xx family, produced by company named Suncom (chinese only).The chipset combines an ARM926 a |CEVA CEVA DSP and a 3D graphics processor, each part running at 300MHz or 350/324/324 according to another source. Sunplus is making its own players with model names like SK 8639(?) (g translate), (not to be confused with chipsets).

FM radio receiver chip is AR1000

Revisions
JXD 2000 sports an external antenna and a TV tuner(?), the firmwares are apparently compatible.

Firmware
The device firmware is build on top of eCos, an open source real-time operating system. Bootloader is RedBoot. Game Boy Advance emulation is done with the use of gpSP project. (Anyone know if JXD/Suncom is supposed to release source for the firmware to comply with licences of the open source projects they are using?) The original firmare is developed by the chipset maker Suncom, JXD however has tuned it specifically for it's own devices. Suncom offers some primitive tools for firmware customization. These tools reportedly do not work with JXD images.

Firmware revisions

820 (factory)(<a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22download%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fwww.uushare.com%5C%2Fuser%5C%2Fsuxiaomeng%5C%2Ffile%5C%2F2194715%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fwww.uushare.com%5C%2Fuser%5C%2Fsuxiaomeng%5C%2Ffile%5C%2F2194715%20download%5D%22%7D" data-rte-instance="85539-7858203054eb545dc10a96" href="http://www.uushare.com/user/suxiaomeng/file/2194715" class="external text" rel="nofollow">download[uushare])824 (<a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22direct%20JXD%20download%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fwww.jxd.cc%5C%2Fupload%5C%2Fgujianshengji%5C%2F8000%5C%2FJXD1000_SUNPLUS0940_7241_0824.rar%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fwww.jxd.cc%5C%2Fupload%5C%2Fgujianshengji%5C%2F8000%5C%2FJXD1000_SUNPLUS0940_7241_0824.rar%20direct%20JXD%20download%5D%22%7D" data-rte-instance="85539-7858203054eb545dc10a96" href="http://www.jxd.cc/upload/gujianshengji/8000/JXD1000_SUNPLUS0940_7241_0824.rar" class="external text" rel="nofollow">direct JXD download,<a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22download%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fwww.uushare.com%5C%2Fuser%5C%2Fsuxiaomeng%5C%2Ffile%5C%2F2153460%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fwww.uushare.com%5C%2Fuser%5C%2Fsuxiaomeng%5C%2Ffile%5C%2F2153460%20download%5D%22%7D" data-rte-instance="85539-7858203054eb545dc10a96" href="http://www.uushare.com/user/suxiaomeng/file/2153460" class="external text" rel="nofollow">download[uushare])

928 (New UI)( <a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22download%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fwww.uushare.com%5C%2Fuser%5C%2Fsuxiaomeng%5C%2Ffiles%5C%2F2135079%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fwww.uushare.com%5C%2Fuser%5C%2Fsuxiaomeng%5C%2Ffiles%5C%2F2135079%20download%5D%22%7D" data-rte-instance="85539-7858203054eb545dc10a96" href="http://www.uushare.com/user/suxiaomeng/files/2135079" class="external text" rel="nofollow">download [uushare]<a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22%5B1%5D%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fwww.mp4nation.net%5C%2Fforum%5C%2Fviewtopic.php%3Ff%3D17%26t%3D15853%22%2C%22linktype%22%3A%22autonumber%22%2C%22wasblank%22%3Atrue%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fwww.mp4nation.net%5C%2Fforum%5C%2Fviewtopic.php%3Ff%3D17%26t%3D15853%5D%22%7D" data-rte-instance="85539-7858203054eb545dc10a96" href="http://www.mp4nation.net/forum/viewtopic.php?f=17&amp;t=15853" class="external autonumber" rel="nofollow">[1], or <a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22here%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fwww.4shared.com%5C%2Faccount%5C%2Ffile%5C%2F192882103%5C%2Fa5af84fb%5C%2FSPMP8000_JXD2000-5344BR-6865-I.html%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fwww.4shared.com%5C%2Faccount%5C%2Ffile%5C%2F192882103%5C%2Fa5af84fb%5C%2FSPMP8000_JXD2000-5344BR-6865-I.html%20here%5D%22%7D" data-rte-instance="85539-7858203054eb545dc10a96" href="http://www.4shared.com/account/file/192882103/a5af84fb/SPMP8000_JXD2000-5344BR-6865-I.html" class="external text" rel="nofollow">here [4shared]) (anyone tried this yet?)SPK141-0720 (1020-7-22) (<a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22downloand%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fjxd.cc%5C%2Fdownfile.asp%3Fid%3D230%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fjxd.cc%5C%2Fdownfile.asp%3Fid%3D230%20downloand%5D%22%7D" data-rte-instance="85539-7858203054eb545dc10a96" href="http://jxd.cc/downfile.asp?id=230" class="external text" rel="nofollow">downloand</a>) Fixed button mapping</li>Better emulation for GBA, SNES, SMD<img data-rte-meta="%7B%22type%22%3A%22image%22%2C%22wikitext%22%3A%22%5B%5BFile%3AFRM1102.jpg%7Cframe%7CFRM%20utility%20screen%20capture%5D%5D%22%2C%22title%22%3A%22FRM1102.jpg%22%2C%22params%22%3A%7B%22framed%22%3Afalse%2C%22caption%22%3A%22FRM%20utility%20screen%20capture%22%2C%22captionParsed%22%3A%22FRM%20utility%20screen%20capture%22%7D%7D" data-rte-instance="85539-7858203054eb545dc10a96" alt="" http://images3.wikia.nocookie.net/__cb20100131212905/jxd/images/f/f6/FRM1102.jpg" width="722" height="576" class="image frame withCaption" type="image" /></li>Fixed shoulder buttons Drivers                                                                                                               #<span id="cke_bm_61S" style="display: none;">                                NEW FIRMWARE 2012                                                >>>>>>>>> http://www.4shared.com/rar/3BXb0gWP/JXD1000_SUNPLUS0940_7241_0824_.htm <span id="cke_bm_49S" style="display: none;">  2  Ne  <span id="cke_bm_45S" style="display: none;">      </li></ul></li></ul>

Firmware update
A program that is used to update firmware is called FRM. There are several versions of the program available, are supposed to work with JXD1000.
 * 0.9.0.8
 * 1.1.0.2 (is found in fimware packages above)
 * 1.2.0.0
 * 3.3[4shared]

To flash the device:
 * 1) run FRM utility
 * 2) load the redboot and the fs image
 * 3) turn off jdx1000, hold the up button and plug in the mini usb
 * 4) flashing utility will detect the conection,

Modding
There is always interest to change or fix existing firmware. This is not an easy task since the JXD has not released thier eCos tool chain to the public, nor any other software tools. There are however some independent attemps to reverse engineer and modify the firmware. First step, unpacking of the file system archive has been accomplished The file system can then be modified, by for example changing boot up or shutdown images and then packed back into an image archive using the FRM tool's advanced tab.

Extracted archive [filesavr] of firmware 928.

Software
Device firmware consists of the following applications: video player, audio player, games, camera, photo viewer, "ebook reader" (text file viewer), audio recorder, FM radio, calendar and alarm clock, resource manager.

'Community Forums:' There Are Some Forums to talk about JXD player ,most active is : www.jxdpmp.freeforums.org

Video Playback
The video player is capable of playing many different file formats and codecs. There seems to be no subtitle support.

Container Support

 * RMVB
 * RM
 * AVI
 * VOB
 * DAT
 * MPG
 * FLV

Codec Support

 * Mpeg 2/4
 * divX
 * Xvid
 * H264 (with factory firmware will not seek or bookmark streams), chipset claims 720x480 30fps at 3Mbps.

Audio Playback

 * MP3
 * WMA
 * WAV
 * AAC
 * FLAC
 * APE

Games
The device supports GBA, GBC, SMD, SFC, NES ROMs (post names of the titles that have been shown to work)

Manual
http://jxdhk.yesigame.com/shuoming/V1000.pdf

Preparing video
Although it is possible to play many types of video files with all sorts of resolutions and codecs, it may be a good idea to optimize video files to play specifically on jxd1000. Downsample the video to native resolution of 480x272 for widescreen media, or 363x272 for 4 by 3. Use avi container and divX codec, encode audio to one channel. Use optimal bitrates for audio and video encoding (what are they?) Embed subtitles into the video stream (how?)