Author Topic: JXD S601 New android console from JXD with shoulder buttons!!!  (Read 452966 times)

abhoriel

  • *
  • Posts: 188
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #680 on: March 14, 2012, 04:16:34 pm »
my s601 has arrived and I have hacked the kernel from the most recent update so that it can be overclocked.
I have made 3 kernels, which allow OC up to different frequencies, 800MHz, 900MHz and 1GHz. If you wish to test these kernels, I recommend testing the 800MHz one first, and then the 900MHz and finally the 1GHz one if you have no problems. This is because while all 3 kernels seem to run fine on my device, and yield great performance improvements, every chip is different. some chips can OC more than others. some fry more easily than others. I'm being particularly cautious because I don't really know why JXD refuse to release a kernel that can overclock.

If you want to test them then:

To flash the kernels, you will need to use adb, as used in SNESFAN's instructions for removing the programs that come with the device. You will need to push a program a called flash_image to the device, which will be used to flash the kernel images.

WARNING: I release these under no warranty, I'm not liable for any destruction of your device or whatever. These have not been thoroughly tested (the original kernel image file I have included has never been flashed, but I included it for completeness). Use at your own risk!!


Make sure that you are using the newest firmware release from JXD (I got mine from http://www.jxd.cc/download.asp?id=263&selectclassid=019009).
Also make sure that you have rooted your device.

Plug s601 into the computer by USB cable. make sure that usb debugging mode is enabled. Extract the zip.
Administer the following commands:

Code: [Select]
push flash_image and the new kernel of your choice to the sdcard:
$ adb push flash_image /sdcard/
$ adb push kernel800.img /sdcard/

open a shell:
$ adb shell

become superuser:
$ su

install flash_image program
# cp /sdcard/flash_image /system/bin

flash the image
# flash_image boot /sdcard/kernel800.img

reboot
# reboot



Download here:
http://www.mediafire.com/?5mq1q7m5kq4lphn

$ md5sum kernel_oc.zip
42120f4f494177a0650409d13be8cd19  kernel_oc.zip
$ sha1sum kernel_oc.zip
44fef1fa47e6025d65bdfe99d308d2e253a35266  kernel_oc.zip



Please let me know how it goes and if you have any problems / instability. Also, any info on battery life would be great.


The patching itself was simple, I just changed the "max" value from the a9_clk structure. This value is set to 600000000Hz (600MHz) by default. Once this is increased, the cpu governor is free to increase the clock beyond 600MHz as demand requires.

Also, while you can run setcpu to see the frequency, if you adjust anything it just gets confused. on my device it caps the frequency at 526MHz or something for no reason. The next thing I plan to do is create a setcpu profile for the s601 :)

Have fun

Don't blame me if your s601 explodes


EDIT: I will include instructions on how to hack the kernel later if people want them.

Beeks

  • *
  • Posts: 14
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #681 on: March 14, 2012, 04:55:58 pm »
News Flash, Gamekeyboard lets you re-map physical buttons works great... video coming SOON! of Limbo running on Onlive with physical buttons on the JXD....... well happy

ruffnutts  8)

Downloaded matey, can you export your keysettings file and possible mail or pm me it.

Cheers mate

ruffnutts

  • ****
  • Posts: 2680
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #682 on: March 14, 2012, 04:59:35 pm »
@abhoriel thanks so much for this - might wait till there's a tutorial how to flash it, encase I mess it up lol,
I`m no fussed if it blows up lol... how does this work say I flash the 1Ghz .img then does this mean I can go anywhere from 600Mhz to 1Ghz or is it set straight to that value?

Cheers
ruffnutts

ruffnutts

  • ****
  • Posts: 2680
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #683 on: March 14, 2012, 05:07:45 pm »
News Flash, Gamekeyboard lets you re-map physical buttons works great... video coming SOON! of Limbo running on Onlive with physical buttons on the JXD....... well happy

ruffnutts  8)

Downloaded matey, can you export your keysettings file and possible mail or pm me it.

Cheers mate

Ok here is the Onlive Mapping for those interested... please make sure input method is set to gamekeyboard when trying to use not sure if this is saved in the file lol, also use menu button to hide on screen buttons  8)

http://ppl.ug/ZOoge4eihGg/

ruffnutts

moofree

  • *
  • Posts: 72
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #684 on: March 14, 2012, 05:13:28 pm »
Whoa 900mhz vs 600mhz, is like day vs night.

Thanks a lot abhoriel
Quote
EDIT: I will include instructions on how to hack the kernel later if people want them.
yes, please ;D

edit:
Quote
Also, any info on battery life would be great.
Played about 20 minutes of GTA3 with the 900mhz kernel while my s601 plugged into my computer (ostensibly putting out 500mA 5v via usb). When I started, the battery was at 96% and charging, and after 20 minutes, it was at 94% and "charging".
The battery level could be a little inaccurate, but my guess is it's sucking down the juice, as expected! 
Plugged it into my beefy hp touchpad charger for now :3

Haven't had any instability yet.

« Last Edit: March 14, 2012, 05:53:19 pm by moofree »

abhoriel

  • *
  • Posts: 188
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #685 on: March 14, 2012, 05:17:46 pm »
@abhoriel thanks so much for this - might wait till there's a tutorial how to flash it, encase I mess it up lol,
I`m no fussed if it blows up lol... how does this work say I flash the 1Ghz .img then does this mean I can go anywhere from 600Mhz to 1Ghz or is it set straight to that value?

Cheers
ruffnutts

sure, someone might create a video or something. If you've already used adb according to snesfan's instructions, then there isnt much new :)

When you flash the 1GHz image, it allows the CPU to go up to 1GHz. When the device is not under load, then it will stay at a low clock, but once you start an emulator, it will clock up to 1GHz if required :)
Actually, the minimum frequency is 100MHz, so it could be anywhere from 100MHz to 1GHz.

abhoriel

  • *
  • Posts: 188
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #686 on: March 14, 2012, 05:21:21 pm »
another thing, if you run setCPU, it might make everything slow. Not sure why yet, but just reboot.

skelton

  • *****
  • Posts: 6842
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #687 on: March 14, 2012, 05:38:16 pm »
I'll test these kernels when I can and comment my impressions. Thanks a lot for your hardwork abhoriel.
Retired

ruffnutts

  • ****
  • Posts: 2680
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #688 on: March 14, 2012, 06:02:05 pm »
Would love to see a video of the performance once clocked right up to 1Ghz lol, I mean if its a 1Ghz chip then really Should not be a prob 600Mhz is almost half of what it is - its crazy and they have the cheek to advertise the Device '1.2Ghz

skelton

  • *****
  • Posts: 6842
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #689 on: March 14, 2012, 06:13:29 pm »
Kernel 1 ghz is not stable, at least in my console. I suffer several reboots so I can use it. I will try the 900 mhz now.
Retired

ruffnutts

  • ****
  • Posts: 2680
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #690 on: March 14, 2012, 06:22:01 pm »
Maybe we need some in between ones like 850/950 ect... the Yinlips G18 runs fine @ 850Mhz so they reckon  ;)

skelton

  • *****
  • Posts: 6842
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #691 on: March 14, 2012, 06:24:54 pm »
Antutu benchmarks gives great results at 900 mhz. i'm testing Quadant now just to stress the console and see if it's stable.
Retired

abhoriel

  • *
  • Posts: 188
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #692 on: March 14, 2012, 06:25:11 pm »
Kernel 1 ghz is not stable, at least in my console. I suffer several reboots so I can use it. I will try the 900 mhz now.

Ah, I suspected that this might happen, bad luck. Thanks for the info. If you run into problems, you can always reflash the update from JXD.

Maybe we need some in between ones like 850/950 ect... the Yinlips G18 runs fine @ 850Mhz so they reckon  ;)

Yeah we do. I was hoping that we could get setcpu to work, allowing people to set up their own min and max speeds from within it. That way, everyone gets the same 1GHz kernel, but can adjust their speed more finely. If someone wants to look at getting that working, it would be great :)

Beeks

  • *
  • Posts: 14
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #693 on: March 14, 2012, 06:26:14 pm »
News Flash, Gamekeyboard lets you re-map physical buttons works great... video coming SOON! of Limbo running on Onlive with physical buttons on the JXD....... well happy

ruffnutts  8)

Downloaded matey, can you export your keysettings file and possible mail or pm me it.

Cheers mate

Ok here is the Onlive Mapping for those interested... please make sure input method is set to gamekeyboard when trying to use not sure if this is saved in the file lol, also use menu button to hide on screen buttons  8)

http://ppl.ug/ZOoge4eihGg/

ruffnutts

cheers matey

kashelkin

  • *
  • Posts: 46
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #694 on: March 14, 2012, 06:26:27 pm »
I've tried kernel800.img and it is unstable for me too. Console gets hot quickly, games freeze.
Firmware restore from sdcard has helped me to get things right.
Anyway thanks for the great work, abhoriel. Waiting for your instructions for kernel hacking.


ruffnutts

  • ****
  • Posts: 2680
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #695 on: March 14, 2012, 06:29:34 pm »
Quote
Yeah we do. I was hoping that we could get setcpu to work, allowing people to set up their own min and max speeds from within it. That way, everyone gets the same 1GHz kernel, but can adjust their speed more finely. If someone wants to look at getting that working, it would be great

This would be so much better as I'm sure not everyone's JXD is the same.

skelton

  • *****
  • Posts: 6842
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #696 on: March 14, 2012, 06:35:53 pm »
900 mhz seems stable for me. I've run Antutu and Quadrant bencjmarks and seem to run ok. Mame4droid 0.37 runs very very well, much better than before. I will keep doing tests of other emus. I uninstalled SETCPU app just in case it could make a conflict or something.
Retired

ruffnutts

  • ****
  • Posts: 2680
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #697 on: March 14, 2012, 06:36:25 pm »
I've tried kernel800.img and it is unstable for me too. Console gets hot quickly, games freeze.
Firmware restore from sdcard has helped me to get things right.
Anyway thanks for the great work, abhoriel. Waiting for your instructions for kernel hacking.

Really how sad is that - so not looking good for high overclocking... it needs it badly if you ask me :(

skelton

  • *****
  • Posts: 6842
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #698 on: March 14, 2012, 06:41:28 pm »
I've a had a reboot running at 900 mhz, i will try the 800 mhz.
Retired

SNESFAN

  • Guest
Re: JXD S601 New android console from JXD with shoulder buttons!!!
« Reply #699 on: March 14, 2012, 06:48:37 pm »
When you flash the 1GHz image, it allows the CPU to go up to 1GHz. When the device is not under load, then it will stay at a low clock, but once you start an emulator, it will clock up to 1GHz if required :)
Actually, the minimum frequency is 100MHz, so it could be anywhere from 100MHz to 1GHz.

the governors, conservative, ondemand, performance (not sure if all 3 are built in) should have it's own frequency tables as well. Did you modify the freq in one location or two? as one should correspond to the governor in the kernel as well.

at least from my poking it has the minimum set to 300mhz in the governor so it might not know it can go lower than 300mhz that's why it's acting erratically. I'll wait to see how you modified the kernel and see if I can do something with a custom setcpu profile as well.

 

Post a new topic