yashsingh1/xdaforums huggingface dataset:
[Other TouchPad Development] castrwilliam:
You're adding files that aren't concatenated yet. (hence the .1, .2. and .3 extensions.) This is what you need to do. I'm assuming you're going to be doing this on the same, Windows computer...

copy TouchPadBuntuRootfs1210v2.tar.gz.1+TouchPadBuntuRootfs1210v2.tar.gz.2+TouchPadBuntuRootfs1210v2.tar.gz.3 TouchPadBuntuRootfs1210v2.tar.gz
copy HPTPSlackware14test1.tar.gz.1+HPTPSlackware14test1.tar.gz.2+HPTPSlackware14test1.tar.gz.3 HPTPSlackware14test1.tar.gz

Transfer the HPTPSlackware14test1.tar.gz and TouchPadBuntuRootfs1210v2.tar.gz files to the TouchPad's sminstall folder, and delete the .1, .2, and .3 files.

Re-run SmackMe. You shouldn't need to redoctor your TP, assuming you didn't create any cm-* LVMs (e.g. by running normal ACME).

By the way, a few hints about my installer:

It saves a log in the sminstall folder if you want to find out what went right or wrong

It NEVER deletes original installation files. It will move them to either "invalid" or "finished" under the sminstall folder, and after you are satisfied with your installation, you can delete them.

It will soon be updated with support for concatenating archives during installation (which would make it work when you put in the .1,.2,.3 files.

I will also add recovery kernels to the kexec packages, and once I have the method for modding them, I will document it. It is likely to be more involved than what can be done by the installer itself, but if it isn't, I will add hotpatch support for uImage recoveries like it does with Android normal uImages.
[Other TouchPad Development] netkillercat:
roger that i see lol

thank you for all your work and your patient with dummies like me asking duh questions lol

well i tried again and got slack installed did not install but it did take up space and i see cm9 in moboot wont boot

cm10 dos not show up in moboot and ubuntu dont show in kexec menu

so thats it after runing it several time all i got was moboot kexce and slack on kexce menu
[Other TouchPad Development] alex1301:
i get this when i want to use novacom /bin/sh: can't open uImage.SmackMe2: no such file
[Other TouchPad Development] netkillercat:
dam it

got ubuntu and slack installed android is on moboot but wont boot still happy to have slack and ubuntu working kexec is working now for me but no android

i did a lvm lvscan and i see it did not make partitions for android so i guess no harm was done

i removed android from boot folder

ACTIVE '/dev/store/root' [568.00 MB] inherit

ACTIVE '/dev/store/var' [64.00 MB] inherit

ACTIVE '/dev/store/update' [16.00 MB] inherit

ACTIVE '/dev/store/log' [24.00 MB] inherit

ACTIVE '/dev/store/mojodb' [256.00 MB] inherit

ACTIVE '/dev/store/filecache' [136.00 MB] inherit

ACTIVE '/dev/store/media' [22.52 GB] inherit

ACTIVE '/dev/store/swap' [512.00 MB] inherit

ACTIVE '/dev/store/slackware-root' [2.00 GB] inherit

ACTIVE '/dev/store/ubuntu-root' [3.00 GB] inherit
[Other TouchPad Development] netkillercat:
now that i have ubuntu and slack

im good till a get back to a pc

so ubuntu and slack are installed and working
[Other TouchPad Development] Remolten:
You need to copy uImage.SmackMe2 to the locations of your novacom driver installation.
[Other TouchPad Development] kicker22004:
Re: [Installer] SMACKME 2.0 (kexec or moboot, native Linux or Android)

OK BTW love the work you have done here.. OK i got slack all in and desided to remove my original Ubuntu install and redo it under kexec..then it broke. I get an error every time i run smackme...photo shows it (the marks at the very bottom were me hitting the volume key to see if it froze.) Any ideas...going to doctor my TP and start fresh will report. (Note this problem now shows with or with output files in sminstall dir.)

---------- Post added at 08:26 AM ---------- Previous post was at 07:35 AM ----------

OK update soft bricked tablet during doctor..... just looping so doing partition fixes and re doctor then i'll have to let it charge up a bit. update tomorrow.
[Other TouchPad Development] castrwilliam:
Picture doesn't show up. Attach it to your post instead so I can see it..

Everyone with troubles, try to attach sminstall/log if it's created.
[Other TouchPad Development] kicker22004:
Yeah noticed that. Can't add it XDA says service us unavailable. Ill get it into my dropbox for you. Update is the tablet is back up and going to get started again soon.

http://db.tt/sSO2U2lq

That should work.
[Other TouchPad Development] castrwilliam:
Don't redo it. I found a bug and will fix and upload.

You see where there's a double "M" on the "free VG space"?

That means that my cut command doesn't work right when there are less than 3 characters (or something like that...)

EDIT: fixed: http://www.mediafire.com/?qec3cis9zcyrme6

Try it again with the uImage from that link.
[Other TouchPad Development] kicker22004:
Re: [Installer] SMACKME 2.0 (kexec or moboot, native Linux or Android)

Sorry man i had already restored to to factory by the time i replyed. My tablet is just a test device nothing important.
[Other TouchPad Development] netkillercat:
so im trying still to install android on this with smackme

so far no go

i have tried several time :crying:
[Other TouchPad Development] Remolten:
I have also been totally unsuccessful getting any type of android installed however the linux ports work perfect.
[Other TouchPad Development] castrwilliam:
Logs. Are they being created or no?

Also, it was updated with two bug fixes yesterday.

I'm sorry everyone's having such an unfortunate experience... :/
[Other TouchPad Development] atrix4g18:
I'm having a great experience. Thanks for the hard work!

Right now I have installed Slackware no problem, but I'm looking to SmackMe2 Ubuntu. So I just want to confirm, here is your post:

This is using moboot so I want to confirm... How should I do this via SmackMe2?

---------- Post added at 04:00 AM ---------- Previous post was at 03:59 AM ----------

Also since I already have kexec what is different for the ubuntu installation?
[Other TouchPad Development] castrwilliam:
Just put the concatenated "TouchPadBuntuRootfs.tar.gz" in the sminstall where you put Slackware.
[Other TouchPad Development] atrix4g18:
delete
[Other TouchPad Development] netkillercat:
s99smackme error line 164 syntax error

s99smackme error line 164 syntax error i downloaded new smackme and this error shows up when installing android stuck on this screen

waiting for it to reboot on its own
[Other TouchPad Development] netkillercat:
well no harm no faul did not install android

:crying:
[Other TouchPad Development] atrix4g18:
Has anyone got android working with kexec?
[Other TouchPad Development] netkillercat:
delete

delete:crying:
[Other TouchPad Development] mdleal:
I haven't got andoird to install but I did get ubuntu to install.
[Other TouchPad Development] castrwilliam:
I thought I fixed line 164, but I did not. I am reuploading again, please test with the latest one. The only reason I'm not doing this on mine atm is because of LVM table write wear.

http://www.mediafire.com/?it96af7fvp39l9c
[Other TouchPad Development] netkillercat:
do we need to watch out for write wear on touchpad ?

just wondering about that ?

and thank you for new smackme and all your hard work :D

line 167 error on new image just to let you know
[Other TouchPad Development] castrwilliam:
I've probably had to run smackme 200+ times. It's hard to make an on-PC debugging environment for it.

The closest I've got was 'sh -n', which (minimally) checks each line, without making any calculations, setting any variables, or running any external programs. It can't catch everything, as is the case with this:

freespc=$(lvm.static vgs -o free --units m store | tail -n 1 | awk '{print $1}')

# chomp decimal and unit.
if [ "$freespc" = '0M' ]; then
freespc=0
else
freespc=${freespc%.??M}
fi

echo "free VG space = ${freespc}MiB" >&2
echo "shrinkage = ${shrinkage}MiB" >&2
echo >&2

cursize=$(lvm.static lvdisplay -c store/media | awk -F: '{print $7/2048}')
echo "current MEDIA size = ${cursize}M" >&2
[Other TouchPad Development] castrwilliam:
(Double post to invoke notification system)

I tested this one on my TP, with zero LVM vg space free this time, and reproduced the error.

It was whitespace that lvm.static SO KINDLY SHOVED INTO THE START of the variable.

I tested it again, and it installed Android 2.3 fine.

I... want to cover my head and hide. :o

http://www.mediafire.com/?dasw1bz6vhxl5fn
[Other TouchPad Development] mdleal:
Trying again. Ubuntu + Android install.

---------- Post added at 04:45 PM ---------- Previous post was at 04:19 PM ----------

Can I install both ubuntu and android at the same time by putting all the files zip files in the sminstall folder or do I have to run smackme once for ubuntu and once for android? I am able t to get ubuntu installed but not android. Android doesn't even show up as an option in Kexec
[Other TouchPad Development] castrwilliam:
It should work that way, did you make sure to include the kexec package, and what Android are you trying to install?

Also tell me the exact filename of your ZIP.

Hint: If you don't want to keep re-installing Ubuntu, let it be. Just move Android from the finished dir to the sminstall one.
[Other TouchPad Development] netkillercat:
well no android

dosfsck 3.0.10, 12 Sep 2010, FAT32, LFN

/dev/store/media: 17011 files, 44490/738122 clusters

Rounding up size to full physical extent 19.94 GB

Reducing logical volume media to 19.94 GB

Logical volume media successfully resized

Archive: /media/sminstall/moboot_0.3.5.zip

inflating: README

inflating: uImage.moboot_0.3.5

Image 0: Sun Dec 16 21:37:42 2012

Image 0: MULTI 'CM-10.0.0 tenderloin Multiboot'

Image 1: Sun Dec 16 21:34:14 2012

Image 1: KERNEL 'Linux-2.6.35-palm-tenderloin'

Image 1: SIZE: 3776600

Image 1: LOAD: 0x40208000

Image 1: EP: 0x40208000

Image 2: Sun Dec 16 21:37:41 2012

Image 2: RAMDISK 'CM-10.0.0 tenderloin Ramdisk'

Image 2: SIZE: 225246

Image Name: kernel image

Created: Sun Feb 10 22:02:01 2013

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 3776600 Bytes = 3688.09 kB = 3.60 MB

Load Address: 40208000

Entry Point: 40208000

Image Name: ramdisk image

Created: Sun Feb 10 22:02:01 2013

Image Type: ARM Linux RAMDisk Image (uncompressed)

Data Size: 222481 Bytes = 217.27 kB = 0.21 MB

Load Address: 60000000

Entry Point: 60000000

Image Name: multi image

Created: Sun Feb 10 22:02:01 2013

Image Type: ARM Linux Multi-File Image (uncompressed)

Data Size: 3999221 Bytes = 3905.49 kB = 3.81 MB

Load Address: 40208000

Entry Point: 40208000

Contents:

Image 0: 3776664 Bytes = 3688.15 kB = 3.60 MB

Image 1: 222545 Bytes = 217.33 kB = 0.21 MB

Image 0: Sun Feb 3 20:54:39 2013

Image 0: MULTI 'CM-9.1.0 tenderloin Multiboot'

Image 1: Sun Feb 3 20:54:34 2013

Image 1: KERNEL 'Linux-2.6.35-palm-tenderloin'

Image 1: SIZE: 3896620

Image 1: LOAD: 0x40208000

Image 1: EP: 0x40208000

Image 2: Sun Feb 3 20:53:29 2013

Image 2: RAMDISK 'CM-9.1.0 tenderloin Ramdisk'

Image 2: SIZE: 224153

Image Name: kernel image

Created: Sun Feb 10 22:02:22 2013

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 3896620 Bytes = 3805.29 kB = 3.72 MB

Load Address: 40208000

Entry Point: 40208000

Image Name: ramdisk image

Created: Sun Feb 10 22:02:22 2013

Image Type: ARM Linux RAMDisk Image (uncompressed)

Data Size: 221711 Bytes = 216.51 kB = 0.21 MB

Load Address: 60000000

Entry Point: 60000000

log
[Other TouchPad Development] mdleal:
With Kexec and Ubuntu already installed

-"sminstall" folder

---kexec-android41.tar

---cm-10-20121216-EXPERIMENTAL-tenderloin-FOR_LIMITED_TESTING_ONLY_CAM.zip

---gapps-jb-20121011-signed.zip

Oh yeah, I have the 16gb touchpad if that matters.

LOG

Image 0: Sun Dec 16 21:37:42 2012

Image 0: MULTI 'CM-10.0.0 tenderloin Multiboot'

Image 1: Sun Dec 16 21:34:14 2012

Image 1: KERNEL 'Linux-2.6.35-palm-tenderloin'

Image 1: SIZE: 3776600

Image 1: LOAD: 0x40208000

Image 1: EP: 0x40208000

Image 2: Sun Dec 16 21:37:41 2012

Image 2: RAMDISK 'CM-10.0.0 tenderloin Ramdisk'

Image 2: SIZE: 225246

Image Name: kernel image

Created: Sun Feb 10 22:30:49 2013

Image Type: ARM Linux Kernel Image (uncompressed)

Data Size: 3776600 Bytes = 3688.09 kB = 3.60 MB

Load Address: 40208000

Entry Point: 40208000

Image Name: ramdisk image

Created: Sun Feb 10 22:30:49 2013

Image Type: ARM Linux RAMDisk Image (uncompressed)

Data Size: 222483 Bytes = 217.27 kB = 0.21 MB

Load Address: 60000000

Entry Point: 60000000

Image Name: multi image

Created: Sun Feb 10 22:30:49 2013

Image Type: ARM Linux Multi-File Image (uncompressed)

Data Size: 3999223 Bytes = 3905.49 kB = 3.81 MB

Load Address: 40208000

Entry Point: 40208000

Contents:

Image 0: 3776664 Bytes = 3688.15 kB = 3.60 MB

Image 1: 222547 Bytes = 217.33 kB = 0.21 MB
[Other TouchPad Development] netkillercat:
just incase im using tailor to delete partitions made or reclaim unused space

if you run it and your missing space

tairlor works so far for me tip

now can we just make the cm partition on are own then run the smackme ?

like so

/dev/store/cm-android41-system

/dev/store/cm-android41-cache

or

/dev/store/cm-data-android41

if so

partitions ext3 ?

what sizes should they be if posible to do this

just worndering if i make partitions will smackme use them

by the way everything is in the finish folder and the original kernels are in folder kern original nothing in the modded

folder

invalid folder empty
[Other TouchPad Development] castrwilliam:
Thanks for the tip abouf the folders, that should help me isolate the new problem.

I'm going to do real testing from this point on, so nobody needs to run the installer.

I'll go all through my initial test folder which contains everything (and I mean everything.) One run with kexec, and one run with moboot installation.
[Other TouchPad Development] castrwilliam:
Well, there is no "correct" partitioning structure, but if you want to remain compatible with SmackMe, use this:

lvcreate -n android<version>-data -L <size> store
mke2fs -t ext4 /dev/store/android<version>-data
# ...
[Other TouchPad Development] netkillercat:
ok

ok

sizes for partition system ? data? cache?
[Other TouchPad Development] Remolten:
Data = 2GB

System = 400 MB

Cache = 200 MB

Those are what I recommend you to use except you could increase data to whatever you like.
[Other TouchPad Development] netkillercat:
thank you for the answer

lvcreate -n android40-data -L 2GB store

mke2fs -t ext4 /dev/store/android40-data

?
[Other TouchPad Development] Remolten:
lvcreate -L 2G -n android40-data store

mke2fs -t ext3 /dev/store/android40-data

I'm pretty sure you can't use ext4 but someone correct me if I'm wrong.
[Other TouchPad Development] netkillercat:
if your correct then i can use tailor to make partitions huh

huh:confused:
[Other TouchPad Development] castrwilliam:
SmackMe, by default, will greatly shrink data. It's quite difficult to run up over 1 GB of data in normal use. This is the only way you can fit 5 Androids and 4 native Linuxes on a 32GB TP with enough media space for music and "data/obb" style games, which is/are most large modern games. If you have a game and it tries to eat up /data to the point you run out with 1GB, complain to the dev... it's completely possible not to do that.

Cache is always = 200 MB.

Normal System, Data sizes:

Froyo: 256M, 448M

Gingerbread: 304M, 504M

ICS: 304M, 752M

Jellybean (both minor versions): 448M, 752M

A simple change to S99smackme can independently change the data or system sizes. Make sure to edit both the total shrinkage figure at the middle of the file, and the three numbers on each line near the end.

Now, what you've all been waiting for... (at least I hope, I don't blame you if you never want to touch this again... :crying:)

New uImage, tested to install and put entries in kexec for Ubuntu, Slackware, Android 2.2, 2.3, 4.0, 4.1, 4.2 + successful boot + successful install of

GApps on a 32GB touchpad.

http://www.mediafire.com/?lwzvohj6737czbw

SmackMe uses ext4 and I've never seen any boot issues. I think ACME3 also does.

IDK if anyone noticed but the source has also been linked from the main post's download list. It is only tested to build on Ubuntu 12.10 AMD64. Since only minimal compilation is required (the uimage-extract utility) you can get away with doing it on the TP and booting the uImage from moboot instead of novacom, the LZMA makes it just small enough to fit with a full SM2 install.
[Other TouchPad Development] netkillercat:
looking good got kexec menu and android on it

thanks you for your hard work

well i got andriod 40 and 41 installed everything work fine so 2 linux 2 android thank you castrwilliam
[Other TouchPad Development] rpwhite3:
Newbie

I have a bone stock TP, hell not even sure how big, but it's been around a while, have since gone to a N7, but this is interesting enough to give it a try. i have a couple questions.

Do I need to do anything to prepare my TP before I try this, or can I do you mention and it's up and running? On other devices you have to "Root" etc.. Just want to make sure I know what I am getting into.

Also it sounds like at boot time you can choose which way to go, this is very apealing to me, Android (any ROM?) or SlackWare, now that is kewl.

Since I have the TP just sitting around and there is nothing on it that I care about I would love to help out with development.. Just need a bit to get started.. I have a feeling your also going to say you need a winders machine which I can do, but any chance this works on linux machines as the starting point?

:)..

Thanks
[Other TouchPad Development] netkillercat:
i have done this not ones or twice so i can say that yes

and i think smackme dos everything for you install moboot and what ever android and linux you want but everything has its risk lol

read it carefully

You will need:

Computer with the HP webOS SDK installed, including Novacom and Novaterm.

A TouchPad (which I will refer to as HPTP)

All your files to install.

Patience. An install of the whole shebang on my 32GB test unit took almost 40 minutes.

Instructions for use:

Create a directory in the USB storage of your HPTP with the name "sminstall".

Copy all the files you want to install from your PC (refer to the lists above) into that directory.

Boot your HPTP into recovery mode.

Run the following command in your Terminal or Command Prompt:

Code:

novacom boot mem:// < uImage.SmackMe2

You should see the USB logo get replaced by the HP logo, then two Tuxes (Linux's mascot, the penguin - one for each CPU coer on the SoC) and scrolling text. Wait for the tablet to reboot to moboot. If you encounter any issues, please remember that I AM NOT RESPONSIBLE FOR YOUR ACTIONS, but I will certainly do my utmost to fix anything that I made. It is unlikely to brick your TouchPad using either this installer or ACME Installer. The worst that can theoretically happen is the "www.palm.com/ROM" screen, which IS NOT a brick, and IS EASILY FIXABLE.

i have used linux to install this using ubuntu just saying

http://forums.webosnation.com/canuck-coding/274461-webos-quick-install-v4-4-0-a.html

https://developer.palm.com/index.php?option=com_content&view=article&layout=page&id=1585
[Other TouchPad Development] castrwilliam:
I developed this and tested it on Ubuntu 12.10 amd64 arch.
[Other TouchPad Development] rpwhite3:
Thanks guys just checking, will try this this week and let you know..

Rp
[Other TouchPad Development] lzhikai1994:
The Ubuntu Link 1 is blocked for it being a split file, can anyone upload it? Thanks.
[Other TouchPad Development] castrwilliam:
I see the author of 13.04 put their archive on Google Docs, I'll copy all three over there.
[Other TouchPad Development] netkillercat:
delete

:silly:delete
[Other TouchPad Development] sixohtew:
no dice

So i decided to give this a try and had not so great luck. First none of the tar links in op for Ubuntu nor android41 worked. I then downloaded the actual zips for jcsullins ROM and Ubuntu and re ran everything. This finally gave me some options in kexec but Ubuntu had no input support at all, i.e. just showed the lock screen with a ton of screen artifacts. I then tested android in kexec and could not turn WiFi on. I was able to just add android 4.1 and 4.2 in moboot and WiFi worked fine on both there. I'm just confused because I'm following the instructions everyone else is and no Ubuntu will work and android in kexec has no WiFi. Am i missing something? I had moboot, the kexec image, android tar from op, Ubuntu tar from op, jcsullins 4.1, gapps, and touchpadbunturoot tgz in my sminstall folder. I noticed the buildables for the main installer link is dead. Could that have been it? Or is there something i need to do to the files to get them to work like the rest of you are getting? Lmk
[Other TouchPad Development] netkillercat:
huh

:confused:
[Other TouchPad Development] Remolten:
You have to have the Rom you want (aka jcsullins cm10 12/16) and the corresponding kexec<OS>.tar file (which in this case would be kexec-android41.tar) in the folder at the same time. You must do this for each OS you want installed. Also remember to include uImage.kexec with it and the gapps files you need.
[Other TouchPad Development] castrwilliam:
Sorry that I didn't post the GDocs link in a timely fashion...

Ubuntu 12.10 root fs single part archive: https://docs.google.com/file/d/0B4WUjKii92l2eDduajFwUGhVYlU/edit?usp=sharing

Slackware root fs single part archive: https://docs.google.com/file/d/0B4WUjKii92l2RThYb2N5NVo4bzA/edit?usp=sharing
[Other TouchPad Development] netkillercat:
remove unwanted installs

info

this is how i removed any install i wanted to remove

i have remove android and linux by deleting partition made by smackme using lvm

then used tailor unmount usb media and check file system to reclaim space

using internalz removed the /boot files from the removed android or linux

is there anything else i may need to do :confused:
[Other TouchPad Development] netkillercat:
what you think about the ubuntu tablet

when availible will you port that to tp :D
[Other TouchPad Development] atrix4g18:
Re: [Installer] SMACKME 2.0 (kexec or moboot, native Linux or Android)

That?
[Other TouchPad Development] netkillercat:
yeah that os the arm ubuntu from the tablet when availible

that=ubuntu tablet arm os lol
[Other TouchPad Development] castrwilliam:
Link it to me, I never heard of a Ubuntu-Tablet, only a Ubuntu-Phone.

Since we're well on the way to a fully functional 3.0.8 kernel (although I can't get ADB working and I'm not sure what exactly is the problem, everyone else seems to be able to), we will hopefully have enough HW graphics support to run it when it's released.
[Other TouchPad Development] netkillercat:
just wondering

just wondering if theres any updates and other linuxs
[Other TouchPad Development] puffybsd:
Thanks, works great.

Like an idiot, I was trying to install cm10 without cm10, once I found the link, everything worked perfectly. One of my touchpads had an old half-installed version from AcmeInstaller, and I had to run AcmeUninstall before the installer would continue, then everything worked fine.

I was not able to figure out the "Final User" password for the Ubuntu image, but I'm quite content with cm10.

This is pretty much like a brand-new tablet for us. Thank you very much! :victory:
[Other TouchPad Development] mthous01:
Re: [Installer] SMACKME 2.0 (kexec or moboot, native Linux or Android)

A couple of questions.

First, is there a procedure for reversing the SmackMe install, like ACMEUninstaller?

Next, does SmackMe support the Ubuntu 13.04 port yet?

Finally, I have CM9 and 12.10 final installed and "working", but I forgot gapps. Can I install gapps with novacom and SmackMe installer now, or must I uninstall first?

On the same line, could I install Slackware in my current setup without uninstalling first?

Thanks
[Other TouchPad Development] netkillercat:
yes you can run smackme with just the gapps

i dont think 13.04 is been done and no uninstall but i have done it with tailor and lvm commands with out a problem uninstall android and linux installed by smackme but anything can happen so be ready to doc your pad

smackme works just like acme just installs whats there and it puts it in the right place thanks to castrwilliams