Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,728,832 Members 50,492 Now Online
XDA Developers Android and Mobile Development Forum

[HOWTO] Enable Gen9 SDE menu

Tip us?
 
letama
Old
(Last edited by letama; 29th December 2011 at 03:09 PM.)
#1  
Recognized Contributor - OP
Thanks Meter 2310
Posts: 1,679
Join Date: Feb 2008

 
DONATE TO ME
Default [HOWTO] Enable Gen9 SDE menu

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, 13397 views)
Sony Xperia S (Boot Manager, JB AOSP 4.2.2, JB AOSP 4.3)
Archos A70IT2 Honeycomb model (SDE and rooted firmware)
Archos A101 G9 (SDE enabling, SDE root firmware , G9 ICS Alpha 0 )
Want to buy me a beer? Here is my donation link.

"I herd you like updates so we put an update in yo update so you can update while u update" g.revaillot (Archos)
The Following 6 Users Say Thank You to letama For This Useful Post: [ Click to Expand ]
 
cajl
Old
(Last edited by cajl; 24th November 2011 at 09:37 AM.)
#2  
cajl's Avatar
Senior Member
Thanks Meter 167
Posts: 838
Join Date: May 2008
Location: near PARIS (94)

 
DONATE TO ME
http://www.jbmm.fr/?p=23701

this afternoon il will be use this method on not root tablet
The old man of Archos
All Archos from JUKEBOX 6000 to GEN XX
see that
http://www.jbmm.fr/2010/10/23/ma-folie-archosienne/
THANKS for your THANKS
The Following User Says Thank You to cajl For This Useful Post: [ Click to Expand ]
 
Tchoubidou
Old
#3  
Junior Member
Thanks Meter 1
Posts: 2
Join Date: Nov 2011
I have just test and it works
The Following User Says Thank You to Tchoubidou For This Useful Post: [ Click to Expand ]
 
cajl
Old
#4  
cajl's Avatar
Senior Member
Thanks Meter 167
Posts: 838
Join Date: May 2008
Location: near PARIS (94)

 
DONATE TO ME
with rooted or not rooted tablet ?
The old man of Archos
All Archos from JUKEBOX 6000 to GEN XX
see that
http://www.jbmm.fr/2010/10/23/ma-folie-archosienne/
THANKS for your THANKS
 
letama
Old
#5  
Recognized Contributor - OP
Thanks Meter 2310
Posts: 1,679
Join Date: Feb 2008

 
DONATE TO ME
Quote:
Originally Posted by cajl View Post
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!
Sony Xperia S (Boot Manager, JB AOSP 4.2.2, JB AOSP 4.3)
Archos A70IT2 Honeycomb model (SDE and rooted firmware)
Archos A101 G9 (SDE enabling, SDE root firmware , G9 ICS Alpha 0 )
Want to buy me a beer? Here is my donation link.

"I herd you like updates so we put an update in yo update so you can update while u update" g.revaillot (Archos)
 
TjaXanK
Old
#6  
Senior Member
Thanks Meter 34
Posts: 199
Join Date: Mar 2010
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: [ Click to Expand ]
 
cajl
Old
(Last edited by cajl; 24th November 2011 at 02:27 PM.)
#7  
cajl's Avatar
Senior Member
Thanks Meter 167
Posts: 838
Join Date: May 2008
Location: near PARIS (94)

 
DONATE TO ME
Impossible to use with no rooted tablet
It ok with just use Paul Root

Sound ik ok after reboot

but how view the SDE ?
The old man of Archos
All Archos from JUKEBOX 6000 to GEN XX
see that
http://www.jbmm.fr/2010/10/23/ma-folie-archosienne/
THANKS for your THANKS
 
letama
Old
#8  
Recognized Contributor - OP
Thanks Meter 2310
Posts: 1,679
Join Date: Feb 2008

 
DONATE TO ME
Quote:
Originally Posted by letama View Post
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.
Sony Xperia S (Boot Manager, JB AOSP 4.2.2, JB AOSP 4.3)
Archos A70IT2 Honeycomb model (SDE and rooted firmware)
Archos A101 G9 (SDE enabling, SDE root firmware , G9 ICS Alpha 0 )
Want to buy me a beer? Here is my donation link.

"I herd you like updates so we put an update in yo update so you can update while u update" g.revaillot (Archos)
 
IngoPan
Old
#9  
Senior Member
Thanks Meter 10
Posts: 127
Join Date: 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
 
cajl
Old
#10  
cajl's Avatar
Senior Member
Thanks Meter 167
Posts: 838
Join Date: May 2008
Location: near PARIS (94)

 
DONATE TO ME
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"
"
The old man of Archos
All Archos from JUKEBOX 6000 to GEN XX
see that
http://www.jbmm.fr/2010/10/23/ma-folie-archosienne/
THANKS for your THANKS

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

Advanced Search
Display Modes