yashsingh1/xdaforums huggingface dataset:
[Gen8 Android Development] 147147147:
Is the flash working smoother under 1.2 Ghz??

Or will it freeze under 1.2 ^^

THXTHX
[Gen8 Android Development] haccg:
Flash still unsmooth. Oc working fine
[Gen8 Android Development] nimrodity:
Is it noticable smoother or faster with 1,2 ghz and can someone please tell exactly what to do so that even the boobs like me will understand it

Is the speed with this rooted version the same as with the latest official Firmware?
[Gen8 Android Development] medmike:
Ardatdat....is this root ready for the masses?
[Gen8 Android Development] haccg:
root is working.

you have to go to the SDE menu in the bootloader, chose "install kernel", connect tablet to the PC and copy the files to the tablet.

It doesn't feel smother, but a little more sluggish than before. benchmark results decreased a little as well.

I use zeam launcher.

still the first step to gain root access

to be honest, overdrive plus a good launcher do the job. no need for setcpu right now.
[Gen8 Android Development] neonflx:
so this root the android portion, right?
[Gen8 Android Development] ardatdat:
The latest source, .71 kernel
[Gen8 Android Development] ardatdat:
A benchmark to the 1200 kernel:
[Gen8 Android Development] Techngro:
LOL. Looks awesome. Can you fry an egg on your Archos now? (how hot does it get?)

When I try to install the kernel, I select "flash kernel and intramfs", but after I copy the zip file, it just says file not found. Do I have to unzip the file and then copy it. Also, should there be more than one file I am copying over?
[Gen8 Android Development] shokuhawan:
Is it a permanent root?
[Gen8 Android Development] neonflx:
is this reversible, and can you right a mini howto , thanks, great work
[Gen8 Android Development] chrulri:
just boot default android and all is normal.. boot "Developer Edition" and the custom kernel you installed will get used.
[Gen8 Android Development] cjdalessio:
SDE is not fully reversable at this time, but it won't touch your non-rooted default install.

For those asking about "permanent root" - it's not full permanent unlock with custom recovery, nandroid, all partitions r/w from the stock Android etc. which is probably what you're thinking of.
[Gen8 Android Development] fnetf:
The Flashplayer ist gonna be certificate by Adobe in a special hardware based Version for Archos till the end of january
[Gen8 Android Development] $aur0n:
What .config file are you guys use to build custom kernel - the one from gen8 source?

# ls -l gen8-gpl-froyo/linux/linux.config
-rw-r--r-- 1 sauron 501 51520 12-01 15:39 gen8-gpl-froyo/linux/linux.config
[Gen8 Android Development] chrulri:
@$aur0n

yes, just copy linux.config to .config and do a make menuconfig

or wait <1h until I release my gen8-gpl-froyo HowTo in this forum ;)
[Gen8 Android Development] $aur0n:
Just wanted to make sure since it fails to boot on services to me... ok - will do more tests... thx
[Gen8 Android Development] chrulri:
HowTo is online: [HOWTO] Build custom kernel, libraries and applications on your own
[Gen8 Android Development] guygox:
Questions

Sorry for my english, I m french so I do not understand the complete post, so u do have questions... I don't understand the following point :

When you Install sde, Angstrom Is installed so how Is it possible that when you sélect sde while booting Root Android start?

Do Angtrom has to be removed? What are the different steps to run to make it Works?

Thanks
[Gen8 Android Development] chrulri:
@guygox

download zImage and initramfs.cpio.gz from start post (click me) and read this:
[Gen8 Android Development] guygox:
More questions

I thought Boot.img was missing, i havé read your post the online yhing to do Is to flash/mount files?
[Gen8 Android Development] $aur0n:
Ok I've booted now 2.0.71 from SD card - there was some problem with previous files (from 2.0.54) and services failed to start. So (for future use) update from 2.0.54 to 2.0.71 requires fulll wipe of system part on SD card - that's why I'm using now more then one partition - I'll write small howto update later.

ardatdat - this OC you've posted, requires just change in kernel config or using patches?

I'm currently tweaking now kernel for console output (text during boot) and filesystems. According to my tests ext4 or btrfs should do the work just fine (as a primary fs).

Here are some examples of my write tests (I've testes different filesystem and partition sizes)...

Tests on Archos:

internal 8GB

0,71Mb/s	ext3,ordered,noatime

5,45Mb/s	fat32

Lexar 16GB

0,79Mb/s	ext3,ordered,noatime

Test on computer (the same lexar card)

2.93Mb/s	1GB,ext3,noatime

2.78Mb/s	1GB,ext3

3.04Mb/s	1GB,ext2

8.62Mb/s	1GB,vfat

7.61Mb/s	1GB,btrfs

7.87Mb/s	1GB,ext4

7.87Mb/s	16GB,ext4

Card is 16GB SDHC Lexar only class 6 - so this toshiba nand inside is not state of the art either :/

ps. funny thing (like for me) is that Archos engs. finally understood lack of memory in gen8 devices (or I hope this is it) - because in 2.0.71 there is new "daemon" for running swap memory (/usr/bin/swapDaemon.sh). It's configured, but there is (I guess yet) no interface to turn it on/off.
[Gen8 Android Development] chrulri:
@$aur0n great work !!

i tested it and its really working, sadly it writes the swapfile to /data/local.swap and /data is the very limited partition for apps and such ;)

# su
# sh
# /usr/bin/swapDaemon.sh start 50
# cat /proc/swaps
[Gen8 Android Development] ardatdat:
I just compile the kernel into zImage. And you can flash over it in SDE recovery menu
[Gen8 Android Development] chrulri:
what configs have you changed?
[Gen8 Android Development] $aur0n:
I've booted up 2.0.71 from ext4 partition - write speed gain is impressive (compared to ext3). Read speed is about the same.

Write speed on Archos device:

6,25MB/s ext4,5GB,ordered

2,63MB/s ext3,5GB,ordered

ps. I'm still curious what needs to be change in kernel source to get 1,2Ghz CPU speed - ardatdat?

ps2. After all modification (but CPU still @1GHz) my quadrant score is 2239 (part of this benchmark is i/o test)
[Gen8 Android Development] ardatdat:
Sorry for late reply. I am still busy in tones of meetings... A quick reply: I am modifying the java source file to change the function of getting max. freq. to always return 1200 hz. I do not make any changes to config file.

$aur0n: can you post the initramfs file that can successfully boot up .71 firmware? Also the content of .71 firmware such as system, data, etc... thanks.
[Gen8 Android Development] agentlotek:
Does this method allow for the method (as seen here http://www.slatedroid.com/index.php?topic=4505.0) of editing the WiFi config file, thus giving ability for connecting via adhoc wifi tethering to rooted android phones?
[Gen8 Android Development] heffe2001:
Just curious, do either of these custom kernels have the TUN driver built in? If not I'll see if I can roll one up with it myself (or at least make the tun module).
[Gen8 Android Development] $aur0n:
This module is in Archos Android by default - not need to compile.
[Gen8 Android Development] haccg:
@ $aur0n:

Do you experience any Performance issues? I do have some with the oc kernel. System reacting sluggish.
[Gen8 Android Development] $aur0n:
I don't use "thing" prepared by ardatdat - and after what he wrote recently, I'm not sure if there is any point of using it - but perhaps I don't understand the change he made.
[Gen8 Android Development] haccg:
I wanted to know whether you have any issues with your config. ;-) i know that you arent using what ardatdat created.
[Gen8 Android Development] $aur0n:
Well yes it was "sluggish" on ext3 from sdcard - that's why I wanted so badly ext4/btrfs.

I have best results with this conf.:

* ext4 filesystem,

* with swap memory (at least 50MB) (so kernel can swap some rarely used stuff),

* ondemand cpu governor with max cpu freq. set to 1Ghz,

* Zeam launcher

* removed some app from /system/app (google voice, archos stuff) - they are loaded every time to memory

Now I'm trying to make it work everytime (there are some problems :p) - that's why I'm not updating howto.
[Gen8 Android Development] chrulri:
@$aur0n GREAT! Keep up the good work :)
[Gen8 Android Development] mchipser:
@$aur0n - First let me say thanks for the hard work this is excellent

I have a few questions about this.. The Archos 101 is my first Android device so I am new to the game..

1. The install to the microsd is a "virgin" Android build meaning there is no 3rd party crap there aka Archos registration

2. To install the gmarketplace can you still use the already built apk?

3. To boot this my understanding is that you will need to use the alternate boot method and pick the devleopers edition etc..

I can not wait till the major bugs are worked out.. I want to play around with it, my microsd card is in the mail so I can't try even if I wanted to.. I am currently in Kuwait so it will take a few days to get here :(
[Gen8 Android Development] $aur0n:
1. It's not a virgin (or rather vanilla) Android - but distributed by Archos, but since you have full r/w access, everything on filesystem can be removed - including useless crap like google voice search, archos registration, archos update, helper, demo mode etc.

2. Of course you can still use everything prepared for Archos "native" Android - so market also.

3. Yes, it requires you to install SDE to have alternative boot (I'm sure somebody is currently working on altering bootloader - as it's seems, that all required answers are in rescue mode initramfs - but I personally don't feel as it's needed anymore while having SDE onboard.)
[Gen8 Android Development] Jdbye:
I installed the files in the first post, and apps can get root, but they don't seem to work? Titanium Backup just sits there not progressing if I try to batch move to SD. It worked with z4root on the firmware that came with the Archos (until z4root stopped working). If I can't move most of my games and apps to SD, the Archos is useless to me because the /data partition is WAY too small.
[Gen8 Android Development] Techngro:
Hey, I installed your kernel and I was surprised to find all of my apps and files already accessible. I thought it would be an empty/clean install and I would have to reload everything. Nice job.

Anyway, is there a chance that you can do anything about the Archos/Android tablet not being able to connect to ad-hoc WiFi connections? I have never been able to get my A70 to tether to my Moto Cliq via Bluetooth either. But I heard that you only have to change two lines of code in Android to get it to see/connect to ad-hoc WiFi, so it would probably be easier.

Now If you can do that, you would be my hero (and i'd probably let a few dollars slip from my cold miserly hands to your donation button). :D
[Gen8 Android Development] $aur0n:
I'm not sure to what installation you are referring to (in this thread are already three or so) - but Linux itself has no problem with adhoc wifi connection, it's just the Archos engs. decision to turn it of. I'm not sure if there is any good reason for this, but I've tried on "temp. rooted" 2.0.54 archos to make it work and it looked promising - but since there was no solid r/w access I've let it go - now it's on my "to check" list.

Long story short - if you've followed my instruction just edit files in /data/misc/wifi/ - You have to change just few lines (I'm sure you'll find it on net) and it should work (but there is a slight chance you may need to recompile/find other wpa_supplicant binary) - or wait ;), I'll will check this later in new year :D
[Gen8 Android Development] haccg:
@ $aur0n:

Keep up the great work. Sounds promising.
[Gen8 Android Development] fpolive:
Ardatdat

Can you tell us what is the file you changed that contains the "getMaxFreq? I'm trying to compile my own kernel and I want to integrate the overclocking feature.

In the file "gen8-gpl-froyo/linux/arch/arm/mach-omap2/omap3-opp.h", the 1200 MHz frequency is declared but impossible to achieve this value.

static struct omap_opp omap3630_mpu_rate_table[] = {
{0, 0, 0},
/*OPP1 (OPP50) - 1.0V*/
{S300M, VDD1_OPP1, 0x20, 0x0, 0x0},
/*OPP2 (OPP100) - 1.1625V*/
{S600M, VDD1_OPP2, 0x2d, 0x0, 0x0},
/*OPP3 (OPP130) - 1.3V*/
{S800M, VDD1_OPP3, 0x38, 0x0, 0x0},
/*OPP4 (OPP-1G) - 1.35V*/
{S1000M, VDD1_OPP4, 0x3c, 0x0, 0x0},
/*OPP5 (OPP-1.3G) - 1.35V*/
[b]{S1200M, VDD1_OPP5, 0x3c, 0x0, 0x0},[/b]
};

Techngro

Adhoc is woking. You'll have to adapt the instructions on this page :

http: //wiki.archosfans.com/index.php?title=Ad_hoc_connection_with_WEP
[Gen8 Android Development] $aur0n:
Well, he wrote java source... (this certainly is not java source - that's why I was so reluctant about this...)
[Gen8 Android Development] EleCtrOx666:
Is an SD-Card needed or will it work without? Thanks.
[Gen8 Android Development] $aur0n:
In this method SD card is required. It's possible to do it without, on internal storage - but it's much safer to do it this way (you don't modify anything on original storage so it's bootable to original firmware with full functionality - so it's almost impossible to brick it).
[Gen8 Android Development] Tsusai:
I'm waiting on a whole rootsys.img disk file on main storage (preloaded with SuperUser.apk and su) to be mounted and unioned with /system . Is that plausible?
[Gen8 Android Development] chrulri:
You mean the same method dogmaphobia has used but with real filesystem instead of tmpfs underneath?
[Gen8 Android Development] neonflx:
where is the howto to get ad-hoc working and does it required root?

thanks and happy new year
[Gen8 Android Development] $aur0n:
Use search - it's not so hard. Hppy NY U 2 ;)
[Gen8 Android Development] neonflx:
i did use the search however, i couldn't find it i found something for archos 5, also it does not specifically say whether or not it requires root, i do not make it a habit to ask before i have exhausted other means in this case i haven't found a concrete howto that's why i asked but obviously this is the wrong place to ask for help, got it!
[Gen8 Android Development] nuthel:
First, thanks for this great work!

But, for me, I get an error:

System is newest, sandisc 4GB class 2

...

I have three Partitions, 500, 1000, rest. All ext4 ^huge_file.

Extracted rootfs.tar.gz to first Partition.

Update initramfs.gz and zImage

booting in development mode and then I get: "sd card is broken"???!!

then I do data copy actions and edit init.rc.

booting in normal mode, I get the installation assistant?! and same -> "sd card is broken"???!!

What I am doin wrong?

Thanks
[Gen8 Android Development] $aur0n:
I should mention this before - ignore "sd card is broken?" message - automounter of Android simply does not understand EXT4 (it does not mean anything if you will use development mode mostly since you mount this partition manually - on default mode it wont work).

Are you sure that in "normal mode" you see some changes? (except "sd card broken")
[Gen8 Android Development] neonflx:
can someone share the link to where the ad-hoc fix is and also does the fix needs root?

i been searching but can't find it

hopefully this time someone will actually provide some help instead of >>>
[Gen8 Android Development] digibucc:
i can personally say with an attitude like that, i will never help you.
[Gen8 Android Development] $aur0n:
Go back to 11 screen of this topic and read fpolive post - really search does not hurt. And then read title of this topic... you will find plenty of others that _actually_ says about adhoc wifi/tethering on XDA or archosfan.
[Gen8 Android Development] computerfreek:
This works great on my archos 32 !! Thank you ... I love having root .. even got tether to verizon CDMA networks working . However pem root be noce I have to copy back over my pppd files each time I reboot my a32 ..

Thank you

Happy New Year ...

It's going to be a great year for archos Hacking !!
[Gen8 Android Development] Jdbye:
$aur0n: I followed your guide to boot from SD card, and it's running nicely, but the fat32 partition on the SD card (mmcblk2p3) won't automount. Any idea how I would go about mounting it (at boot)?

Also, since the SD card now has multiple partitions, Windows won't recognize the partition either, which makes it really hard to put stuff on it. To help remedy that, I tried installing this ADB driver so I could use adb push: ftp://support.archos.com/ARCHOS it/ADB/adb_winusb_driver.zip - Is this the correct one? adb can't seem to find the device, and I definitely enabled USB debugging.
[Gen8 Android Development] chrulri:
use search, there are several threads on xda to this topic, all with the same solution ;)
[Gen8 Android Development] $aur0n:
I don't have that problem since I use Linux everywhere ;)

My mmcblk2p3 is also EXT4 partition (since fat 32 has 4/2gb file size limitation it's only place where I can put bigger files - mainly movies. It's one of ther reasons why ext4 is good for the task).

To mount (vfat or ext4) during but of Archos put in init.rc

mount ext4 /dev/block/mmcblk2p3 /mnt/storage/sdcard noatime nosuid
or
mount vfat /dev/block/mmcblk2p3 /mnt/storage/sdcard

just after mount of /data.old for example..

/mnt/storage/sdcard is the place where automounter would normally mount this device.
[Gen8 Android Development] guygox:
Thanks for all the work done... i m.looking how to remove archos stuff (Process running like update ) can someone tell me howto?
[Gen8 Android Development] nuthel:
@$aur0n:

Ok, in "normal mode" I have no changes! Only "sd card broken" and no root. It seams to start in old/default manner.

When I boot to development mode "sd card broken" too but there is root allowed.

when I copy data by QuickSSHd and Putty:

"cp -rp /data /data.new/" I will get Path -> /data.new/data/app and so on, shouldn't "/data.new" be a 1:1 copy of "/data" and look like this -> /data.new/app? (-> cp -rp /data/* /data.new)

I went back to original .71 Firmware "firmware_archos_android_gen8.aos", by recovery System, same Error.

I'm working on a Ubuntu Linux running in a VM and copying data by QuickSSHd. How can I verify my configuration on SD?

How can I identify, that right data is at the right place?

When I update initramfs.gz and zImage do I need sd-card connected?

Were can I find superuser.apk with the correct configuration?

Or do you see another Mistake? Anything I'm doing wrong! :o

Thanks

nuthel
[Gen8 Android Development] $aur0n:
You are of course totally right - my mistake ;) should be

cp -rp /data/* /data.new/

Already corrected in howto - Thx!

Q:How can I verify my configuration on SD? How can I identify, that right data is at the right place?

Q2: What do you want to verify? (what kind of aspect of data correctness)

Q:When I update initramfs.gz and zImage do I need sd-card connected?

A: No you don't

Q:Were can I find superuser.apk with the correct configuration?

A:It's already there - it's in /system/app/

Since it's kind of crowdy here and it's hard to guess what people are actually asking about - I've create separate thread for my release http://xdaforums.com/showthread.php?p=10239773. Please go to talk about this changes there...
[Gen8 Android Development] $aur0n:
Take a look at http://xdaforums.com/showpost.php?p=10239762&postcount=2
[Gen8 Android Development] guygox:
Thank you! CAN you tell me which one i have to keep for system?
[Gen8 Android Development] henrylim:
Hi $aur0n

Thank you for your excellent post! I have managed to get the SDE developer edition to boot up with Android. However, I am not too clear how to enable su in it. It looks like there are a few more steps, which is quite beyond me with my measly skills.

Any tips how to enable su and root? :)
[Gen8 Android Development] $aur0n:
You should have already su. Check if in /system/bin/ is "su" command and if /system/app/ is superuser.apk.

/ # ls -l /system/bin/su
-rwsr-sr-x 1 root root 26264 Dec 22 13:08 /system/bin/su
/ # ls -l /system/app/superuser.apk
-rwsr-sr-x 1 root root 196521 Dec 22 13:08 /system/app/superuser.apk

edit: You probably haven't extracted rootfs.tar.gz as a root user - and permissions to those files are not correct (I've already fixed howto). Extract it once again or set

chmod 6755 /system/bin/su
chmod 755 /system/app/superuser.apk
[Gen8 Android Development] digger94:
Good Work.

Rooter my A43IT (2.0.71) in a view steps.

su works in adb.

As for now, thank you
[Gen8 Android Development] Blackdragon_860:
Standby doesnt work after root, is it right?

thx
[Gen8 Android Development] Tzbob:
Define standby because my standby is working without problems.
[Gen8 Android Development] PAulyhoffman:
I've used the kernel for a while now and I removed android kernel so I only boot sde. Now whenever I drop something into system using root explorer it is gone on re boot.

Am I missing something?
[Gen8 Android Development] computerfreek:
Nope thats Right for now thats as far as root is working i think ... We need to get the bootloader open .. But I am not + on that ..
[Gen8 Android Development] jakkrith:
@chulri

Thank you very much for this step, I'm a newbie for ARCHOS101 16GB (Android 2.2.1 FW 2.0.71)

At this time I have already install SDE on my device. But I can not pass to step 2

Installation of Other OS:

1. Reboot into Recovery Mode (howto)

2. Recovery System -> Developer Edition Menu -> Flash Kernel and Initramfs

3. Connect USB and copy "zImage" and "initramfs.cpio.gz" to the Archos

4. Unmount Archos on PC (safe remove)

5. Press ok on Archos

Everytime that I have try reboot in to Recovery Mode and selet Developer Edition Menu, My device alway go to linux desktop screen so can not Flash Kernel and Initramfs.

In Linux desktop screen, I have open terminal and chang mode to su it is ok but when I have us ls command to find gen8-gpl-froyo/linux/linux.config it say No such as file or directory.

Please kindly suggest me how to success for Flash Kernel and Initramfs

Thank you very much in advance.
[Gen8 Android Development] ardatdat:
You should choose the 3rd menu item (Not Developer edition)

Then, choose: Flash Kernel and Initramfs
[Gen8 Android Development] jakkrith:
Thank you very much for quick reply. Well, I will try it again. :)

What the wonderful world!!!. At this time I have temp root on my ARCHOS101 already. # SU sign is very nice. :D
[Gen8 Android Development] fzelle:
@PAulyhoffman:

This is because you are booting into the old Android just with root possiblitity.

But as you are still on the squashfs you can't write permanently to system and other dirs in it.

If you want full R/W use the SD-Card boot.
[Gen8 Android Development] PAulyhoffman:
Thanks, I would love that option but since i have an archos32 there is no external SD. only option would be to completely wip out archos and use the internal SD and i am a little afraid to lose the option to "restore" to stock.
[Gen8 Android Development] fzelle:
As you can allways use the AOS file to restore the orginal Archos Android, there should be no real problem.

You have to decide which death to die
[Gen8 Android Development] yura-a:
Can somebody, please provide me the steps how to use this kernel with permanent root but without sd card. (I have A101 but have broken this d..n SD slot)? Only I have is an USB stick 16 GB in full USB slot.
[Gen8 Android Development] jakkrith:
@yura-a Archos 101 have Micro SD Card. So i though you can use the same method with SD Card.
[Gen8 Android Development] bthoven:
@yura-a has broken his microsd card slot :(
[Gen8 Android Development] bthoven:
Installation of Other OS:

1. Reboot into Recovery Mode (howto)

2. Recovery System -> Developer Edition Menu -> Flash Kernel and Initramfs

3. Connect USB and copy "zImage" and "initramfs.cpio.gz" to the Archos (after you connect your Archos 101 to your PC, you should see an internal volume drive on your PC (A70x), copy these two files into it)

4. Unmount Archos on PC (safe remove)

5. Press ok on Archos (your Archos will immediately flash these two files)

6. Before next power on or reboot, hold down volume - button, press power button to on your device, you should see the developer edition choice after the first two splash screens, choose developer edition, and you are now in permanent root.

Good luck.
[Gen8 Android Development] jakkrith:
@bthoven

Thank you so much for kindly help. At this time i'm very happy with temp root (not boot from SD Card) :D