Remove Advertisement


GUIDE: Android + Windows dual boot w/touch boot menu

That little green robot gets everywhere!

Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby meagain » June 12th, 2016, 8:16 am

Thanks a lot, really helpful as I can inject that along with the drivers into the stock Win10 ISO my tool downloads from MS.

Sent from my XT1562 using Tapatalk
- meagain
Watch this space
meagain
Linx Nerd
Linx Nerd
 
Posts: 134
Joined: November 29th, 2015, 3:47 pm
Location: Not here!
Linx Tablet: Linx 7
Retailer: LaptopOutlet
Windows Version: Windows 10 Pro

Remove Ad



Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby henri » June 15th, 2016, 6:14 pm

TWRP ported successfully. 8-)

Did the impossible; feeling happy :lol:

Screenies!
You need to be registered to view this link, please log-in or register

TWRP is work in progress, I have modified a lot of the ramdisk to get to it to boot.

So far, TWRP can do all of the reading and mounting of partitions BUT I still need to tinker with it to get the sd card working...

Working:

It boots!
Touch screen works!
File manager showing partitions and files!

Bugs:

Sdcard not mounting
Possibly OTG and External SD card not mounting
Actually, none of the partitions are mounting :roll:

TO-DO:

Modify the recovery.fstab to fix the sdcard mount
Investigate why partitions aren't mounting
changing the language to english
See what else to do.

Insight/Info

The original recovery.fstab is
Code: Select all
#size_hint=64 
/dev/block/platform/intel/by-label/ESP          /ESP          vfat     None                                                                  length=0     
#size_hint=64 
/dev/block/platform/intel/by-label/reserved     /reserved     hidden   None                                                                  length=0     
#size_hint=16 
/dev/block/platform/intel/by-label/boot         /boot         hidden   None                                                                  length=0     
#size_hint=16 
/dev/block/platform/intel/by-label/recovery     /recovery     hidden   None                                                                  length=0     
#size_hint=16 
/dev/block/platform/intel/by-label/fastboot     /fastboot     hidden   None                                                                  length=0     
#size_hint=16 
/dev/block/platform/intel/by-label/reserved_1   /reserved_1   hidden   None                                                                  length=0     
#size_hint=64 
/dev/block/platform/intel/by-label/test         /test         hidden   None                                                                  length=0     
#size_hint=32 
/dev/block/platform/intel/by-label/panic        /panic        raw      None                                                                  length=0     
#size_hint=16 
/dev/block/platform/intel/by-label/factory      /factory      ext4     nosuid,nodev,noatime,barrier=1,data=ordered                           length=0     
#size_hint=16 
/dev/block/platform/intel/by-label/misc         /misc         emmc     None                                                                  length=0     
#size_hint=16 
/dev/block/platform/intel/by-label/config       /config       ext4     nosuid,nodev,noatime,barrier=1,data=ordered                           length=0     
#size_hint=1024
/dev/block/platform/intel/by-label/cache        /cache        ext4     nosuid,nodev,noatime,barrier=1,data=ordered                           length=0     
#size_hint=32 
/dev/block/platform/intel/by-label/logs         /logs         ext4     nosuid,nodev,barrier=1,data=ordered                                   length=0     
#size_hint=1024
/dev/block/platform/intel/by-label/system       /system       ext4     ro,noatime                                                            length=0     
#size_hint=4608
/dev/block/platform/intel/by-label/data         /data         ext4     nosuid,nodev,noatime,discard,barrier=1,data=ordered,noauto_da_alloc   length=-16384
#size_hint=-1 
/dev/block/mmcblk1p1                            /mnt/sdcard1   vfat     defaults                                                              length=0     


Whilst the port had

Code: Select all
# mount point   fstype    device       [device2]

/ESP       vfat       /dev/block/platform/80860F14:00/by-name/ESP flags=display="ESP";backup=1
/boot      emmc      /dev/block/platform/80860F14:00/by-name/boot          length=0
/recovery   emmc      /dev/block/platform/80860F14:00/by-name/recovery      length=0
/panic      emmc      /dev/block/platform/80860F14:00/by-name/panic      length=0
/factory   ext4      /dev/block/platform/80860F14:00/by-name/factory      length=0
/misc      emmc      /dev/block/platform/80860F14:00/by-name/misc          length=0
/config      ext4      /dev/block/platform/80860F14:00/by-name/config      length=0
/cache      ext4      /dev/block/platform/80860F14:00/by-name/cache      length=0
/logs      ext4      /dev/block/platform/80860F14:00/by-name/logs          length=0
/system      ext4      /dev/block/platform/80860F14:00/by-name/system      length=0
/data      ext4      /dev/block/platform/80860F14:00/by-name/data          length=-16384
/windows   emmc      /dev/block/platform/80860F14:00/by-name/Basic_data_partition    flags=display="WINDOWS";backup=1
/external_sd   auto      /dev/block/mmcblk1p1   /dev/block/mmcblk1   flags=display="External SDcard";storage;wipeingui;removable;backup=0;settingsstorage
/usbotg      auto      /dev/block/sda1      /dev/block/sda      flags=display="USB-OTG";storage;wipeingui;removable;backup=0;settingsstorage



#add -b 40 -s 131072 -t efi -u C12A7328-F81F-11D2-BA4B-00A0C93EC93B -l ESP -T 0 -P 0 /dev/block/mmcblk0
#add -b 131112 -s 131072 -t data -u 80868086-8086-8086-8086-FFFFFFFFFFF0 -l reserved -T 0 -P 0 /dev/block/mmcblk0
#add -b 262184 -s 32768 -t data -u 80868086-8086-8086-8086-000000000100 -l boot -T 3 -P 15 /dev/block/mmcblk0
#add -b 294952 -s 32768 -t data -u 80868086-8086-8086-8086-000000000101 -l recovery -T 3 -P 14 /dev/block/mmcblk0
#add -b 327720 -s 32768 -t data -u 80868086-8086-8086-8086-000000000102 -l fastboot -T 3 -P 13 /dev/block/mmcblk0
#add -b 360488 -s 32768 -t data -u 80868086-8086-8086-8086-FFFFFFFFFFF1 -l reserved_1 -T 3 -P 0 /dev/block/mmcblk0
#add -b 393256 -s 131072 -t data -u 80868086-8086-8086-8086-000000000104 -l test -T 3 -P 12 /dev/block/mmcblk0
#add -b 524328 -s 65536 -t data -u 80868086-8086-8086-8086-000000000001 -l panic -T 0 -P 0 /dev/block/mmcblk0
#add -b 589864 -s 32768 -t data -u 80868086-8086-8086-8086-000000000002 -l factory -T 0 -P 0 /dev/block/mmcblk0
#add -b 622632 -s 32768 -t data -u 80868086-8086-8086-8086-000000000003 -l misc -T 0 -P 0 /dev/block/mmcblk0
#add -b 655400 -s 32768 -t data -u 80868086-8086-8086-8086-000000000004 -l config -T 0 -P 0 /dev/block/mmcblk0
#add -b 688168 -s 3145728 -t data -u 80868086-8086-8086-8086-000000000005 -l cache -T 0 -P 0 /dev/block/mmcblk0
#add -b 3833896 -s 65536 -t data -u 80868086-8086-8086-8086-000000000006 -l logs -T 0 -P 0 /dev/block/mmcblk0
#add -b 3899432 -s 4194304 -t data -u 80868086-8086-8086-8086-000000000007 -l system -T 0 -P 0 /dev/block/mmcblk0
#add -b 8093736 -s $calc($lba_end-16384) -t data -u 80868086-8086-8086-8086-000000000008 -l data -T 0 -P 0 /dev/block/mmcblk0


After the modifying the port to:

Code: Select all
# mount point   fstype    device       [device2]

/ESP       vfat       /dev/block/platform/intel/by-label/ESP flags=display="ESP";backup=1
/boot      emmc      /dev/block/platform/intel/by-label/boot          length=0
/recovery   emmc      /dev/block/platform/intel/by-label/recovery      length=0
/panic      emmc      /dev/block/platform/intel/by-label/panic      length=0
/factory   ext4      /dev/block/platform/intel/by-label/factory      length=0
/misc      emmc      /dev/block/platform/intel/by-label/misc          length=0
/config      ext4      /dev/block/platform/intel/by-label/config      length=0
/cache      ext4      /dev/block/platform/intel/by-label/cache      length=0
/logs      ext4      /dev/block/platform/intel/by-label/logs          length=0
/system      ext4      /dev/block/platform/intel/by-label/system      length=0
/data      ext4      /dev/block/platform/intel/by-label/data          length=-16384
/windows   emmc      /dev/block/platform/80860F14:00/by-name/Basic_data_partition    flags=display="WINDOWS";backup=1
/external_sd   auto      /dev/block/mmcblk1p1   /dev/block/mmcblk1   flags=display="External SDcard";storage;wipeingui;removable;backup=0;settingsstorage
/usbotg      auto      /dev/block/sda1      /dev/block/sda      flags=display="USB-OTG";storage;wipeingui;removable;backup=0;settingsstorage



#add -b 40 -s 131072 -t efi -u C12A7328-F81F-11D2-BA4B-00A0C93EC93B -l ESP -T 0 -P 0 /dev/block/mmcblk0
#add -b 131112 -s 131072 -t data -u 80868086-8086-8086-8086-FFFFFFFFFFF0 -l reserved -T 0 -P 0 /dev/block/mmcblk0
#add -b 262184 -s 32768 -t data -u 80868086-8086-8086-8086-000000000100 -l boot -T 3 -P 15 /dev/block/mmcblk0
#add -b 294952 -s 32768 -t data -u 80868086-8086-8086-8086-000000000101 -l recovery -T 3 -P 14 /dev/block/mmcblk0
#add -b 327720 -s 32768 -t data -u 80868086-8086-8086-8086-000000000102 -l fastboot -T 3 -P 13 /dev/block/mmcblk0
#add -b 360488 -s 32768 -t data -u 80868086-8086-8086-8086-FFFFFFFFFFF1 -l reserved_1 -T 3 -P 0 /dev/block/mmcblk0
#add -b 393256 -s 131072 -t data -u 80868086-8086-8086-8086-000000000104 -l test -T 3 -P 12 /dev/block/mmcblk0
#add -b 524328 -s 65536 -t data -u 80868086-8086-8086-8086-000000000001 -l panic -T 0 -P 0 /dev/block/mmcblk0
#add -b 589864 -s 32768 -t data -u 80868086-8086-8086-8086-000000000002 -l factory -T 0 -P 0 /dev/block/mmcblk0
#add -b 622632 -s 32768 -t data -u 80868086-8086-8086-8086-000000000003 -l misc -T 0 -P 0 /dev/block/mmcblk0
#add -b 655400 -s 32768 -t data -u 80868086-8086-8086-8086-000000000004 -l config -T 0 -P 0 /dev/block/mmcblk0
#add -b 688168 -s 3145728 -t data -u 80868086-8086-8086-8086-000000000005 -l cache -T 0 -P 0 /dev/block/mmcblk0
#add -b 3833896 -s 65536 -t data -u 80868086-8086-8086-8086-000000000006 -l logs -T 0 -P 0 /dev/block/mmcblk0
#add -b 3899432 -s 4194304 -t data -u 80868086-8086-8086-8086-000000000007 -l system -T 0 -P 0 /dev/block/mmcblk0
#add -b 8093736 -s $calc($lba_end-16384) -t data -u 80868086-8086-8086-8086-000000000008 -l data -T 0 -P 0 /dev/block/mmcblk0


TWRP still doesn't know how to mount the partitions

After investigation, it seems like the dev partition has the same uuid_key partition format as the ported tablet; my assumptions are correct and TWRP correctly mounts all partitons!
Last edited by henri on June 15th, 2016, 7:01 pm, edited 1 time in total.
henri
Linx Newbie
Linx Newbie
 
Posts: 27
Joined: January 24th, 2015, 7:52 am
Location: UK
Linx Tablet: Linx 7
Retailer: Amazon UK
Windows Version: Windows 10 Home

Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby henri » June 15th, 2016, 6:49 pm

You need to be registered to view this link, please log-in or register

For personal reasons, I don't believe the web administer should profit from any of this. Any development will be done on reddit from now on.
Last edited by henri on June 20th, 2016, 7:04 pm, edited 3 times in total.
henri
Linx Newbie
Linx Newbie
 
Posts: 27
Joined: January 24th, 2015, 7:52 am
Location: UK
Linx Tablet: Linx 7
Retailer: Amazon UK
Windows Version: Windows 10 Home

Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby meagain » June 15th, 2016, 7:49 pm

henri wrote:Update:

Got the mount points to mount.
SD card reading
OTG working.

Now change that theme's language and done!

Update #2

Language changed

All bugs fixed 8-)

I should upload the recovery image in a couple of minutes after testing on my tablet

So the details:

TWRP is TWRP 2.8.7.0
Theme: Material
Modified images for our tablet
Port from Onda V820W
Ok after modifying the theme files, the recovery doesnt want to boot anymore :shock:
Something might have happened once repacking it, will have to compare previous builds :!:


Ok I got the strings in english, after flashing twrp, you will have to manually flash the theme as well I guess; it's too large which is causing twrp to reboot.

So to flash this here's the instructions...

Step 1

Get the stuff.
You'll need the You need to be registered to view this link, please log-in or register , Flashify (playstore), an suitable English TWRP theme

Step 2

Open flashify and flash the recovery image from the sd-card/ otg usb drive/ tablet's internal storage

Step 3

Reboot manually on successful flash

Step 4

When you see the dual boot menu, hold down VOLUME DOWN and then tap the sure button; ensuring the android icon is selected. DO NOT LET GO OFF THE VOLUME BUTTON UNTIL YOU SEE THE TWRP SPLASH SCREEN.

Step 5

Let go, your in TWRP.

CONGRATULATIONS! This is amazing, well done!

This is pretty damn cool, I can't wait to have a play when I'm available. XPosed should now work now as well as potentially other ROMs. Even just with XPosed we can get themed up to Lollipop and get most of the features. Real happy with this!

Are you OK with me putting this into the dual-boot tool? I'll give you credit, it'd likely download off my own personal drive mirror and be injected into the ROM.
- meagain
Watch this space
meagain
Linx Nerd
Linx Nerd
 
Posts: 134
Joined: November 29th, 2015, 3:47 pm
Location: Not here!
Linx Tablet: Linx 7
Retailer: LaptopOutlet
Windows Version: Windows 10 Pro

Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby henri » June 15th, 2016, 8:00 pm

You need to be registered to view this link, please log-in or register

TWRP
henri
Linx Newbie
Linx Newbie
 
Posts: 27
Joined: January 24th, 2015, 7:52 am
Location: UK
Linx Tablet: Linx 7
Retailer: Amazon UK
Windows Version: Windows 10 Home

Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby mickchip » July 16th, 2016, 2:55 pm

I can confirm that this does work on the Tesco Connect 7.
I used the rooted system image, however I tried changing the bootanimation.zip and rebooted and it just boot loops so I have reflashed and am leaving well alone.
mickchip
Member
Member
 
Posts: 1
Joined: June 20th, 2015, 11:26 pm
Linx Tablet: Linx 7
Retailer: PC World

Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby marcindh » September 8th, 2016, 4:51 pm

where i can find rooted image? the link doesnt work
viewtopic.php?f=49&t=1462&p=9737&hilit=root#p9735

Thank you
marcindh
Member
Member
 
Posts: 1
Joined: September 2nd, 2016, 1:44 pm
Linx Tablet: Linx 7
Retailer: auction
Windows Version: Windows 8.1

Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby misterb » November 14th, 2016, 12:31 am

marcindh wrote:where i can find rooted image? the link doesnt work
viewtopic.php?f=49&t=1462&p=9737&hilit=root#p9735

Thank you


Also looking for the rooted image. Can anyone help?
misterb
Linx Newbie
Linx Newbie
 
Posts: 38
Joined: April 1st, 2016, 10:48 pm
Linx Tablet: Linx 7
Retailer: ebay
Windows Version: Windows 8.1

Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby Novelty12 » November 14th, 2016, 1:38 pm

I have a copy of the rooted image, where should I upload it to?
Novelty12
Member
Member
 
Posts: 4
Joined: April 19th, 2015, 8:50 am
Linx Tablet: Linx 7
Retailer: Won it
Windows Version: Windows 10 Pro

Re: GUIDE: Android + Windows dual boot w/touch boot menu

Postby misterb » November 14th, 2016, 2:55 pm

Novelty12 wrote:I have a copy of the rooted image, where should I upload it to?


I guess any free file hosting site that offers a lot of downloads (I'm a bit out of the loop so not sure what the best option is at present, but I remember 1fichier.com as a fast option)
misterb
Linx Newbie
Linx Newbie
 
Posts: 38
Joined: April 1st, 2016, 10:48 pm
Linx Tablet: Linx 7
Retailer: ebay
Windows Version: Windows 8.1

PreviousNext

Return to Android

Who is online

Users browsing this forum: No registered users and 1 guest