Howdy Folks,
Just poking my head out here in the forums to let people know that I am working on getting Debian booting natively on the TouchPad. Currently have Testing booting with a version of my Enlightenment packages for the desktop. Once I have something I feel is stable and polished I'll share with the class.
Many thanks to all those who have already gotten other Linux variations running on the TouchPad, their docs and help on IRC have been very needed.
Also since HP Opted to open source the touchpad, I've opened a subforum for it in the Bodhi ARM Section - http://forums.bodhilinux.com/index.php?/forum/37-hp-touchpad/
Alpha Image:
You can find the rootFS, uImage and install directions here.
Not sure I'm going to be remembering to update this thread, please check here for further updates - http://forums.bodhilinux.com/index.php?/forum/37-hp-touchpad/
Cheers,
~Jeff
Oh God yes!
Sent from my Touchpad using xda premium
I've uploaded an early kernel and rootfs for others to play with. Hope to shoot a video later today to share.
~Jeff
Touchscreen
As you know, the touchscreen sensitivity makes things unusable. The driver to fix the touchscreen is out https://github.com/jcsullins/ts_srv_tenderloin
Thanks for everything =) I really like the UI!
Thanks for sharing that - I've already implemented it on my personal image.
I'm hoping to be able to work through getting 3D driver working in the next few days - once that happens (or in another day) I'll post an "alpha 1" image with my updates. Such as that screen update and a few other small improvements
~Jeff
Good to hear
Glad to hear that you're making such great progress! So on arch linux pacman -Syu would upgrade the touch screen driver. Is there something similar that could be done via debian? Can apt-get fetch the graphics driver?
Code:
sudo apt-get update && sudo apt-get dist-upgrade
Is what runs all the updates on Debian, however as this is a developmental preview (aka I'm still cobbling things together) the current touch screen driver was not installed via the package manager - so it cannot be updated through it.
~Jeff
Odd
I've been using it for maybe 20 minutes... about 10 minutes ago the touchscreen fixed itself. I have no idea why this would happen... I haven't rebooted. Anyways, I can accurately click, drag, type (on the keyboard) ... again, I have no idea why it is working so much better without me doing anything...
please make a video? it can be super short
i can't wait for the final release...thanks for porting Bodhi on Touchpad!
waiting also for a demo video....
I've added an alpha image to the source forge files.
See first post.
~Jeff
Related
Hello,
i have happily installed Debian Lenny, the Arm distro, using cdbootstrap onto a SD card. It boots (with haret), network via the usb works. Things like lynx, sshd multiple screens etc work fine and i can run a instance of Apache, serve mail etc - basically its a pretty sweet little server at the moment with its touchscreen keyboard as its control. The wifi interface seems to be recognised but I can't use it but that can wait.
But i can't for the life of me get any decent graphics on it. I've tried a couple of different framebuffers but they to no avail. Much seems to revolve around some kind of pci bus issues or similar. Is there a PCI bus emulator package that I've missed somehow or some other little trick for running on the Arm architecture?
Is this the same issues that the fellas porting Android are having - getting the graphics to work? Does anyone know of an free Arm specific Xorg styled server? All the packages for Gnome/KDE etc are all ported already to arm and I can run things like xterm and other X apps on a remote display so i know the binaries and libraries are fine.
Cheers.
farkah said:
Hello,
i have happily installed Debian Lenny, the Arm distro, using cdbootstrap onto a SD card. It boots (with haret), network via the usb works. Things like lynx, sshd multiple screens etc work fine and i can run a instance of Apache, serve mail etc - basically its a pretty sweet little server at the moment with its touchscreen keyboard as its control. The wifi interface seems to be recognised but I can't use it but that can wait.
But i can't for the life of me get any decent graphics on it. I've tried a couple of different framebuffers but they to no avail. Much seems to revolve around some kind of pci bus issues or similar. Is there a PCI bus emulator package that I've missed somehow or some other little trick for running on the Arm architecture?
Is this the same issues that the fellas porting Android are having - getting the graphics to work? Does anyone know of an free Arm specific Xorg styled server? All the packages for Gnome/KDE etc are all ported already to arm and I can run things like xterm and other X apps on a remote display so i know the binaries and libraries are fine.
Cheers.
Click to expand...
Click to collapse
Already a thread discussing Linux. Your most likely get a result if you post in it.
Thread closed
Would make the GTab way more useful for me... The only problem I have is installing the TUN/TAP driver...
Since the kernel source hasn't been released, we can't compile the tunnel module... yet. It seems to be my luck that all the devices I have Android-wise haven't had their source released yet... GTab or Droid2. Ugh.
+100000000 I've gotten a taste for it by RDP'ing into my home computer and using OpenVPN to get into work so I can't wait for working TUN/TAP driver!!! Will complete my wishlist for this device
Thought I'd pop this back to the top - aren't the sources out now?
I for one would love to see this as well... makes life easier to get into my work server... Please someone... HELP..
Now if only I knew how....
I think rothnic was testing VPN support in the kernel when he compiled in CIFS and NTFS support, and it borked the Wifi. I am sure they'll get it sorted out soon.
Any word on OpenVPN support? I feel like I'm begging despite it being my first (er, second I mean) question about it, but it's really important to those who need it, despite being a small group.
OpenVPN Working
Hey folks I got OpenVPN working. I had to do a lot of little tricks on both ends but the thing that sealed the deal on the client side was to use gscript to enable the tap0 interface that is created when OpenVPN connects to my server.
Since I have the OpenVPN server on one side and I administer it I just set the IP statically on the GTablet.
I use tap0 based on my configuration
/system/xbin/ifconfig tap0 172.16.x.x netmask 255.255.0.0 mtu 1500 up
Just wish I understood OpenVPN better......
which rom?
Which rom are you running? I'm running TnT. I can't find a tun/tap for it.
-D
ROMS used
JungleGym69 said:
Which rom are you running? I'm running TnT. I can't find a tun/tap for it.
-D
Click to expand...
Click to collapse
Hey JungleGym I am currently using VeganTab 5.1 but I have gotten it to work on various ROMS (TNTLite and ZPad) Generally I end up using the kernel compiled by clemsyn but I am starting to question that it is needed. If I have a chance I might try to make this work with no kernel change. Usually use the two OpenVPN apps on the market, the installer and the settings app for the installer I use the xbin folder for the install and ifconfig location. Finally decked out the tablet so I am less prone to wipe and do whatever but with TNTLite with a new point revision out I am tempted to try it.
I'm undertaking a stupid project and would like to ask some questions of some more experienced developers. Yes I know there's no practical reason for this, and no you cannot talk me out of it.
I would like to create a sort of "super nerd" adaptation of CyanogenMod for command line Linux junkies, or at least for Comp Sci grad students like myself. I want my phone to be able to recompile and reinstall nearly everything it runs. Yes I know that's a painful and slow operation: I did "emerge tightvnc" on a chroot Gentoo install and the command took about 18 hours. I remain undeterred.
Questions:
Sun JDK is apparently not available for arm7a. Am I reading the docs correctly, and one can indeed use Apache Ant to compile Android? Or is Ant not what I think it is? I'm not opposed to creating a small Bochs VM that boots, mounts a network filesystem, executes some JDK task, and then signals to terminate. I'd rather not if I can help it though.
How much access does the radio hardware get to the rest of the system? If I were to store something personal in an encrypted loopback partition, could someone abuse direct memory access to read from memory without the host OS knowing about it?
Has anyone played with adapting the Android boot process to use System V type init scripts? I'd like to make it easy for Tasker to say "we're running out of memory -- go from init level 5 to something arbitrary, say 7, which stops some services. Oops, still low, go init level 8, which disables more services.
I definitely plan on sharing my work. What do you guys think of the name CyanoGentoo?
Thanks all.
Apparently Apache Ant is not what I thought it is.
How about this then: does anyone know where I might find a community for people interested in general purpose computing on an Android phone?
Michael Spencer said:
Apparently Apache Ant is not what I thought it is.
How about this then: does anyone know where I might find a community for people interested in general purpose computing on an Android phone?
Click to expand...
Click to collapse
Don't know if you're still around but I'm very interested in helping and believe I may already have some solutions for you. If you're still running chroot or another form of ARM Linux distro (Debian based is what I'm coding for at the moment) then check my github
https://github.com/S0AndS0/Debian-Kit-Mods
The readme file has directions on how to clone and run the main modding script which curently has at least one if not two options that'll peek your interest for sure.
One set of options will download and install Java's JDK (either hard float or soft float) and another will download and install jMonkey (a user friendly programing SDK built on eclips) which will get you one step closer to compiling things on an Android device for Android devices. However, I've yet to crack running "Android SDK" because they have yet to reliece an ARM compatible source and "wine" (a Linux package for emulating other CPU's) is still under heavy development, so building Android from source and such is still out of the scope of what I've been able to script up for easy use.
On a side note; a quick google search of my user name and the key words guide, linux, jdk, arm and xda will result in links of what I've written up on enteracting with Linux on Android if you get stuck anywhere.
And if you search "raspberry pi android adb similar:xda" you'll find what I'll likely be working on bringing to Android; after debugging the script I'm working on to set up a Brendle (one of many methods of "cloud computing" availible for ARM) node/network through all availible network interfaces (bluetooth, 3G/4G, wifi) on Android.
Sent from my SPH-D700 using xda app-developers app
I am still around, and when I get a chance I'll take a look. I think I'm mostly satisfied with AIDE and chroot Ubuntu.
And those worried about dma exploits via radio hardware need only use a wifi-only device with a portable hotspot, I've concluded. No way to prevent these exploits otherwise.
Thanks again.
Michael Spencer said:
I am still around, and when I get a chance I'll take a look. I think I'm mostly satisfied with AIDE and chroot Ubuntu.
And those worried about dma exploits via radio hardware need only use a wifi-only device with a portable hotspot, I've concluded. No way to prevent these exploits otherwise.
Thanks again.
Click to expand...
Click to collapse
Indeed AIDE has been a fantastic tool for me as well.
Heh dma was indeed a concern of mine among other security issues with running Linux over 3/4G but its to bad there's no solution yet. I'm using old phones and tablets for most tests but try as I might I can't break into them from out side my hotspot network... even though I can connect to the divice running the hotspot remotely if it is running Linux too.
hmm, I'm working on a new script of examples for networking now, lots of building blocks to my latest project, which may help new scripters with some networking tedium of finding and assigning specific IP's to variables so they can be shared or saved or modified into other commands quickly. This will upon compleation will be one of the references for other scripts I'm working on for getting openstack and MPI running on multiple devices swiftly.
Speaking of MPI; the installer for Bramble on Android now works (install option 2 within for Debian Kit users) for getting that software package installed and all that is left to work on is the setup for machine files and sshkeys for multi-node quick set-up.
Two questions; seeing as how you have AIDE, perhaps you might be able to help with my other project that I'm working on? I've another github repo where I'm working to incorporate a; soft/hard float Linux installer, terminal emulator, rdp/vnc client, scripter, and forwarding of Linux GUI to a second device and/or Chromecast of a specific desktop or Linux window with x11... Currently stuck on the terminal but still very new to Java for Android.
or because that's a bit much to ask; perhaps some help with Android scripting for installing Linux on Android that uses Debian Kit's methods to provide hard float or soft float?
I'll be around and have modified my sig for easier tracking and will be pushing more updates to github today, hopefully by the end of the day have a sshkey passer script for quickly setting up passwordless remote login. After that will be some work on setting up bridges between USB, Bluetooth, Wifi, and any other network interface available for faster transfer of large data sets.
Edit 03192014
Michael Spencer said:
Has anyone played with adapting the Android boot process to use System V type init scripts? I'd like to make it easy for Tasker to say "we're running out of memory -- go from init level 5 to something arbitrary, say 7, which stops some services. Oops, still low, go init level 8, which disables more services.
Click to expand...
Click to collapse
Check out the Debian Kit app, from what I have found it exposes all of the Linux processes and file system to Android and if running as root user on Linux then the full Android file system is exposed too. Debian Kit doesn't use chroot to run Linux so it's "possible" to run a chroot environment at the same time. And running "ps" commands on Android or Linux terminals, produce nearly identical output, of both Linux and Android processes happily running meaning that if Tasker can't see these processes then a script can run the "ps" command and run a command to shut down Linux processes; likely it's a bit more complex because re-starting those services or even suspending some could cause un-wanted behavior. Still though with testing and time it is possible to have the memory better managed.
Update 03312014- Back on making your phone compile itself subject; I'm working on using(/scripting an installer for) OpenStack on Android, which has QEMU for emulating CPU processors which will eventually allow us to install Android SDK on Android(s) running Linux. I'm using OpenStack because to emulate a normal PC processor one even a quad core ARM processor is really slow (use to be an app for this called Limbo PC emulator but last I searched the market place this app was gone) so using OpenStack will allow us to throw what ever extra Android phones into a pool of sharable CPU power; essentially I'll be creating a 7 or 8 (virtual) core processor out of networked Android phones and then emulate a 2 or 4 core x86 processor within and install the tool kits for android that have CPU requirements.
I've other plans for OpenStack too but those will require that I incorporate mesh networking and google translate. So that users anywhere can build a cloud of shared processing power.
Sent from: SPH-D700 or myTouch3Gs or Sero 7 Pro
Linux Install guide for Android devices that I'm writing:
http://forum.xda-developers.com/showthread.php?t=2240397
Or
https://docs.google.com/document/d/1ssVeIhdBuuy8CtpBP1lWgUkG6fR6oHxP20ToYPPw6zI/edit?usp=drive_web
And my script pack for installing; Java's JDK, node.js and more to your Linux OS
https://github.com/S0AndS0/Debian-Kit-Mods
Note: if you're new to Linux/scripting/command line; check readme file for instructions.
http://www.timelesssky.com/blog/building-android-sdk-build-tools-aapt-for-debian-arm
http://www.timelesssky.com/blog/develop-app-on-android-with-android-sdk
Hey all found the ^answer^ if you've not already found this blog then you all are in for a treat dig around on that above site and you'll find some other really cool stuff for Linux Android systems.
Sent from: SPH-D700 or myTouch3Gs or Sero 7 Pro
Linux Install guide for Android devices that I'm writing:
http://forum.xda-developers.com/showthread.php?t=2240397
Or
https://docs.google.com/document/d/1ssVeIhdBuuy8CtpBP1lWgUkG6fR6oHxP20ToYPPw6zI/edit?usp=drive_web
And my script pack for installing; Java's JDK, node.js and more to your Linux OS
https://github.com/S0AndS0/Debian-Kit-Mods
Note: if you're new to Linux/scripting/command line; check readme file for instructions.
just wanted to let you guys know that the ubuntu installer app works on the hp touchpad running CM9
unfortunately i cant provide the URL
so im just gonna give you the name of the app
Ubuntu Installer
its by ZPwebsites
to use ubuntu on android
all links are in the app
1.download boot script
2.download Large/Small (you choose[i chose the Large image])
3.create a folder called ubuntu on the root of the sdcard
4.extract both files to the ubuntu folder
5.download and install VNCviewer App (it should come up as androidVNC in the app drawer)
its gonna give you a link to install the terminal app but there is no need since it comes pre-installed with CM9
6.in the terminal app type
su
cd /sdcard/ubuntu
sh ubuntu.sh
7.you will be asked to choose a screen resolution and which destop you want to run (Large[i typed 1024x768 for screen resolution and 2 for Gnome])
8.in androidVNC set the address as localhost and the port to 5900 and the password to ubuntu
9.(optional) press the menu key and select input mode then select Touchpad (so your finger can act as a mouse (basically put your finger anywhere and drag the mouse)
10.enjoy
all credit goes to ZPwebsites for making the app
if u set the resolution to 1024x725 u will no longer need to scroll to see the whole thing
Very nice. Looks more like a virtual install that you VNC into but nothing wrong with that if the performance is good and everything works.
However this really belongs in the 'Other Touchpad Development" area since it is non-android.
omg i meant to post it in the other touchpad development
can someone please move this over there?
Done
Sent from my HTC_Amaze_4G using xda premium
Anyone try this yet?
Just wondering, isn't this basically the same thing as the "Ubuntu chroot" in preware on WebOS?
Going to try this.
I am Z.
Sound doesn't work though I'm pretty sure wifi does cuz I installed an app through the Ubuntu software center
xxjrkkrjxx said:
Just wondering, isn't this basically the same thing as the "Ubuntu chroot" in preware on WebOS?
Click to expand...
Click to collapse
Yeah except this is a lot easier as it doesn't deal with your partitions, and it still yields the same performance.
u guys liking it?
im not sure if it will work if u update ubuntu
have u guys updated it?
Anyone now of a way to get Sun Java running on this? All I want is to be able to run citrix on my touchpad and for some reason the native webos and android apps don't work. Best hope is the jvm and openJDK is a little flaky.
Looks like I might have to compile because the binaries can't be distributed. Any advice on how to do this?
Sent from my cm_tenderloin using Tapatalk
Anyone else having problems with the web browser? Every time i try to go to a new page that is not one of the ORIGINAL bookmarks it crashes.
calebu2 said:
Anyone now of a way to get Sun Java running on this? All I want is to be able to run citrix on my touchpad and for some reason the native webos and android apps don't work. Best hope is the jvm and openJDK is a little flaky.
Looks like I might have to compile because the binaries can't be distributed. Any advice on how to do this?
Sent from my cm_tenderloin using Tapatalk
Click to expand...
Click to collapse
Try downloading firefox and the citrix beta then access your company's citrix portal in firefox. this has worked for me on both CM7 and CM9.
Sent from my SGH-T989 using XDA
You can't get Sun...I mean Oracle Java on this, they don't compile for ARM. You can, however get OpenJDK version 6 or version 7 through the APT repository (should work on any Ubuntu system by installing openjdk-6-jre or openjdk-7-jre, works on the native Ubuntu for TP).
I've began to write up a guide for getting Arch usable on the Nexus 7. I just threw it up on google docs because I'm too lazy to try to do the wiki thing until it's more complete. Hopefully it is far enough along to get things rolling for people who are looking to experiment with arch.
Anyway, it's a work in progress, if anyone has suggestions, correction, completions, criticisms, etc then holler.
Linkies
Changelog
========
2013-07-20
--Added instructions for installing the platform tools on an arch host pc
--Added references to wicd and network manager as alternatives to netctl
2013-10-20
--Updated instructions to reflect new *-grouper.zip naming scheme for MultiROM files
--Added instructions for updating the kernel to include kexec
--Got bluetooth 90% working. Interface comes up and can find devices with scan. Can’t get it to pair yet though.
2013-10-24
--Got the bluetooth device to power up on boot by adding a udev rule. Unfortunately the bluetooth daemon seems to be failing as it starts.
2013-10-28
--My keyboard is pairing on boot now. Ugly ugly things to get it working, but it works.
2013-11-03
--Updated the guide to get X working.
2013-11-04
--Tweaked xorg.conf files to get kde and e17 working.
--Added instructions to get Touchégg working to provide more tablety experience
Todo/Bugs
Problems/Bugs/Todo
The following is a list of things that need to be addressed or that I want to address. These things will be tackled in no particular order but hopefully over time the number bugs and problems will go down relative to the number of features I want to add.
Feel free to comment with your own ideas or bug reports.
Fix slow shutdowns after enabling networking with netctl
Fix whatever extremely verbose crash shows up on shutdown after setting up bluetooth
Get bluetooth working without hacks and under bluez5
Get a graphical login working
On screen keyboard (especially at login screen)
Set up an aur and/or googlecode project to automate some of the scripting required to get things working
Automate the process with some kind of setup tool
Replace the google doc with a wiki page in a relevant place
Make a custom spin that works more out of the box
Sound
GPS
Accelerometer
Magnetometer
Hardware buttons
Any other sensors that I forgot or am unaware of
Auto screen rotation
For the section on setting up fastboot and adb...it's safe to assume someone installing arch on the nex7 probably has arch on their pc too. For arch, you need to set up access to the AUR, with a package manager that has access to it, i.e. yaourt. Then you can get android-sdk-platform-tools. The rest of the guide looks good. I personally like wicd for my network manager as it is easier to add and remove networks when you go to new locations, and I installed e17(enlightenment desktop).
joeG78 said:
For the section on setting up fastboot and adb...it's safe to assume someone installing arch on the nex7 probably has arch on their pc too. For arch, you need to set up access to the AUR, with a package manager that has access to it, i.e. yaourt. Then you can get android-sdk-platform-tools. The rest of the guide looks good. I personally like wicd for my network manager as it is easier to add and remove networks when you go to new locations, and I installed e17(enlightenment desktop).
Click to expand...
Click to collapse
Thanks for the feedback
I don't have arch on my pc at the moment, so it's not a given, but i think you are right that people are probably more likely to have arch if they are looking at this guide. I updated the guide with info on how to install the tools from AUR. Also added links to wicd and Network Manager in the arch wiki so people are aware of some options if they don't like netctl, and mentioned that e17 works.
Xorg with alarm on nexus 7
Okay, got ALarm installed on my nexus 7 8GB.
For Xorg, I used files from "plasma active" nexus 7 distribution.
Just take them from the plasma active and put them into your /etc/X11 and X should work.
(I can't post a link, must wait 10 posts, I'll link the files later or you can PM me)
My only problem now is to put a cross-compile toolchain on my computer to be able to compile e17 with illume modules. Tried to compile on my tablet but it's too slow and I've not enough disk free to finish. If anybody can help on this point…
What distribution are you using on your PC? Also you can pm me the link for the xorg configuration and I'll post it for you
OK so I have come as far as installing multirom and I installed the archlinux rom and got this error when I tried to boot it
"kexec-hardboot support required to boot this kernel"
How do I resolve this?
thecrimsonfukr said:
OK so I have come as far as installing multirom and I installed the archlinux rom and got this error when I tried to boot it
"kexec-hardboot support required to boot this kernel"
How do I resolve this?
Click to expand...
Click to collapse
Go back and reread the multirom thread, then install a kexec-hardboot patched kernel in your internal rom.
Sent from my SGH-T679 using xda premium
joeG78 said:
Go back and reread the multirom thread, then install a kexec-hardboot patched kernel in your internal rom.
Sent from my SGH-T679 using xda premium
Click to expand...
Click to collapse
Thank you! I didnt realize it was that simple... for some reason i find the original multirom post difficult to follow.
thecrimsonfukr said:
Thank you! I didnt realize it was that simple... for some reason i find the original multirom post difficult to follow.
Click to expand...
Click to collapse
Hello
i want install arch linux on nexus 7 , but i confuse about it . is arch linux on nexus 7 fast and stable ?
can i watch hd video in arch linux withot lag ? before days i install ubuntu desktop on N7 but when i open video HD ( not full) with vlc , it somtimes play withot sound and it have lag . unity is heavy for nexus 7 , i want install arch + lxde . is it fater ?
sorry for english .
For me Arch works without any problems but when I type startx xserver freezes after the first image of xfce or e17.
Has anybody a solution?
? How to install e17 ?
joeG78 said:
For the section on setting up fastboot and adb...it's safe to assume someone installing arch on the nex7 probably has arch on their pc too. For arch, you need to set up access to the AUR, with a package manager that has access to it, i.e. yaourt. Then you can get android-sdk-platform-tools. The rest of the guide looks good. I personally like wicd for my network manager as it is easier to add and remove networks when you go to new locations, and I installed e17(enlightenment desktop).
Click to expand...
Click to collapse
e17 is the fast
so , i want to installing to my nexus 7
thanks .
Why ? my bluetooth not work?
not find the device ????
ylixir said:
I've began to write up a guide for getting Arch usable on the Nexus 7. I just threw it up on google docs because I'm too lazy to try to do the wiki thing until it's more complete. Hopefully it is far enough along to get things rolling for people who are looking to experiment with arch.
Anyway, it's a work in progress, if anyone has suggestions, correction, completions, criticisms, etc then holler.
My bluetooth not working
cannot find the device ??
Nexus 7 32GB Wifi
Click to expand...
Click to collapse
bluetooth
I have bluetooth (almost) working. I've put instructions in the guide. They aren't really a final solution, but maybe people who are running gui's can tell me if they work. I know I have the hardware working because I can see my keyboard when I scan for it, but I can't figure out how to get bluez5 to pair from the command line. Hopefully someone has better luck with a gui?
bluetooth
I've got Bluetooth working. I even have it pairing automatically on boot with a keyboard. Its an ugly solution but it works. The guide has been updated. I'll tackle X next
My Arch Install
Hey just wanted to add my install experience to the thread hopefully to help others. First of all I want say thanks for all documentation from the previous posters. I tried to follow the instructions as close as possible for a kde install, but I ran into some trouble with lightdm, so I tried kdm instead. And I can happily report it has worked swimmingly. Instructions on how to setup kdm, navigate to /usr/share/config/kdm. First edit the kdmrc to turn off the themed greeter. Then add the xvkbd to the XSetup file as in the lightdm setup. Another thing I did was utilize the plasmaboard widget on my main kde panel for my on screen keyboard once I log in. It seems to work much better than xvkbd for me. I can also confirm flash is working great.
So this really close to totally replacing my linux laptop, especially when I am on the go, in fact I am writing this post on the device in arch. However one key piece is still missing for me is sound. I can't seem to coax any sound out the device with my arch install, and amarok crashes on startup, even though both these items were working perfectly in ubuntu. If any one has any ideas how to make audio and amarok work I would be immensely grateful. Also thanks again, I am so happy to be rid of the X11 touch race condition. I have added a screenshot of me editing this post for those interested as well.
Figured out sound!
I think i found a solution to all of my troubles from my previous post. Amarok started working after a pacman update. My general audio problems seem to be caused by the linux for tegra audio drivers lack of head phone jack detection, I found a workaround the ubuntu nexus 7 launchpad bug tracker: https://bugs.launchpad.net/ubuntu-nexus7/+bug/1068804/comments/24. For the tldr crowd basically you have to use alsamixer manually mute and unmute the int_spkr channel for speaker audio and the int_mic channel to enable headphones. Then you can use the output and and hp to channels adjust volume for speaker and headphones respectively. It also might help to do a suspend resume cycle i sound still isn't working. Thanks to everyone else, hopefully others will find this useful as well.
Many thanks for your work!!! I'm using it on a nexus 7 with glass and touch broken (unuseless) but now it lives!!! and is a very responsive lxde desktop with xrdp starting on boot which I use with amule or bittorrent all night long...
two questions:
1) for me it does not work shutdown -r now or reboot... it close immediately all network connections but I have to keep power button 10 sec to restart system...
2) using it with an hub usb I'm trying to connect a big hard disk: pcmanfm (lxde file manager) refuse to mount it saying than it is not authorized... (I've followed archlinux wiki: it work on my archlinux desktop but not in nexus 7).