Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,732,073 Members 40,764 Now Online
XDA Developers Android and Mobile Development Forum

[APP][25MAR10]Gen.Y DualBOOT v1.0.6.0[W|Q|VGA][CAB|EXT]

Tip us?
 
yozgatg
Old
(Last edited by yozgatg; 13th October 2010 at 06:49 AM.) Reason: source released
#1  
yozgatg's Avatar
Senior Member - OP
Thanks Meter 566
Posts: 947
Join Date: Jun 2008

 
DONATE TO ME
Default [APP][25MAR10]Gen.Y DualBOOT v1.0.6.0[W|Q|VGA][CAB|EXT]

Just to clear up the most asked question in this thread, this app will NOT work with the HTC HD2, because there is no android distro available yet for that platform (SnapDragon)

Gen.Y DualBOOT: Dual boot solution for Windows Mobile devices with XDANDROID

Before I start, I wanted to give my props to all android developers that made android possible on our devices: please support these guys: XDANDROID team (Diamond/Raphael/Blackstone..), Topaz Android Team & others that I might have missed

*Just to clear things up, this is only a bootlauncher app, u still need to install android for yourself on your device



Introduction
Android on WM devices is getting more and more popular, especially with the latest developments, and it's almost ready for daily use. I wanted to have an app so we could easily boot into both WM & Android, and Gen.Y DualBOOT was the solution. This release is made for VGA devices, and supports booting Android both from Internal Storage (moviNAND, e.g. Touch Diamond) & Storage Card (SDMemory, e.g. Touch Pro). WVGA version and QVGA version is also ready. This app has been tested on WM6.1, but will work perfectly on WM6.5.x as well.
Keep in mind that your android setup must be installed already at the root of your storage card in order for this app to work correctly (e.g. \Internal Storage\haret.exe or \Storage Card\haret.exe respectively)

User Guide
Here's a quick User Guide, showing the interface and what the buttons are for:


This app is launched by a registry key created in [HKEY_LOCAL_MACHINE\init], so it launches directly at boot after shell gets initialized.
Chefs: If u are going to cook this app into your ROM, make sure that this key gets added DURING your customization procedure (and not before!)

There are 2 checkboxes, enabling automatic boot:
AutoBoot: enabling this mode will automatically boot the OS of your choice after a 10 second countdown
> disabling autoboot will remove the countdown completely
FastBoot: enabling this mode will automatically boot the OS of your choice after a 3 second countdown (requires AutoBoot to be enabled first)

Now apart from these 2 checkboxes, u have 2 radiobuttons, which allow u to choose which OS gets automatically booted.

And last but not least, u have the 2 manual launch buttons. Pressing these buttons will directly launch (overriding autoboot) Windows Mobile or Android.

Registry
Gen.Y DualBOOT checks for 5 registry keys, which allow some form of customiation. Apart from the last key (StorageBootMode), all keys can be modified utilizing the radio & check buttons in the GUI. All of these keys can be found in:

[HKEY_CURRENT_USER\Software\Gen.Y\DualBOOT]
Here's quick list describing what the keys are for
  • "AutoBootEnabled"=dword:1 (1: enable autoboot | 0: disable autoboot)
  • "FastBootEnabled"=dword:0 (1: enable fastboot | 0: disable fastboot)
  • "AutoBootAndroid"=dword:1 (1: boot Android | 0: boot Windows)
  • "StorageBootMode"=dword:0 (1: boot from Storage Card (SDMemory) | 0: boot from Internal Storage (moviNAND))
  • v1.0.6.0 and newer: "AndroidBootFolder"="string" ("": boot from root of storage (e.g. \Storage Card\haret.exe)| "andboot": boot from \Storage Card\Andboot\haret.exe, string can be edited in registry)
  • v1.0.5.0 and older: "AndroidBootFolder"=dword:0 (1: boot from \Android\ folder on storage (e.g. \Storage Card\Android\haret.exe)| 0: boot from root of storage)

The example values are the ones that are in the CAB for Internal Storage devices.

Planned features
- Complete boot processes control
- Slight GUI redesign
- Config app in WM & Android

Changelog
Code:
v1.0.6.0
- Added flexible android boot folder option
 > Set boot folder by entering the desired folder string to the "AndroidBootFolder" key in the registry
v1.0.5.0
- Minor code adjustments
 > No longer requires seperate .MUI file
- Added program icon (+ WM6.5 png icon)
- Added shortcut to Start Menu > Programs
v1.0.4.1
- Re-checked code, now working perfectly
v1.04
- Fixed bug with autoboot being disabled on boot if android was missing
- Fixed bug with manual Android launch only working if AutoBoot set to Android
v1.03
- Added new registry key to allow booting from \Android\ folder on memory card
- Added checking for haret.exe before enabling the android boot option
 > if the android button is disabled, u can re-enable it (after disabling usb mass storage mode, or inserting the sd card that contains the android setup) simply by pressing the disabled android icon
- QVGA layout fixed
v1.02
- Signed .exe file with SDKCerts
- Fixed boot problems by moving genyboot to Launch62 in HKLM\init
 > Now boots even on stock ROMs!
v1.01
- Fixed registry issues
v1.00
- Initial Release
Download
The source of Gen.Y DualBOOT (and also DualSWITCH, a tool to switch between AT&T and normal Touch Pro keyboards in android) has been released.
This is for developers only. The source has been compiled in Basic4ppc.
Gen.Y DualBOOT Source

Download the attached cabs or simply click the link below to download all resolutions in one zip package

There are 5 versions available:
  • QVGA, boot from Storage Card (e.g. Vogue, Kaiser,..)
  • WQVGA, boot from Storage Card
  • VGA, boot from Internal Storage (e.g. Diamond)
  • VGA, boot from Storage Card (e.g. Raphael)
  • WVGA, boot from Storage Card (e.g. Blackstone, Topaz, Xperia,..)

Gen.Y DualBOOT v1.0.6.0 CABs (QVGA|WQVGA|VGA|WVGA)
Gen.Y DualBOOT v1.0.6.0 VisualKitchen EXT packages for Chefs (QVGA|WQVGA|VGA|WVGA)

This app MUST be installed on your internal memory in order for autoboot to work. (installing on internal storage/storage card will cause the app not to launch on boot)
Also make sure that all registry entries are correct, since an incorrect/missing registry key can cause errors (v1.0.6.0: make sure the AndroidBootFolder key is a STRING (not dword!)

For chefs: if u are also cooking in RunCC, cooking this app to the \Windows folder is recommended to save storage space (since the progress image are the same)
For chefs: u can make Gen.Y DualBOOT start faster by moving editing the following (be aware, this will not work in all roms!). Open mxipupdate_xdandroid-genyboot_100.provxml, and change "Launch62" to "Launch52" in the following line:
Code:
<parm name="Launch62" value="genyboot.exe" datatype="string"/>
The CAB works for all languages (v1.0.6.0)

Skins
GT inspired Skins by sk8inmonk


ElCondor has made a nice Android Theme for Gen.Y DualBOOT, you can find it in this thread


I would like to express my thanks to all of you who have provided me with feedback, bug reports and donations.
This app wouldn't have been the same without you.

If u like my work and would like to thank me for the time spent, you can always donate
Attached Files
File Type: zip GenY-DualBOOT-v1.0.6.0-EXT.zip - [Click for QR Code] (574.4 KB, 59604 views)
File Type: zip GenY-DualBOOT-v1.0.6.0-CAB.zip - [Click for QR Code] (585.4 KB, 123529 views)
The Following 14 Users Say Thank You to yozgatg For This Useful Post: [ Click to Expand ]
 
The_Steph
Old
#2  
Senior Member
Thanks Meter 274
Posts: 752
Join Date: Mar 2007
Location: Paris
yozgatg,

Simply amazing. Eagerly waiting for WVGA version (and Androïd to be available on HD2).

The_Steph
The_Steph

My Galaxy Note II is using latests SlimKat ROM stripped to the bone, Phil3759's PhilZ Touch recovery, psndna88's AGNi pureCM kernel and an exFAT formatted SanDisk 64GB SDXC card
HTC Artemis -> HTC Polaris -> HTC Blackstone -> HTC Leo -> HTC Ace -> Samsung Galaxy Note -> Samsung Galaxy Note II

And if what I wrote helped you, be kind... click on Thanks button
 
zelendel
Old
#3  
zelendel's Avatar
Moderator Committee - The Dark Knight
Thanks Meter 10819
Posts: 14,185
Join Date: Aug 2008
Location: Watching from the Shadows

 
DONATE TO ME
Your work as always amazes me, now I can stop looking at the Exeda. Grat work again cant wait





If hard work pays off then easy work is worthless
SearchFu
Never Ask someone to do something your not willing to at least try to do yourself.
"Gotham is the work of a madman"- NunHugger Current Nexus 5-12 Nightly


 
impreZzA
Old
#4  
Senior Member
Thanks Meter 1
Posts: 108
Join Date: Feb 2009
Did I get it right, with this app I am able to choose between android and windows mobile?

And Android works "perfect" on windows mobile devices? I have seen a video showing android on blackstone, and not all of the functions were usable?

Does this works better, now?

If it turns out to be right, this would be awesome :D

But I will need a detailed plan to get it running on my device :D
 
TMartin
Old
#5  
TMartin's Avatar
Recognized Developer
Thanks Meter 1579
Posts: 2,112
Join Date: Jun 2008
Location: Westerville, Ohio

 
DONATE TO ME
Sweet!!!! Thread has been subscribed to!!!!
Unofficial ChameleonOS (Sprint HTC One) | ClassicNerd (Touchpad) | Taste of Sense 4.0 (Evo 3D)
For all the latest RUU leaks...
Check out themikmik
If you like my work....
Donate to TMartin
P.S. All donations go toward a pc that I can build from source in under 4 hours...yea, it's taking me over 4 hours at the moment
 
sk8inmonk
Old
#6  
sk8inmonk's Avatar
Junior Member
Thanks Meter 0
Posts: 25
Join Date: May 2008
Location: wellington,new zealand
Wink Functions

Quote:
Originally Posted by impreZzA View Post
Did I get it right, with this app I am able to choose between android and windows mobile?

And Android works "perfect" on windows mobile devices? I have seen a video showing android on blackstone, and not all of the functions were usable?

Does this works better, now?

If it turns out to be right, this would be awesome :D

But I will need a detailed plan to get it running on my device :D

No its not perfect camera doesn't work along with some other pieces but its getting there.
 
egzthunder1
Old
#7  
egzthunder1's Avatar
Member Advocate Admin - Spirit of XDA
Thanks Meter 4695
Posts: 18,219
Join Date: Jul 2005
Location: At The Good End Of My Hammer, Likes: My Family & XDA, Dislikes: Incompetence
Any plans for QVGA (Vogue)? The idea is simply awesome!

"As I walk through the Valley of the Shadow of Death, I fear no evil for I am the God of Death... and this is my valley"



I have ORD

Want to see my devices? Click Below

 
HTC Blue Angel
ROM: WM 6.5.3 Build 23698 by d-two
Radio: 1.15

HTC Vogue (Verizon Touch)
ROM: Froyo Android (NAND) by incubus26j
Radio: 3.42.50

HTC EVO 3D
ROM: YAS4 v9 by howpathetic (ICS 4.0.4)
PRI: 1.43_003
Radio: 1.09.00.0706
HBOOT: Eng HBOOT (S-OFF)

Sony Xperia T LT30p
ROM: Stock, 91.A.0.148 (Jelly Bean 4.1.2)
Bootloader: Locked

Sony Xperia Z Ultra - GPE
ROM: Stock, Unrooted (KitKat 4.4.2)
Bootloader: Locked

Huawei Premia 4G
ROM: Stock, Rooted (ICS 4.0.4)

HTC One (M8)
ROM: Stock, unrooted (1.57.531.7)
Radio: 1.16.21331931
HBOOT: Locked (S-ON)




Learn how to flash: CDMA Rapahel, Vogue
 
Kenia1234
Old
#8  
Retired Recognized Developer
Thanks Meter 686
Posts: 875
Join Date: Dec 2008

 
DONATE TO ME
Excellent!!
I didn't think you'll relase a WVGA version!!
Waiting for that!!!

 
lohtse
Old
#9  
lohtse's Avatar
Senior Member
Thanks Meter 41
Posts: 916
Join Date: Apr 2009
Location: Where ever they send Me!!
Really hope there will be qvga version!!!!
Primary devices:-
HTC Desire s rooted with DS ICE rom
HTC ONE V rooted, Ignorance V5 rom
ZTE Blade 2 with custom rom
Samsung Galaxy Ace 2,Stock
Nokia Lumia 520 dev unlocked,WMP8.1
HTC TYTN 2 6.5 shifu V4.3 WWE ROM
1 x Samsung Tab 2 7"Stock modded rom
1 x Advent Vega,Vega Bean
Secondary:-
Way to many but include,
68 Psions,Palms,WinMo's,Android
 
dancer_69
Old
#10  
Senior Member
Thanks Meter 194
Posts: 1,842
Join Date: Jan 2007
Quote:
Originally Posted by egzthunder1 View Post
Any plans for QVGA (Vogue)? The idea is simply awesome!
Yes, please, add QVGA too.
LightsOnOff

Torch directly from shortcut!

Tags
android dualboot, android fastboot
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes