[Kernel] Archos Gen8 Kernel (2.3.20 firmware OK) (max 1.2G) (Updated: 15-APR-2011)

Search This thread

ardatdat

Senior Member
Jun 13, 2010
787
1,659
Travel around; but XDA x24
First, thanks $aur0n for the nice work and I can now also boot from SD card and enjoy the rooted system in EXT4 :)

For those interested in overclock, you can try this kernel (I have tested it in Archos 70IT, but it should work in A101/A43IT as well):

** See below for instructions on how to apply this overclock kernel with the newest firmware

2011-04-15 (Latest version)
=========================
- Re-compile the whole kernel from archos latest kernel source code
- Suggested to use with newest chulri's initramfs
- Overclock to 1200Mhz

File name: zImage_archos_2.3.20_recode09.zip (MD5: 7756BA280F3FEBAD23A528A10EB1D6B5)

==================================================
Get rooted with newest firmware 2.X.X + overclock!

** Special thanks to chulri for the updated initramfs **

0) Install SDE first
1) Download chulri's initramfs from here: http://code.google.com/p/archos-gen8-sde-rooting/downloads/list
(Download the appropriate version that matches with your firmware version)
2) Grap the newest overclock kernel: http://www.mediafire.com/?pnbev44hk2m1346
3) Reboot your Archos holding "Volume -"
4) Recovery System -> Developer Edition Menu -> Flash Kernel and Initramfs
5) Connect USB and copy initramfs from (e.g. avos_2.X.XX_temproot.zip) and copy zImage from (e.g. zImage_archos_recode04A.zip) to Archos machine
6) Reboot by holding "Volume -"
7) Choose the 2nd menu item (Developer Edition)
8) Here, you get rooted in the newest firmware + overclock kernel
9) Enjoy ^_^

==================================================
Previous Versions
==================================================

2011-02-11
===================
- Further complier optimization
- Better performance on Archos 101
- Max frequency back to 1200Mhz because some users report not stable at 1280Mhz
- Revert interactive CPU governor (seems not stable)
- Suggested to use with chulri's initramfs

File name: zImage_archos_recode04A.zip (MD5: 950D533F09131FCFCBD2BE4084C44691)

File name: zImage_archos_2.1.04_recode01.zip (MD5: ADF0C6FCCA503932D1C3860B3BAF61B3)

2011-02-01
===================
- Rebase from the original kernel source
- Complier optimization
- Add interactive CPU governor
- Bluetooth fix (please test, should still have problems)
- For those enjoying online flash movie, e.g. myTV.tvb.com, please set the freq to min:1000/max:1000 (Best with flash player v10.1.105.6 or upper)
- Set freq to min:1100/max:1100 for best 3D gaming experience
- Suggested to use with chulri's initramfs

File name: zImage_archos_2.1.04_recode01.zip (MD5: ADF0C6FCCA503932D1C3860B3BAF61B3)

2011-01-17
==================
- Not guarantee to work with $aur0n's 0.4.1 initramfs. Please use 0.2/0.3 initramfs (boot from SD) if you get problems
- More stable & smooth
- Overclock to 1280Mhz (Stable in playing NFS shift for a few hours - I am in world track now...)
- Remove 250Mhz and add 600Mhz (as 600Mhz is needed for SetCPU to display correctly)
- Fix the SetCPU 'time in state' problem
- Revert the bluetooth driver
- Cherry-pick more commits (refer to my github)
- Special thanks to $aur0n's initramfs

Alternative link to $aur0n's initramfs (boot from SD): http://www.mediafire.com/?t41kvaonad7c83d

File name: zImage_archos_1280_fix01.zip (MD5: 5DAC535DA0EFFB1422BC887EF19564F8)
File name: zImage_archos_1200_ext4_fix07.zip (MD5: 1F022CCCD127A051154E98C5AC56CD2F)

2011-01-12
================
- More stable & smooth
- Apply 2.6.29.6 patchset - kernel
- Apply 2.6.29.6 patchset - ipv4
- ramzswap support (refer: http://code.google.com/p/compcache/)
- Cherry-pick more commits (refer to my github)

Download here: http://www.mediafire.com/?dih30gjy0lvljpk
Mirror: http://www.zshare.net/download/85094141432e0aae/
File name: zImage_archos_1200_ext4_fix05.zip (MD5: ECA8381E8371D1FE89FE2253D3482E9E)

2011-01-06
======================
- EXT4 fix (Quadrant score ~ 2500)
- Stable at max frequency 1200Mhz and min frequency 250Mhz (thanks Tzbob)
- Selectable frequency using SetCPU: 250/300/1000/1152/1200 Mhz
- 2.6.31 scheduling tweaks
- Source code pushed to github.com for easy sharing and conforming to GNU public license
- Merge various commits ( details can be seen in my github: https://github.com/ardatdat/archos-kernel/ )
- Quadrant scoring 2808 using 1200Mhz and boot from SD (Sandisk 8G Class 4)

Download here: http://www.mediafire.com/?7o7wnyipxwffx3w
Mirror: http://www.zshare.net/download/8483628818cf11b2/
File name: zImage_archos_1200_ext4_fix04.zip (MD5: 2CEF2D7F526DCD81B9C75EE2DAEBFF6F)

2011-01-03
================
- Updated a new kernel that supports $aur0n script (EXT4 support)
- Down-clock to 1100 Mhz because 1200 Mhz seems too hot and not too stable
- Merge some patches from kernel 2.6.29.6

Download here: http://www.mediafire.com/?ut6deu41216wdyd
Mirror (zip): http://www.mediafire.com/?83rd6te7a8ndmts (MD5: 7C8F9D48D74F45251B358FB3E2454485)

2011-01-02
============
- Initial version (not EXT4 support)
- Over-clock to 1200Mhz

http://www.mediafire.com/?bw8iq34tkvkllxe (MD5: 83D2A38A84C97C9336325EDD48C8D1B3)

Beware! After overclock, you will feel a bit hotter than before and battery drains much faster!! Flash it at your own risk.

What you need to do is:
1) Install SDE
2) Get the initramfs from this post (download the kernel+init.zip and extract it): http://xdaforums.com/showpost.php?p=9948644&postcount=1
3) Replace the zImage with the new overclocked kernel
4) Boot into SDE recovery menu and copy the initramfs.cpio.gz and zImage through USB cable
5) Boot into SDE developer OS
6) You should get all your apps here and have superuser right now

You will now have read/write access to /system/ or /data/ ...etc.

Next step: You can download GScript from the market (free) to make some custom scripts to remove unnecessary apps and replace the hosts file, etc.

=================================================

Give us a "Thank" if you think this kernel works great for you :D

* Feel free to buy me a beer by clicking at the 'donate' button :)

=================================================
 
Last edited:

Tzbob

Member
Dec 5, 2010
43
4
Oh thanks man! I'll impliment this into my own version of Auron's, yeah there was some confusion about your method, thanks for clearing that up!


Nevermind XD I don't know enough to add that, but Auron heavily uses EXT4 which he compiled into his kernel, which is probably why it isn't working for you, he explains in his topic the things he did or did not do.
 
Last edited:

ardatdat

Senior Member
Jun 13, 2010
787
1,659
Travel around; but XDA x24
Oh thanks man! I'll impliment this into my own version of Auron's, yeah there was some confusion about your method, thanks for clearing that up!


Nevermind XD I don't know enough to add that, but Auron heavily uses EXT4 which he compiled into his kernel, which is probably why it isn't working for you, he explains in his topic the things he did or did not do.

Thanks. BTW, it would be good if Auron will release his source such that we know what exactly is changed apart from the EXT4 things. :D
 

ardatdat

Senior Member
Jun 13, 2010
787
1,659
Travel around; but XDA x24

New kernel updated!!!

Get it at the #1 post

Now, it is EXT4 support and can be used together with $aur0n initramfs !!!

Down-clock to 1100Mhz seems to make it more stable :D
 
Last edited:

Tzbob

Member
Dec 5, 2010
43
4
Thanks man really appreciate your quick work! works perfectly with Auron's

Although I'm curious how that overclock works, I've read up on it and it seems that everyone else is making overclocking modules etc. your solution seems a lot more efficient. Do other people know about it too?

I first though it was just a soft change, something that didn't affect the hardware, but something that just forced the digit 1100 instead of 1000, this doesn't appear to be the case since I get some speed gains in Quadrant

~ benched a 2438 ^^

edit: is it possible for you to change the LOWEST value as well? i'm not sure how it would react but I imagine a 100Mhz/200Mhz feature would save up some standby-battery-usage also is it possible to change the intervals with this method? so that we can get 300/400/500/600/700..1100?

edit2: would it be theoretically possible to compile a kernel with driver support for gamepads and others? perhaps ntfs-3g to mount ntfs external drivers... thinking about this we have usb host on this device and an open bootloader
 
Last edited:

ardatdat

Senior Member
Jun 13, 2010
787
1,659
Travel around; but XDA x24
Thanks man really appreciate your quick work! works perfectly with Auron's

Although I'm curious how that overclock works, I've read up on it and it seems that everyone else is making overclocking modules etc. your solution seems a lot more efficient. Do other people know about it too?

I first though it was just a soft change, something that didn't affect the hardware, but something that just forced the digit 1100 instead of 1000, this doesn't appear to be the case since I get some speed gains in Quadrant

~ benched a 2438 ^^

edit: is it possible for you to change the LOWEST value as well? i'm not sure how it would react but I imagine a 100Mhz/200Mhz feature would save up some standby-battery-usage also is it possible to change the intervals with this method? so that we can get 300/400/500/600/700..1100?

edit2: would it be theoretically possible to compile a kernel with driver support for gamepads and others? perhaps ntfs-3g to mount ntfs external drivers... thinking about this we have usb host on this device and an open bootloader


The most difficult part is to determine how much voltage to be given to each frequency. So, it would take some efforts to study.

In addition, setting too low frequency is not necessary be good because the machine might go into deep sleep and never wake up.
 

stanglx

Senior Member
Dec 11, 2010
268
42
Have you run any Super PI tests (or something similar) to see if there are stability issues with the increased clock rates?

Typically when I over-clock my CPU on my PC I increase the voltages at the micro or mini level (CPU, Front Side Bus, Memory, Memory Controller, etc.). As an example 1.3500 may not be stable but 1.3501 could be. Typically You can find the voltage tolerances typically at CPU manufacturer website (ie Intel for me). of course you also have to deal with the temperature of the CPU and other supporting components that regulate the voltage. I will run a Super PI type application to test stability for a few hours. If it works then dont add voltage.. if it comes back with a miscalculation OR an application/OS crash then increase the voltage by a micro amount...

You are correct when you saw it not performing at a higher clock rate... typically what happens if the CPU does not have enough voltage to perform at the expected clock rate it seems to throttle the execution rate to ensure some level of integrity of the executing transaction..

Unfortunately over-clocking is not a science..

The most difficult part is to determine how much voltage to be given to each frequency. So, it would take some efforts to study.

In addition, setting too low frequency is not necessary be good because the machine might go into deep sleep and never wake up.
 

Tzbob

Member
Dec 5, 2010
43
4
Yes it will work, I'm 90% sure since they tested it on the 70IT and it's working perfect on my 43IT.
 

merlin_1492

Member
Apr 19, 2010
13
0
I have tried this 1100 Mhz kernel and angry birds don't want to start and asphalt 5 have to force closing, I have returned with the only rooted rom....
 

ardatdat

Senior Member
Jun 13, 2010
787
1,659
Travel around; but XDA x24
I have tried this 1100 Mhz kernel and angry birds don't want to start and asphalt 5 have to force closing, I have returned with the only rooted rom....

While this kernel has been OC, it only allows you to choose higher frequencies. BUT, you can still choose 1000 Mhz as the highest by setting it in SetCPU.

After setting min/max as 1000Mhaz in SetCPU, this kernel is just like any other kernels, except that I have applied some of the newest kernel patches (fix bugs?) so that this kernel MUST be better than the stock one.

Hope you enjoy using it :cool:
 

merlin_1492

Member
Apr 19, 2010
13
0
no no, the problem is that after installing oc kernel(without touching anything about frequency), angry birds doesn't run and asphalt 5 doesn't run well and it closes when init a race...So, what's the problem? I have returned to original kernel(with rooting), and now are perfectly running(angry birds and asphalt5)...
 

ardatdat

Senior Member
Jun 13, 2010
787
1,659
Travel around; but XDA x24
no no, the problem is that after installing oc kernel(without touching anything about frequency), angry birds doesn't run and asphalt 5 doesn't run well and it closes when init a race...So, what's the problem? I have returned to original kernel(with rooting), and now are perfectly running(angry birds and asphalt5)...

It is quit strange, coz I can run angry birds, dungeon hunter, etc.. very smoothly even when I use 1100 Mhz, have you tried to install SetCPU and set the frequency?

Any one have similar problems?
 

hurrpancakes

Senior Member
Jul 23, 2010
713
120
Working great on my A101! It's subtle, but I do notice a slight performance increase in pocket legends. Keep up the great work ardatdat!
 

txtmikhail

Senior Member
Oct 5, 2010
1,103
404
Virginia,USA
ok so i did it and now the youtube app freezes up with 1100 or 1200 mhz...the video plays for like 3 or 4 sec and than freeze leaving only audio playback.. video plays normal at 1000 mhz and down...
 

Top Liked Posts

  • There are no posts matching your filters.
  • 24
    First, thanks $aur0n for the nice work and I can now also boot from SD card and enjoy the rooted system in EXT4 :)

    For those interested in overclock, you can try this kernel (I have tested it in Archos 70IT, but it should work in A101/A43IT as well):

    ** See below for instructions on how to apply this overclock kernel with the newest firmware

    2011-04-15 (Latest version)
    =========================
    - Re-compile the whole kernel from archos latest kernel source code
    - Suggested to use with newest chulri's initramfs
    - Overclock to 1200Mhz

    File name: zImage_archos_2.3.20_recode09.zip (MD5: 7756BA280F3FEBAD23A528A10EB1D6B5)

    ==================================================
    Get rooted with newest firmware 2.X.X + overclock!

    ** Special thanks to chulri for the updated initramfs **

    0) Install SDE first
    1) Download chulri's initramfs from here: http://code.google.com/p/archos-gen8-sde-rooting/downloads/list
    (Download the appropriate version that matches with your firmware version)
    2) Grap the newest overclock kernel: http://www.mediafire.com/?pnbev44hk2m1346
    3) Reboot your Archos holding "Volume -"
    4) Recovery System -> Developer Edition Menu -> Flash Kernel and Initramfs
    5) Connect USB and copy initramfs from (e.g. avos_2.X.XX_temproot.zip) and copy zImage from (e.g. zImage_archos_recode04A.zip) to Archos machine
    6) Reboot by holding "Volume -"
    7) Choose the 2nd menu item (Developer Edition)
    8) Here, you get rooted in the newest firmware + overclock kernel
    9) Enjoy ^_^

    ==================================================
    Previous Versions
    ==================================================

    2011-02-11
    ===================
    - Further complier optimization
    - Better performance on Archos 101
    - Max frequency back to 1200Mhz because some users report not stable at 1280Mhz
    - Revert interactive CPU governor (seems not stable)
    - Suggested to use with chulri's initramfs

    File name: zImage_archos_recode04A.zip (MD5: 950D533F09131FCFCBD2BE4084C44691)

    File name: zImage_archos_2.1.04_recode01.zip (MD5: ADF0C6FCCA503932D1C3860B3BAF61B3)

    2011-02-01
    ===================
    - Rebase from the original kernel source
    - Complier optimization
    - Add interactive CPU governor
    - Bluetooth fix (please test, should still have problems)
    - For those enjoying online flash movie, e.g. myTV.tvb.com, please set the freq to min:1000/max:1000 (Best with flash player v10.1.105.6 or upper)
    - Set freq to min:1100/max:1100 for best 3D gaming experience
    - Suggested to use with chulri's initramfs

    File name: zImage_archos_2.1.04_recode01.zip (MD5: ADF0C6FCCA503932D1C3860B3BAF61B3)

    2011-01-17
    ==================
    - Not guarantee to work with $aur0n's 0.4.1 initramfs. Please use 0.2/0.3 initramfs (boot from SD) if you get problems
    - More stable & smooth
    - Overclock to 1280Mhz (Stable in playing NFS shift for a few hours - I am in world track now...)
    - Remove 250Mhz and add 600Mhz (as 600Mhz is needed for SetCPU to display correctly)
    - Fix the SetCPU 'time in state' problem
    - Revert the bluetooth driver
    - Cherry-pick more commits (refer to my github)
    - Special thanks to $aur0n's initramfs

    Alternative link to $aur0n's initramfs (boot from SD): http://www.mediafire.com/?t41kvaonad7c83d

    File name: zImage_archos_1280_fix01.zip (MD5: 5DAC535DA0EFFB1422BC887EF19564F8)
    File name: zImage_archos_1200_ext4_fix07.zip (MD5: 1F022CCCD127A051154E98C5AC56CD2F)

    2011-01-12
    ================
    - More stable & smooth
    - Apply 2.6.29.6 patchset - kernel
    - Apply 2.6.29.6 patchset - ipv4
    - ramzswap support (refer: http://code.google.com/p/compcache/)
    - Cherry-pick more commits (refer to my github)

    Download here: http://www.mediafire.com/?dih30gjy0lvljpk
    Mirror: http://www.zshare.net/download/85094141432e0aae/
    File name: zImage_archos_1200_ext4_fix05.zip (MD5: ECA8381E8371D1FE89FE2253D3482E9E)

    2011-01-06
    ======================
    - EXT4 fix (Quadrant score ~ 2500)
    - Stable at max frequency 1200Mhz and min frequency 250Mhz (thanks Tzbob)
    - Selectable frequency using SetCPU: 250/300/1000/1152/1200 Mhz
    - 2.6.31 scheduling tweaks
    - Source code pushed to github.com for easy sharing and conforming to GNU public license
    - Merge various commits ( details can be seen in my github: https://github.com/ardatdat/archos-kernel/ )
    - Quadrant scoring 2808 using 1200Mhz and boot from SD (Sandisk 8G Class 4)

    Download here: http://www.mediafire.com/?7o7wnyipxwffx3w
    Mirror: http://www.zshare.net/download/8483628818cf11b2/
    File name: zImage_archos_1200_ext4_fix04.zip (MD5: 2CEF2D7F526DCD81B9C75EE2DAEBFF6F)

    2011-01-03
    ================
    - Updated a new kernel that supports $aur0n script (EXT4 support)
    - Down-clock to 1100 Mhz because 1200 Mhz seems too hot and not too stable
    - Merge some patches from kernel 2.6.29.6

    Download here: http://www.mediafire.com/?ut6deu41216wdyd
    Mirror (zip): http://www.mediafire.com/?83rd6te7a8ndmts (MD5: 7C8F9D48D74F45251B358FB3E2454485)

    2011-01-02
    ============
    - Initial version (not EXT4 support)
    - Over-clock to 1200Mhz

    http://www.mediafire.com/?bw8iq34tkvkllxe (MD5: 83D2A38A84C97C9336325EDD48C8D1B3)

    Beware! After overclock, you will feel a bit hotter than before and battery drains much faster!! Flash it at your own risk.

    What you need to do is:
    1) Install SDE
    2) Get the initramfs from this post (download the kernel+init.zip and extract it): http://xdaforums.com/showpost.php?p=9948644&postcount=1
    3) Replace the zImage with the new overclocked kernel
    4) Boot into SDE recovery menu and copy the initramfs.cpio.gz and zImage through USB cable
    5) Boot into SDE developer OS
    6) You should get all your apps here and have superuser right now

    You will now have read/write access to /system/ or /data/ ...etc.

    Next step: You can download GScript from the market (free) to make some custom scripts to remove unnecessary apps and replace the hosts file, etc.

    =================================================

    Give us a "Thank" if you think this kernel works great for you :D

    * Feel free to buy me a beer by clicking at the 'donate' button :)

    =================================================
    2
    ** Updated in the #1 post, the steps on how to use this kernel with the newest firmware + rooted **

    Hope archos will release the source code for the newest firmware (well, the kernel is still 2.6.29...) and I will compile a new kernel after that. Otherwise, current overclock kernel works perfectly with the newest firmware. :cool:

    ** By the way, I have finally registered a paypal account. Feel free to buy me a beer (if you think this kernel really helps you) by clicking at the donate button :) Thx.
    2
    Kernel updated in post #1

    Just a few patches and updates, not a big change

    please test it :D
    2


    ********************************************************
    Kernel updated in post #1

    Further overclock to 1280Mhz ( stable for playing NFS shift for an hour :D )

    please test it

    ********************************************************
    1
    The question is for non-standard clock rates. Standard clock rates should have well defined voltages.

    its using the same cpu as a lot of android phones are and i daresay that most of the work (working out optimal cpu voltage etc) has already been done