Quantcast
Jump to content

PreCentral: HP's Android TouchPad kernel released, still never existed


Recommended Posts

Posted

hp_touchpad_android.jpg

A few months back, deep in the midst of the TouchPad fire sale, at least a few of HP's webOS tablets shipped out the door and to customers with an unexpected install: Android. While HP never figured out exactly how their internal build of Android got released into the public, they've gone ahead and released the kernel and GPL (General Public License - i.e. open source) components. It's worth noting that releasing this is not something HP had to do - while those that ship Android devices are required by the licensing terms to release the kernel to open source, HP's release was accidental and thus open sourcing was not required - this release can be chalked up to goodwill, even if resulting from being pressured into doing it.

As was noted on RootzWiki, the source code released appears to have been developer separately from webOS on the TouchPad, possibly as a precursor project to HP's acquisition of Palm. The last change in the code was in March 2011, three months before the TouchPad's July 2011 release, but well after HP announced the webOS tablet in February. The crew at RootzWiki is understandably encouraged by the release and intends to adopt various portions into the CyanogenMod 9 Android 4.0 port.

mf.gif
link hidden, please login to view
mtaWloXVygo

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Topics

    • By pivotCE
      Well, it’s 2024 and technology continues to advance. The TouchPad isn’t new by any means, but that doesn’t mean it can’t be slightly modernized to be more convenient today. Specifically, it is entirely possible to convert the TouchPad’s Micro USB port to USB C for charging and USB storage access. I’ll show you how.
      This is a tough mod which requires micro-soldering and modifying a PCB which you will have a hard time sourcing a replacement for without buying another TouchPad. Proceed at your own peril.
      Tools for the Job
      To do this mod you’ll need a few things for tools and parts. Here’s a list of what I used:
      – Needle nose pliers/tweezers
      – USB C boards with 5.1k resistors
      link hidden, please login to view
      – Soldering iron, solder, flux and a hot air station
      – Flush cuts
      – Dremel with cutting or sanding wheel
      – 28 AWG wire or smaller. 30 AWG is pretty good but any wire around 0.25mm to 0.5mm should work.
      – Small file and screwdriver set
      – Painter’s and kapton tape
      – Metal spudger Disassemble the TouchPad
      This is where you’re going to want to get that metal spudger out and be very careful not to snap clips. I can’t explain it better than iFixit already did so go check out their and then come back here.
      Modify the USB Connector Board by Removing the Micro Port
      There are a few ways to remove the Micro USB port. I added a bunch of flux and coated all the connectors in fresh leaded solder and then used a hot air station set to 800 degrees while wiggling the port very slightly with needle nose pliers. You don’t have to be particularly careful here so if you want to cut the port off with the dremel or the flush cuts or just rip it off with the pliers, (I don’t recommend it but…) that’s fine. We’re not using the pads it’s soldered to anyway. You should STILL be careful not to crack the board. Go slow. Be patient.
      Trim the USB C Board
      We need to expose the USB C port a bit on this board so let’s cut it down. Grab the painter’s tape and flip the USB C board upside down. You’ll see a small trace between the front and rear anchor points on the right side, which we don’t want to cut. Mark the tape just on the other side of that trace like I did. Dremel along the tape line until you get to the port. You can then use needle nose pliers, a flat file, and/or flush cuts to remove the rest of the board from the bottom of the port.
      Prepare the USB Connector Board for the USB C Port
      We need to slide the port into the old space so grab the painter’s tape again and mark off the area I marked to make room for the USB C port. You can place the port up to it like I did and use that as a guide. Grab your dremel again or a similar tool and cut out what you marked off. When you’re done, the USB C port should slide easily into the groove. It will fit tighter when we add the kapton tape in a later step.
      Make Room in the TouchPad for the Added Thickness of the USB C Board
      The USB C board will sit underneath the USB connector board so we have to make room by trimming away the plastic underneath. For this you’ll need to use flush cuts or any other tool you have to chip away. You could use the dremel for this if you’d like. Be careful to not go beyond the first inner layer. Beyond that is the outer shell of the TouchPad. There’s no real method here, just cut out the screw posts and chip away. Use the pictures below as a guide.
      Cut the USB C Hole from the Old Micro USB Hole
      To open the micro USB hole enough to fit the USB C port, take a rounded file to the left and right of both sides and just file a little bit at at time. Use a small flat file to widen the top and bottom of the port. This process is just trial and error. File a little and then grab the USB C board to test. The port will need to fit inside the hole a bit so you can push it through from the outside to test the hole size if that’s easier. Note: the USB C board will likely not rest on the bottom of the TouchPad and will float a little. This is good because it makes room for your wires and a little kapton tape underneath.
      Tape the USB C Board
      Since we hacked away at the USB connector board it’s possible we’ve provided the perfect environment for creating shorts! Oh no! So get out the kapton tape because we’re going to add a layer on both sides. You’ll see how I did it on one side below. Do it on both sides. You’ll also notice how I did not cover those two small square contacts just at the bottom of the tape. That’s because we need them.
      Where To Get Power and Data
      You’ll see the diagrams below which I’ve marked with VBUS (power), data in, data out, and ground. Obviously the old port is gone and most if its pads, but I wanted to show that both sides of the board have the connections. You could possibly do this mod differently, and if you so choose, hopefully these help.
      A quick note: this mod can be done with a 4-pin USB C port. That would give you power and data just like with the USB C board I’m using in this guide, however, a 4-pin USB C board will not charge with a USB C charger (ie USB 3.1). The board I’m using in this guide provides the ability to use any charger because it comes pre-built with 5.1k resistors wired to CC1 and CC2 to ground. This is the trick that tells the USB C chargers to send power to the device.
      Solder the USB C Board into the USB Connector Board
      This isn’t a “how to solder tutorial” so hit up youtube and find a good tutorial that works for you. In general though, use flux, pre-tin the VBUS, Ground, D-, and D+ pads on the USB C board as well as the points on the bottom of the USB connector board.
      Now for the tricky part, I didn’t list it in the Tools section above, but it would really help to have magnification or a digital microscope for this. I have these things and I used both. You might have steadier hands and better eyes than me. The picture below was my first attempt of the three TouchPads I modded, and it’s not my best soldering work, but fundamentally, this is what yours should look like.
      Put the Pieces Together
      You can use a bit of kapton tape to secure the wires in place a bit more if you’d like but it’s not required. It won’t short since it’s only plastic underneath. This is all press fit into place, but if you’re uncomfortable with that, you can add a little hot glue under the board as you put it back into the TouchPad. You don’t have to put the metal shield back into place if you don’t want to. It’s all a pretty tightly fit and if you find the TouchPad screen isn’t as flush as you want, just leave the metal shield off. A little kapton tape right on top would be fine instead.
      Congrats, You Now Have USB C
      I did this mod on three TouchPads and each one works fine with any USB charger I could find, including USB C port having USB 3.1 chargers. I can also confirm the data connection works just like it should to connect via USB mode on PC. Sadly, this doesn’t do anything to stop webOS from telling you the charger you’re using isn’t the original TouchPad barrel charger, but you can make a custom cable to stop that which I’ll cover in a future article on pivotCE.

      #webOS4ever

      The post first appeared on . Related posts:

    • By starwoodtech
      I have a 65 Inch LG OLED evo AI C4 4K Smart TV 2024 - Model OLED65C4PUA.ACC. here have been a many weird things happening. This is one of them:
      Whenever I turn on my TV, it doesn't remember the audio settings I chose before. I repeatedly need to set my audio for the input I am using. I ofter select APPLY TO ALL INPUTS to try and make sure it's the same regardless of which input I use, but it still reverts all changes.
      Does anyone know what this happens?
    • By starwoodtech
      I have a 65 Inch LG OLED evo AI C4 4K Smart TV 2024 - Model OLED65C4PUA.ACC. here have been a many weird things happening. This is one of them:
      I followed the instructions to set the default input on my TV, but every time I cold start it, it simply goes to the screen where there is a list of apps. I try to repeatedly go to the HOME app to try to set it again, even though it already shows HDMI 4 as the start up input, but it simpy goes to the default screen where my apps are listed.
      Does anyone know what it would take to set this?
       
    • By coyote
      I'm surprised by how few Settings there are.  Is there an Android Settings App?
    • Solution For That Pollution
    • By News Reporter
      In a world controlled by Internet of Things (IoT) – a network of interconnected physical objects – users leave small online traces, like digital fingerprints. This is better known as ‘digital dust,’ made mostly of unstructured and semi-structured data which can be converted into meaningful insight in the mind of the user through the power of Internet of Behaviors (IoB). Most simply put, IoT collects large amounts of data from devices which IoB then connects to real-world actions.

      Proving information helpful in identifying users’ tastes, preferences and habits, IoB has become a crucial tool for developing quality products and services tailored to users’ needs across various industries, including mobility. As digital software becomes more important for developing modern vehicles by promoting better communication between vehicles and various entertainment displays, IoB’s role in the automotive industry is rapidly growing.
      So, how does IoB play its part in the development of future automobiles?
      Driving Tendency


      link hidden, please login to view, as discussed in our previous episode, is a vehicle information communication technology that connects cars to the network. Not limited to collecting innumerable behavioral data­ such as driving habits or patterns, when combined with other demographic data such as age, gender and driving history, telematics also becomes a rich source for IoB. By categorizing consumers into different groups, IoB can give unprecedented insight into the mind of the user, such as seeing which features are favored by younger male drivers or if driving styles change according to weather conditions. By providing important insight about different types of drivers, automakers can upgrade vehicle performance by remedying shortcomings and developing features that speak to their target market.
      Face Recognition and Gesture Control System

      People were left speechless when digital vehicle displays were first introduced, allowing drivers to control their car with a simple swipe or touch of the screen. Now that vehicle touch displays are commonplace, manufacturers are entering the next phase: touchless systems that use biometric data and body gestures via interior cameras to hand the driver effortless, hands-free control.
      To realize this, each gesture must be coupled with different behavioral data, like a certain hand gesture being assigned for making phone calls. The more data accumulated, the more accurate IoB can be in enhancing the touchless technology and elevating the customer experience to the next level.
      Voice Recognition System

      Voice recognition-enabled features ensure hands stay firmly on the wheel for the safest, most convenient driving experience. Many automakers are pursuing various voice-controlled features by collecting voice data via the vehicle’s audio devices. With the help of IoB, this could evolve into an intelligent dialog service capable of comprehending the context and intentions behind someone’s words. If a passenger were to say, “It’s too hot,” an AI speaker might suggest opening a window or automatically circulate outside air through the cabin.
      Reacting to Surroundings

      Building a sophisticated system, which collects circumstantial data on the vehicle’s external environment, is just as pivotal to improving in-vehicle experiences as everything else. For autonomous vehicles especially, it’s essential because precisely recognizing the surroundings allows automobiles to make decisions like when to stop, go and which direction to head. Almost every external behavior is analyzed, such as someone running into the road unexpectedly or the speed, direction and particularities of other vehicles on the road or parked. IoB technology puts all this information to good use, bringing future mobility another step closer to reality.

      Unlike a decade ago, the future of mobility now depends on the development of software with driving and in-vehicle experiences diversifying as different software systems come into play. The data collected and analyzed through IoB will enhance hardware and software with the customer in mind, allowing automakers to influence future consumer behavior and transform people’s lifestyles for the better.
      To keep pace with this trend, the LG Vehicle component Solutions (VS) Company is constantly developing new cutting-edge automobile systems, such as infotainment, center information display (CID), telematics and wireless charging modules for vehicles products, using IoB technologies to invent new and improved customer experiences. LG will continue to endeavor toward a new era where next-level mobility is realized through the power of cutting-edge technologies.
      # # #

×
×
  • Create New...