Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[HOWTO] Enable Gen9 SDE menu

OP letama

24th November 2011, 10:02 AM   |  #1  
OP Recognized Contributor
Thanks Meter: 2,315
 
1,679 posts
Join Date:Joined: Feb 2008
Donate to Me
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.
Attached Files
File Type: zip gen9_enable_sde.zip - [Click for QR Code] (3.01 MB, 14134 views)
Last edited by letama; 29th December 2011 at 04:09 PM.
The Following 6 Users Say Thank You to letama For This Useful Post: [ View ]
24th November 2011, 10:31 AM   |  #2  
cajl's Avatar
Senior Member
Flag near PARIS (94)
Thanks Meter: 167
 
838 posts
Join Date:Joined: May 2008
Donate to Me
More
http://www.jbmm.fr/?p=23701

this afternoon il will be use this method on not root tablet
Last edited by cajl; 24th November 2011 at 10:37 AM.
The Following User Says Thank You to cajl For This Useful Post: [ View ]
24th November 2011, 10:49 AM   |  #3  
Junior Member
Thanks Meter: 1
 
2 posts
Join Date:Joined: Nov 2011
I have just test and it works
The Following User Says Thank You to Tchoubidou For This Useful Post: [ View ]
24th November 2011, 11:12 AM   |  #4  
cajl's Avatar
Senior Member
Flag near PARIS (94)
Thanks Meter: 167
 
838 posts
Join Date:Joined: May 2008
Donate to Me
More
with rooted or not rooted tablet ?
24th November 2011, 12:50 PM   |  #5  
OP Recognized Contributor
Thanks Meter: 2,315
 
1,679 posts
Join Date:Joined: Feb 2008
Donate to Me
Quote:
Originally Posted by cajl

with rooted or not rooted tablet ?

It was pre-rooted with Paul's.

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.

I confirm that the sde kernel boots though!
24th November 2011, 12:56 PM   |  #6  
Senior Member
Thanks Meter: 34
 
199 posts
Join Date:Joined: Mar 2010
More
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
The Following User Says Thank You to TjaXanK For This Useful Post: [ View ]
24th November 2011, 03:21 PM   |  #7  
cajl's Avatar
Senior Member
Flag near PARIS (94)
Thanks Meter: 167
 
838 posts
Join Date:Joined: May 2008
Donate to Me
More
Impossible to use with no rooted tablet
It ok with just use Paul Root

Sound ik ok after reboot

but how view the SDE ?
Last edited by cajl; 24th November 2011 at 03:27 PM.
24th November 2011, 04:00 PM   |  #8  
OP Recognized Contributor
Thanks Meter: 2,315
 
1,679 posts
Join Date:Joined: Feb 2008
Donate to Me
Quote:
Originally Posted by letama

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.

I'm uploading soon a rooted build.
28th November 2011, 01:23 PM   |  #9  
Senior Member
Thanks Meter: 10
 
129 posts
Join Date:Joined: Jan 2011
Hi,

My adb cant find the 101 G9. I edited the usb ini but still no go.
Any idea on how to fix this? Where do i get the approp. usb # from?

Regards, Ingo
28th November 2011, 01:57 PM   |  #10  
cajl's Avatar
Senior Member
Flag near PARIS (94)
Thanks Meter: 167
 
838 posts
Join Date:Joined: May 2008
Donate to Me
More
use this
;
; Android WinUsb driver installation.
;
[Version]
Signature = "$Windows NT$"
Class = AndroidUsbDeviceClass
ClassGuid = {3F966BD9-FA04-4ec5-991C-D326973B5128}
Provider = %ProviderName%
DriverVer = 12/06/2010,4.0.0000.00000
CatalogFile.NTx86 = androidwinusb86.cat
CatalogFile.NTamd64 = androidwinusba64.cat

;
; 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

[AndroidWinUsbClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-1

[Manufacturer]
%ProviderName% = Google, NTx86, NTamd64

[Google.NTx86]
; HTC Dream
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Archos Gen8
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_1411
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_1411&MI_01
;
;Archos Gen9
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_1509
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_1509&MI_01
;
;Arnova 7
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_140E
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_140E&MI_01
;
;Arnova 7c G2
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_143d
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_143d&MI_01
;
;Arnova 7c
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_1433
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_1433&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01

[Google.NTamd64]
; HTC Dream
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01
;
;Archos Gen8
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_1411
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_1411&MI_01
;
;Archos Gen9
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_1509
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_1509&MI_01
;
;Arnova 7
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_140E
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_140E&MI_01
;
;Arnova 7c G2
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_143d
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_143d&MI_01
;
;Arnova 7c
%SingleAdbInterface% = USB_Install, USB\VID_0E79&PID_1433
%CompositeAdbInterface% = USB_Install, USB\VID_0E79&PID_1433&MI_01
;


[USB_Install]
Include = winusb.inf
Needs = WINUSB.NT

[USB_Install.Services]
Include = winusb.inf
AddService = WinUSB,0x00000002,WinUSB_ServiceInstall

[WinUSB_ServiceInstall]
DisplayName = %WinUSB_SvcDesc%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WinUSB.sys

[USB_Install.Wdf]
KmdfService = WINUSB, WinUSB_Install

[WinUSB_Install]
KmdfLibraryVersion = 1.9

[USB_Install.HW]
AddReg = Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"

[USB_Install.CoInstallers]
AddReg = CoInstallers_AddReg
CopyFiles = CoInstallers_CopyFiles

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller0100 9.dll,WdfCoInstaller","WinUSBCoInstaller2.dll"

[CoInstallers_CopyFiles]
WinUSBCoInstaller2.dll
WdfCoInstaller01009.dll

[DestinationDirs]
CoInstallers_CopyFiles=11

[SourceDisksNames]
1 = %DISK_NAME%,,,\i386
2 = %DISK_NAME%,,,\amd64

[SourceDisksFiles.x86]
WinUSBCoInstaller2.dll = 1
WdfCoInstaller01009.dll = 1

[SourceDisksFiles.amd64]
WinUSBCoInstaller2.dll = 2
WdfCoInstaller01009.dll = 2

[Strings]
ProviderName = "Google, Inc."
SingleAdbInterface = "Android ADB Interface"
CompositeAdbInterface = "Android Composite ADB Interface"
SingleBootLoaderInterface = "Android Bootloader Interface"
WinUSB_SvcDesc = "Android USB Driver"
DISK_NAME = "Android WinUsb installation disk"
ClassName = "Android Phone"
"

Post Reply Subscribe to Thread

Tags
archos gen 9
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes