Hi All, found that SDE menu is already in our firmware. It can be enabled very easily and it's quite safe. A big Thanks! to Calj and Tchoubidou for beta-testing it for me!
Disclaimer: I'm not responsible if you blow your device with this, I'm only using existing Archos commands but this is not an official Archos release. Use at your own risks.
Here is the method:
1) Root your device with Paul's root here. I didn't test it without root, but I'm 99% sure it won't work without root.
2) Unzip the content of the attached zip file to a directory
3) Launch the script enable_sde
4) Remove Paul's root with:
Code:
adb shell rm /data/local.prop
You shouldn't keep Paul's root on your tablet, it messes sound and device sleep.
Reboot into recovery mode, you should have the SDE menu now, you can flash your own kernel+initrd the same way it was done on previous generation.
One trick: the initramfs should be still named initramfs.cpio.gz, but it should be compressed with lzma with current kernel.
*FAQ*
Q: How can I boot straight to SDE instead of going through the recovery boot menu ?
A: There is two ways:
- *edit* Tested and working !
In SDE menu: boot in recovery, select "recovery system" then "Developer Edition Menu", then choose "remove android kernel". You will loose the dual boot menu and the possibility to boot stock firmware (you can reflash it afterwards though, re-enabling the menu at the same time), but your tablet will boot straight to developer edition.
If someone has tested this method, please report to this thread.
*edit*: I tested it on mine finally, this method works perfectly. It will be my recommended method from now on, reboot_into is nice but I'm not sure you can still get to recovery in case of boot loop.
- Use "reboot_into -s sde" command just after booting sde. It will set a flag that will make next boot go straight to sde. You can modify initrd to do that or use an apk to launch a script at boot.
More information, I found a little issue: while I was busy working on a proper initrd+kernel to allow root with this method, I noticed that boot menu is missing in recovery.
It means that the only way to boot the sde kernel is to do it from command line with this:
/data/local/tmp/abcbox reboot_into sde.
I'll look into recovery scripts to see if they are completely missing or if we could do something to enable the menu. Booting with reboot_into is not practical for daily use.
sounds good, will be ordering my 80G9 Turbo soon, archos told me they will be available any day now and as soon as I get it, thanks to this I can get working on getting ubuntu running on the G9, since there now is an official Ubuntu for ARM with drivers and all for the OMAP
More information, I found a little issue: while I was busy working on a proper initrd+kernel to allow root with this method, I noticed that boot menu is missing in recovery.
In fact, everything is ok!
Talking with Tchoubidou, menu is showing up on his device! I forgot that having my previously hacked init kernel makes the system believe that I don't have any main android kernel and therefore hides boot menu.
cajl, if you want to get rid of my hacked kernel and see the menu, just flash last firmware and menu should appear. You'll loose root but you should have a functional SDE.
;
; This section seems to be required for WinUsb driver installation.
; If this section is removed the installer will report an error
; "Required section not found in INF file".
;
[ClassInstall32]
Addreg = AndroidWinUsbClassReg
XDA Developer TV Producer Kevin wants to help make your … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?