[Other TouchPad Development] jshafer817:
Off to 3.0.8

EDIT TO POST. UNMOUNT PROC OUTSIDE OF CHROOT VIA USERINIT, AND NETWORK MANAGER WORKS WITHOUT FANOTIFY

Going to try a newer kernel to get wifi working. We need Fanotify in the kernel for the network manager to see the wireless. Has to do with proc mounted inside of a chroot and daemons having permission. Sad because once you run ubuntu_chroot shell to get in, you can run iwlist wlan0 scan...

Status Update Complete.

How to compile. Grab evervolv's device folder, but not his vendor folder.. grab hardware/qcom hardware/atheros and the compat-wireless from.. some folder.. forgot the name... I got these from evervolv's ubuntuphone branch for tenderloin.. (the kernel) and his build of android.

Those are the current sources.. May change.. Be sure to change ev.mk file to cm.mk, and change /vender/ev (inside of ev.mk) to /vendor/cm, ev.dependencies file to cm.dependencies....

JCSullins announced he will start work on JB. So that is cool. But.. 3.0.8 Kernel doesn't have working sound or bluetooth. Until someone figures that out with 3.0.8, Ubuntu-Touch and the Touchpad WILL NOT HAVE SOUND. (cough cough nag jcsullins cough cough).. That guy is the man to go to for that.

Backporting Fanotify is not easy. You run into having to change the msm code. (I ran into msm-watchdog.c) So much you might as well just go to 3.0.8.. I have an odd feeling that is someone were to backport it, sound would stop working....

EDIT TO POST. UNMOUNT PROC OUTSIDE OF CHROOT VIA USERINIT, AND NETWORK MANAGER WORKS WITHOUT FANOTIFY

Backup you jellybean system folder to a tarball and then extract it somewhere.. Same with the Ubuntu Touch system folder.

(I was about to give up!)

cp -R -f /jellybean/lib/* /system/lib

cp -R -f /ubuntutouch/lib/* /system/lib

cp -R -f /jellybean/etc/firmware/* /system/etc/firmware (my adreno firmware was missing, so this will fix that)

reboot.. and it worked.. merged libraries.

Fonts are not bad all the time..... Going to try this with 3.0.8 tonight.. If someone is bored today, give it a shot. Let us know how it works.

To brunch tenderloin I have to manually create out/host/linux-x86/bin and stick mkimage in there.

go to vender/cm/vendersetup.sh and add add-lunch-combo cm-tenderloin-userdebug.. I think.

there is a mkimage in the ubuntu touch source.. I used that. /system/extras/mkimage.. it needs to be compiled gcc mkimage.c -o mkimage -lz

then copy it cp ./system/extras/mkimage/mkimage ./out/host/linux-x86/bin no idea if this is required.

there are 2 bzr branch commands that need to be run.. google that.. Should be in Ubuntu Porting guide, but it's not. ubuntuappmanager library and some other library.

edit: run this inside of the ubuntu touch source folder/ubuntu

"bzr branch lp:phablet-extras/libhybris hybris" stupid smiles. =)

"bzr branch lp:platform-api platform-api"

http://xdaforums.com/showthread.php?p=38745624

dont forget to run extract-files.sh and get-prebuild, etc.

source build/envsetup.sh

lunch (pick 14)

brunch tenderloin

I bring over ts_srv and that other ts program from jellybean to ubuntu and currently add commands to /system/etc/init.d/90userinit to get stuff running.. Lazy, I am.

Confused? That is my rough draft guide.

A dude by the name of tigeris, or something that started with tig.. he helped me a lot on ubuntu-phone on irc. So did another guy named.. omxy.. I think... I will find them. Gotta go,

EDIT TO POST. UNMOUNT PROC OUTSIDE OF CHROOT VIA USERINIT, AND NETWORK MANAGER WORKS WITHOUT FANOTIFY