Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,738,603 Members 39,854 Now Online
XDA Developers Android and Mobile Development Forum
View Poll Results: Would you like to have the option of a "Desktop UI" web browser?
Yes 310 97.18%
No 9 2.82%
Voters: 319. You may not vote on this poll

Use your EVO as a "Desktop PC", Now With CM7 Goodness!!!

Tip us?
 
Lokifish Marz
Old
(Last edited by Lokifish Marz; 11th June 2012 at 06:09 AM.)
#1  
Lokifish Marz's Avatar
Recognized Contributor / Recognized Developer - OP
Thanks Meter 3258
Posts: 3,147
Join Date: Mar 2011
Location: Olympus Mons, Mars

 
DONATE TO ME
Default Use your EVO as a "Desktop PC", Now With CM7 Goodness!!!

I will be handling port requests through my website. If there is enough demand and the device can support it I will work with developers to get this ported to your device. Start a thread in your respective device's forum to see if there is enough demand and refer them to this thread and the website for details.

To make things easier you device needs the following:
The ability to run a CyanogenMod 7 ROM
High resolution video out (HDMI preferred for ease of porting)



I finally finished up the "Desktop" configuration guide showing how to use your Evo as a Desktop PC/Workstation. Above is a pic of what I've been using for close to a month now for everything but site updates. It does have it's quirks but after using it for a while I can over look most of them but the browser still drives me nuts. I also have this up on the FullHDMI website with links. Most of the apps are free but please support devs and purchase the full versions. I you think this is worth it let me know and I'll see if I can set up a donate button.

I'm still looking for a dev to work with on creating a "Desktop UI" web browser preferably based on the stock browser.

Added Bonus: If you use the headphone jack instead of HDMI for audio you end up with a speaker phone!!! I use the headphone jack anyways so I can listen to FM Radio without worrying about bandwidth issues.

My Thanks Go To:
Sam a.k.a orrebmas, for FullHDMI
Full HDMI users, for their thanks and support of all the time and effort that I've put into benchmarking and testing FullHDMI AND HDMwIn
CyanogenMod, for putting mouse and keyboard support in CM7
SavagedZen, for the ONLY AOSP Froyo Kernel with HDMI acceleration
Shinzul and agrabren, for their civility in spite of the, well you know
sbradymobile for making the CM7 mouse patch available
bbradley for the heads up on Splashtop RDP

Future thanks goes to the dev that's willing to help with the "Desktop UI" capable web browsing.

SOFTWARE:
CM7
mouseUpdate20110426v2.zip from HERE
Google Apps
FullHDMI
Custom Keyboard Map
LCDDensity for Root
Null Keyboard
VTL.Launcher (I try to avoid suggesting specific apps but with this I have "desktop" and phone screens all in one)
Documents To Go (Optional but suggested for better file editing)
Splashtop RDP (Supports KB/Mouse, Audio and Video!!!) Try the free demo first.

HARDWARE:
Dell Bluetooth Wireless Keyboard and Mouse Bundle (it's really a Logitech for $30!!!)
HDMI or DVI-D Display
HDMI Cable
(HDMI to DVI adapter for DVI displays)

EVO DESKTOP SETUP GUIDE

Make sure you have the things on the Desktop Configuration list before starting. Now lets get started!

1: Use Titanium Backup to backup all your apps then do a full backup via Rom Manager.

2: Do a full wipe and install the CM7, GApps and the mouseUpdate_signed.zip.

3: Go through your regular inital setup and restore your apps.

4: Install FullHDMI if not already installed and the rest of the apps.

5:

6: Using Root Explorer navigate to system/usr/keylayout and rename qwerty.kl to qwerty.kl.bak

7: Extract the qwerty.zip and using Root Explorer copy the new qwerty.kl file to system/usr/keylayout. Set the qwerty.kl file permissions to User:read/write, Group:read, Others:read.

8: Reboot.

9: BT Mouse Pairing:
A: Go into the phone's Bluetooth settings and turn on Bluetooth. Select "Scan for Devices".
B: On the bottom of the mouse is a power switch and a pairing button. Turn on the mouse and hold down
the pairing button for 2 seconds.
C: When the mouse shows up in the device list select it. A popup asking if you want to pair and connect
will show up. Select the option. After a couple seconds your phone should say that it is paired and
connected to the mouse. It may take a little bit for the pointer to show up and may be sluggish, just
give it a few seconds and it will be ok.

10: Keyboard Pairing (This one's a little tricky)
A: Go into the phone's Bluetooth settings and turn on Bluetooth. Select "Scan for Devices".
B: On the bottom of the keyboard is a power switch and a pairing button. Turn on the keyboard and hold
down the pairing button for 2 seconds.
C: When the keyboard shows up in the device list select it. A popup asking if you want to pair and connect
will show up. Select the option.
D: After a couple seconds your phone will ask for a pin code, enter what any four digit number but
remember what the number is.
E: On the keyboard press and hold the left "Windows" key and F2 at the same time for about a second.
Immediately afterwards, using the number keys and not the number pad, enter the four digit number that
you entered on your phone and hit the "Enter" key. The BT indicator should stop blinking and flash solid
then go out. Your keyboard should then be paired.


USING YOUR EVO AS A DESKTOP

Here we will cover how to use your Evo as a desktop computer. First I will go over the keyboard and it's functions. The image below is the new keymap assigned to the keyboard. The red areas are keys that I was unable to map (trying to map them broke ALL keys including the ones on the phone) as they need new key assignments written to the ROM. The yellow areas are keys that are unmapped or I haven't remapped yet. The green is the newly mapped keys. I do have an image of the keyboard with the scan codes on it if someone would like to give additional mapping a try. Moving along....


1: Go to Settings / Applications / Development and enable "Stay Awake". This will prevent your EVO from sleeping
while connected to a charger and believe me you'll want to have your EVO on a charger when using it as a
desktop.

2: If you are using an overclocking app that has profiles, make sure you have a "Max Performance" profile while
charging in place. You can use dynamic clocking but it has a serious effect on performance unless properly
tuned for "Desktop" use.

3:

4: Using LCDDensity for Root, set your display density to 180 and click apply. Your phone will fast reboot and
when done everything on your display will be smaller.

5: Turn on your keyboard and mouse and then turn on Bluetooth on your EVO. Your keyboard and mouse should
connect after a little bit but I have found tapping on the space bar and mouse buttons seems to help.

6: (Optional) Launch Android Seven for a desktop like UI.

7: Connect your EVO to your charger and display and enable FullHDMI.

8: Long press any text input and change "Input Methed" to Null Keyboard

9: Surf the web and have some fun.


I know this may seem like a lot of steps however after the initial setup it's gets much easier. It would go something like this; Set LCDDensity, turn on BT, connect phone to charger and display and launch FullHDMI. This takes only a minute or two and will probably be up and running before most PC's. Now for the bug list...


Known Bugs and Quirks:

Mouse wheel selects from side to side not up and down like normal. Nobody has been able to fix this and seeing that CM7 is out it's most likely will not be.

Left mouse click and drag scrolling.

The already mentioned keymapping. I'll keep playing with this to see if I can get a better keymap without have to add additional scan codes to the ROM.

Razer Orochi bluetooth mouse left click not working properly (not sure if it's the mouse or HID. Added anyway to cover all the bases. Thanks herrerarivera for the info)
Ubuntop- U4A/Webtop hybrid for all Tegra2 Motorola phones (Fully integrated Ubuntu Desktop)
Live ROM (One "ROM" over 12 phones) (Featured on XDA Portal and multiple other sites around the world and as base by many devs)
Imperium Initiative Photon (used as base by many Photon devs)
Imperium Initiative LS970 (used as base by many LS970 devs)
Imperium Agent LS970 (LS970 version of Live ROM)
Evo Desktop PC (Featured on XDA Portal and multiple other sites around the world)
(Nexus Q)uantum Singularity Project (Media Center, File Server, Website Server, LinuxonAndroid in little black ball of joy)
Umeox x201 EnSec Enhanced Security Patch and Live ROM Installer (used by multiple devs world wide on over 6 different models/versions of x201's)
Every Android device I've owned since the Hero- Media Center, File Server, Website Server
The Following 37 Users Say Thank You to Lokifish Marz For This Useful Post: [ Click to Expand ]
 
Lokifish Marz
Old
(Last edited by Lokifish Marz; 22nd April 2011 at 05:28 PM.)
#2  
Lokifish Marz's Avatar
Recognized Contributor / Recognized Developer - OP
Thanks Meter 3258
Posts: 3,147
Join Date: Mar 2011
Location: Olympus Mons, Mars

 
DONATE TO ME
I will be handling port requests through my website. If there is enough demand and the device can support it, I will work with developers to get this ported to your device. Start a thread in your respective device's forum to see if there is enough demand and refer them to this thread and the website for details.

To make things easier you device needs the following:
The ability to run a CyanogenMod 7 ROM
High resolution video out (HDMI preferred for ease of porting)
Ubuntop- U4A/Webtop hybrid for all Tegra2 Motorola phones (Fully integrated Ubuntu Desktop)
Live ROM (One "ROM" over 12 phones) (Featured on XDA Portal and multiple other sites around the world and as base by many devs)
Imperium Initiative Photon (used as base by many Photon devs)
Imperium Initiative LS970 (used as base by many LS970 devs)
Imperium Agent LS970 (LS970 version of Live ROM)
Evo Desktop PC (Featured on XDA Portal and multiple other sites around the world)
(Nexus Q)uantum Singularity Project (Media Center, File Server, Website Server, LinuxonAndroid in little black ball of joy)
Umeox x201 EnSec Enhanced Security Patch and Live ROM Installer (used by multiple devs world wide on over 6 different models/versions of x201's)
Every Android device I've owned since the Hero- Media Center, File Server, Website Server
The Following User Says Thank You to Lokifish Marz For This Useful Post: [ Click to Expand ]
 
33colburn
Old
#3  
33colburn's Avatar
Member
Thanks Meter 5
Posts: 74
Join Date: Dec 2007
Location: Columbus, OH
Default way cool.

I thought this would be possible when I bought my EVO. I can't wait to try this.

Thanks lokifish
The Following User Says Thank You to 33colburn For This Useful Post: [ Click to Expand ]
 
Lokifish Marz
Old
#4  
Lokifish Marz's Avatar
Recognized Contributor / Recognized Developer - OP
Thanks Meter 3258
Posts: 3,147
Join Date: Mar 2011
Location: Olympus Mons, Mars

 
DONATE TO ME
Quote:
Originally Posted by 33colburn View Post
I thought this would be possible when I bought my EVO. I can't wait to try this.

Thanks lokifish
I actually had something like about ten years ago. I used a Toshiba E740 and the A/V Dock to do it.
Ubuntop- U4A/Webtop hybrid for all Tegra2 Motorola phones (Fully integrated Ubuntu Desktop)
Live ROM (One "ROM" over 12 phones) (Featured on XDA Portal and multiple other sites around the world and as base by many devs)
Imperium Initiative Photon (used as base by many Photon devs)
Imperium Initiative LS970 (used as base by many LS970 devs)
Imperium Agent LS970 (LS970 version of Live ROM)
Evo Desktop PC (Featured on XDA Portal and multiple other sites around the world)
(Nexus Q)uantum Singularity Project (Media Center, File Server, Website Server, LinuxonAndroid in little black ball of joy)
Umeox x201 EnSec Enhanced Security Patch and Live ROM Installer (used by multiple devs world wide on over 6 different models/versions of x201's)
Every Android device I've owned since the Hero- Media Center, File Server, Website Server
 
ThatTmoGuy
Old
#5  
Member
Thanks Meter 4
Posts: 31
Join Date: Jun 2010
Location: Rocklin, CA
how about a video in action so we can see what its like?
 
ahavens17
Old
#6  
ahavens17's Avatar
Senior Member
Thanks Meter 59
Posts: 133
Join Date: Nov 2006

 
DONATE TO ME
I've been wanting to try this forever. However I've upgraded to CM7 and they don't have the mouse pointer support, so I guess I'll have to wait to see if/when it's included. I want it, but not bad enough to downgrade to CM6. Back to rockin angry birds on the 50" Plasma. Although I'm using HDMwIn.

[SIZE="1"]EVO 4G
HW 003 | HBoot 0.97.0000
PRL 60677 | Radio 2.15.00.05.02
Rooted, S=OFF | Recovery:TWRP v1.1.1
Rom:MIUI 2.5.4 | Krnl:Stock |

Asus Transformer Prime TF201
Serial: BCOKAS
Rooted, Unlocked | Recovery:TWRP 2.1.3
Rom:AndroWook Prime v1.33 Custom | Krnl:Motley v3.0.4

 
Lokifish Marz
Old
#7  
Lokifish Marz's Avatar
Recognized Contributor / Recognized Developer - OP
Thanks Meter 3258
Posts: 3,147
Join Date: Mar 2011
Location: Olympus Mons, Mars

 
DONATE TO ME
Quote:
Originally Posted by ahavens17 View Post
I've been wanting to try this forever. However I've upgraded to CM7 and they don't have the mouse pointer support, so I guess I'll have to wait to see if/when it's included. I want it, but not bad enough to downgrade to CM6. Back to rockin angry birds on the 50" Plasma. Although I'm using HDMwIn.
I was really happy when I saw mouse pointers in the commit for CM7 but it ended up getting rejected. The rumor was for cosmetic reasons which if true is pretty lame. I also have issue with the stability/bugs of CM7 too but that's a different matter.

The setup really doesn't depend on one app or the other for mirroring.
Ubuntop- U4A/Webtop hybrid for all Tegra2 Motorola phones (Fully integrated Ubuntu Desktop)
Live ROM (One "ROM" over 12 phones) (Featured on XDA Portal and multiple other sites around the world and as base by many devs)
Imperium Initiative Photon (used as base by many Photon devs)
Imperium Initiative LS970 (used as base by many LS970 devs)
Imperium Agent LS970 (LS970 version of Live ROM)
Evo Desktop PC (Featured on XDA Portal and multiple other sites around the world)
(Nexus Q)uantum Singularity Project (Media Center, File Server, Website Server, LinuxonAndroid in little black ball of joy)
Umeox x201 EnSec Enhanced Security Patch and Live ROM Installer (used by multiple devs world wide on over 6 different models/versions of x201's)
Every Android device I've owned since the Hero- Media Center, File Server, Website Server
 
DonSolo
Old
#8  
DonSolo's Avatar
Senior Member
Thanks Meter 119
Posts: 557
Join Date: May 2010
Location: Warren,MI
Wonder why this thread isn't on fire! This is groundbreaking! I'm about to switch romz just to test and see what u come up wit

Sent from the Hood in my Fallout Vault!
I ball so hard you may think that I'm Kobe



Release the BABY!!!!!!!!
The Following User Says Thank You to DonSolo For This Useful Post: [ Click to Expand ]
gqstatus0685 Old
#9  
Guest
Thanks Meter
Posts: n/a
Subscribed and bumped to the top.

Sent from my PC36100 using XDA App
The Following User Says Thank You to For This Useful Post: [ Click to Expand ]
 
ahavens17
Old
#10  
ahavens17's Avatar
Senior Member
Thanks Meter 59
Posts: 133
Join Date: Nov 2006

 
DONATE TO ME
Quote:
Originally Posted by Lokifish Marz View Post
I was really happy when I saw mouse pointers in the commit for CM7 but it ended up getting rejected. The rumor was for cosmetic reasons which if true is pretty lame. I also have issue with the stability/bugs of CM7 too but that's a different matter.

The setup really doesn't depend on one app or the other for mirroring.


Yea, I had i asked about it over on the CM7 Thread, and this was the conversation over there, and the response that I had gotten.So hopefully in CM7.1??

Quote:
Quote:
Originally Posted by jeitzen View Post
Hello all,

First, let me say what an Awesome ROM CM is. I love it and I love CM7 even better.


I was hoping to request that the Mouse Pointer for BT HiD mice that was in CM6 could be brought into CM7?

I would make a huge impact on my use of the ROM and I am sure for others also.

HDMI mirroring and the cursor = perfection.
Quote:
Originally Posted by e-motion View Post
Anyone know if that is even being worked on ? Now that we have HDMI, 4G, keyboard via BT, it is the last remaining piece of the puzzle to make the EVO a full-fledge laptop replacement when traveling...
I wanted to ask this question again, does anyone have any other information regarding the mouse pointer? I ask because this thread mentions the possibility of it being included in CM7 Final. I was able to get the HID support for the keyboard to work with Bluetooth just like on RC4, however still no mouse pointer that I'm able to locate.

Quote:
There are a few CM6 features that arenít part of CM7 yet, but they are in the queue for 7.1 already.
Quote:
Originally Posted by VaughnOnix View Post
Source: http://www.cyanogenmod.com/blog/cyan...d-7-0-released

Edit: After reading over the submitted change from the before-mentioned thread, I can see why it was not included. The easiest-to-explain issue is the fact that the mouse pointer is static in size and color, regardless of theme or screen resolution.

[SIZE="1"]EVO 4G
HW 003 | HBoot 0.97.0000
PRL 60677 | Radio 2.15.00.05.02
Rooted, S=OFF | Recovery:TWRP v1.1.1
Rom:MIUI 2.5.4 | Krnl:Stock |

Asus Transformer Prime TF201
Serial: BCOKAS
Rooted, Unlocked | Recovery:TWRP 2.1.3
Rom:AndroWook Prime v1.33 Custom | Krnl:Motley v3.0.4


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes