PDA

View Full Version : ICS on PP+



AmEv
08-07-2012, 10:25 PM
So, a while ago, my dad got a new phone from work.
Samsung Stratosphere.

Replacing a Palm Pre Plus.


Just got word that they're letting them keep the old phones, as they're of no use to his workplace.

Being the modder I am, I thought, 'How can I improve this?'


Well,
WebOS source code was released, along with (hopefully) drivers
WebOS is no longer receiving official HP support
(Essentially, it's now a dead OS)
WebOS rides on the Linux kernel
ICS source code is available
Android rides on the Linux kernel

If I mess this up at all, HP has a free "Whoopsie!" button, and I know how to use it.


So, I may soon have myself a 16GB pocket multimedia device.

I've almost got ICS source downloaded right now.

I know, WebOS fans that crawl here, you want WebOS the other direction. I can't do that.
All I'm trying to do is give life to older hardware.

TLHarrell
08-07-2012, 11:43 PM
My Thunderbolt isn't even on ICS yet. Good luck. Basically, there's a lot of dev work that needs to be done to mesh the source and the phone's hardware. It's not merely flashing the software onto the device.

AmEv
08-07-2012, 11:48 PM
I figured as much.


Having the source for both will make things a LOT easier, though.



Part of the reason I want Android is because the physical keyboard sucks.

AmEv
08-08-2012, 07:13 PM
ICS source finally downloaded...


I think I may have accidentally grabbed all of Android.

AmEv
08-08-2012, 08:17 PM
Well, let's see how fast my computer can compile Android from source....

TLHarrell
08-08-2012, 10:16 PM
Not very fast. That's a ton of compiling. Go borrow Fuga's folding rig.

AmEv
08-08-2012, 11:05 PM
2-4GB? Yah.

Besides, I ran outta disk space on one drive, and I gotta copy it over.

AmEv
12-12-2012, 04:57 PM
Bring this project back up, and wow. This is NOT going to be easy.

Thankfully, I've got a lot I can work with.

So far, this is stuff I've found:


root@palm-webos-device:/# cat /proc/partitions
major minor #blocks name

179 0 16056320 mmcblk0
179 1 4096 mmcblk0p1
179 2 32768 mmcblk0p2
179 3 16018944 mmcblk0p3
254 0 466944 dm-0
254 1 262144 dm-1
254 2 57344 dm-2
254 3 40960 dm-3
254 4 15040512 dm-4
root@palm-webos-device:/# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 441.7M 416.1M 25.6M 94% /
/dev/root 31.0M 11.3M 19.7M 36% /boot
/dev/mapper/store-root
441.7M 416.1M 25.6M 94% /
/dev/mapper/store-root
441.7M 416.1M 25.6M 94% /dev/.static/dev
tmpfs 2.0M 152.0k 1.9M 7% /dev
/dev/mapper/store-var
248.0M 32.1M 215.8M 13% /var
/dev/mapper/store-log
38.7M 7.9M 30.8M 20% /var/log
tmpfs 64.0M 5.5M 58.5M 9% /tmp
tmpfs 16.0M 44.0k 16.0M 0% /var/run
tmpfs 246.4M 0 246.4M 0% /media/ram
/dev/mapper/store-var
248.0M 32.1M 215.8M 13% /opt
cryptofs 14.3G 1.2G 13.1G 9% /media/cryptofs
/dev/mapper/store-media
14.3G 1.2G 13.1G 9% /media/internal
root@palm-webos-device:/# mount
rootfs on / type rootfs (rw)
/dev/root on /boot type ext3 (ro,data=ordered)
/dev/mapper/store-root on / type ext3 (ro,data=ordered)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
/dev/mapper/store-root on /dev/.static/dev type ext3 (ro,data=ordered)
tmpfs on /dev type tmpfs (rw)
/dev/mapper/store-var on /var type ext3 (rw,noatime,data=writeback)
/dev/mapper/store-log on /var/log type ext3 (rw,noatime,data=ordered)
devpts on /dev/pts type devpts (rw)
tmpfs on /tmp type tmpfs (rw)
tmpfs on /var/run type tmpfs (rw)
tmpfs on /media/ram type tmpfs (rw)
/dev/mapper/store-var on /opt type ext3 (rw,noatime,data=writeback)
cryptofs on /media/cryptofs type fuse.cryptofs (rw,nosuid,nodev,user_id=0,group_
id=0,allow_other)
none on /dev/cgroup type cgroup (rw,cpu)
extractfs on /var/luna/data/extractfs type fuse.extractfs (rw,nosuid,nodev,user_
id=0,group_id=0)
/dev/mapper/store-media on /media/internal type vfat (rw,fmask=0022,dmask=0022,c
odepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8)


Best part? I've even got some kernels (and, thus, source) I can mess with.


What's interesting is WebOS is eerily similar to desktop Linux.