yashsingh1/xdaforums huggingface dataset:
[Galaxy Note GT-N7000 Q&A, Help & Troubleshooting] letakomahieu:
Sorry my bad English

and :

Yes, I dont know what to do now - I just flashed and wiped my phone and it all in stock ( kernel and firmware 4.1.2 leaked ). But Im playing with my phone right now - its very smooth and nothing happens yet -

IDK my phone is bricked or not but it running very normally lol.

I already installed a new official stock rom - don't know which kernel to flash ! Do I really need to ?

Dont really want to risk my phone - Im poor - I dont want to throw my fancy toy away hah
[Galaxy Note GT-N7000 Q&A, Help & Troubleshooting] itsrijo:
well there is not much to do now... install apps..... enjoy.

if you simply want to play with your phone. flash the paranoid android ROM . I'm sure you will love it
[Galaxy Note GT-N7000 Q&A, Help & Troubleshooting] nokiamodeln91:
so thats good news. what you want ? some adventure or trouble of getting stuck in boot logo or something? 4.1.2 is good and enjoy the new features of airview and multiwindow
[Galaxy Note GT-N7000 Q&A, Help & Troubleshooting] letakomahieu:
Thank for y'all answers, but with 4.1.2 update - I dont think u guys need to root any more - cauz it will add a new feature on the home screen - favor apps and contact look very sweet to me - its stock rom ya know .

Most of my time is work and messed around on my computer -

Thank again guys and we are a good community !
[General Topics] THE_KINGDOM:
Why don't we add a thumbs down / negative rep feature for XDA?

This would be a great addition so user's reputations are constantly updated in real time. Instead of just accumulating "thanks" which could be from a long time ago.
[General Topics] MultiLockOn:
Because it could be abused extremely easily and used in stupid ways. Not really a necessary feature if you ask me
[General Topics] Clark Joseph Kent:
http://xdaforums.com/showthread.php?t=841646
[Sprint Samsung Galaxy S III] Harry_Spade:
Hi Guys, I am new to Galaxy S3,

So far my experience has been so so. When I have been having problems with the music app, for example, once playing a track i cant pause, or if it is paused, i cant resume, app the kind of crashes. Is this normal

Also when i have hardware overlay disabled for play dead trigger, i cant watch hd youtube vidoes in full screen, the picture freezes.

any suggestions. I have tried 3 hard resets now and sprint wont replace it beacuse i cant recreate the music problem in store and they say youtube is app issue not phone
[Sprint Samsung Galaxy S III] m20120:
It's this Google Music? This is an issue that started for me with the most recent update to Google Music a couple of weeks ago. I rolled back to an earlier version using titanium backup and the problem is gone. Might have to wait for another update our use a different player.
[Sprint Samsung Galaxy S III] Harry_Spade:
nah its the stock app.
[Sprint Samsung Galaxy S III] Speedin07si:
Both of those are problems with the apps not the phone or jellybean.

Contact app developer (doubt it'll do anything) but it is what it is.

Sent from Pluto.
[Sprint Samsung Galaxy S III] m20120:
Which one? I said Google Music but I should have said Play Music. It is stock on this Rom and does exactly as you describe it your have the most recent version.
[Sprint Samsung Galaxy S III] Harry_Spade:
I am on stock JB and just got the phone so all these issue keep coming up.
[HTC One X+] Archon810:
The old build.prop edit method for restoring the default app associations functionality that HTC nerfed doesn't seem to be working anymore.

Is anyone aware of a proper app associations fix so we can get that popup back instead of having to set up these defaults ahead of time?

Thanks.
[HTC One X+] RobbyRob:
I'm looking for the answer to this also
[HTC One X+] baha76_s:
Go to setting ----> applications----> then open option (3 points in upper right corner) ----> then clear all app preferences.

Or if you went specific app to clear its association so go to this app in (setting/applications) then click on "clear all actions by default" in this app.

Thanks
[T-Mobile Samsung Galaxy Note II] TEKHD:
Can someone please post screenshots of the default apn settings? I know there are settings everywhere here I just want actual screenshots just to be a 100% sure... Thank you!
[T-Mobile Samsung Galaxy Note II] seamonkey420:
bam!

here ya go :)
[T-Mobile Samsung Galaxy Note II] TEKHD:
Thank you a loooootttt my friend!!! really thanks!
[Xperia Arc Q&A, Help & Troubleshooting] danisariandi:
Hi excuse me, I'm impressed for custom ROM. Do you know that is it possible to install ICS MIUI ROM for locked bootloaders ?
[Xperia Arc Q&A, Help & Troubleshooting] tangosierra_:
All miui ROMs require unlocked BL from what i know
[Xperia Arc Q&A, Help & Troubleshooting] SXUsr:
Why are you still starting threads to ask such noob like questions.

Sent from myushi
[Galaxy S I9000 Q&A, Help & Troubleshooting] wolas:
Anyone having same problem? Is here any normal fix which would work? This is kinda deal breaker for me :/

Actually I tried to search through cyanogenmod's commits and couldnt find anything suspicious.
[Nexus 4 General] yduck:
environment: ubuntu 10.04 LTS 64bit

get some package

sudo apt-get install gnupg flex bison gperf build-essential \

zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \

x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \

libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \

libxml2-utils xsltproc

install git

first install some packages that git depends on:

sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

get the new git source code from http://code.google.com/p/git-core/downloads/list.

download git-1.8.0.tar.gz

tar -xvf git-1.8.0.tar.gz

cd git-1.8.0

./configure

make

sudo make install

this will install git to /usr/local/bin/

get the kernel source code:

mkdir -p ~/android/kernel

cd ~/android/kernel

git clone https://android.googlesource.com/kernel/msm

check which version of kernel to checkout

mkdir ~/work/android/nexus4-kernel

cd ~/work/android/nexus4-kernel

git clone https://android.googlesource.com/device/lge/mako-kernel

cd mako-kernel

git log kernel

get the commit rev, which is e039dcb (nov 25, 2012), this number seems to correspond to the latest commit revision in https://android.googlesource.com/kernel/msm/android-msm-mako-3.4-jb-mr1

check out the kernel

cd ~/android/kernel/kernel_msm

git checkout <commit version>

note: commit version is e039dcb, which is the result of the git log kernel command in the previous step

install google toolchain

mkdir ~/android/toolchain

cd ~/android/toolchain

git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6

add “export PATH=$PATH:~/android/toolchain/arm-linux-androideabi-4.6/bin” to ~/.profile and run source ~/.profile

setup environment variables and build

cd ~/android/kernel/kernel_msm

export ARCH=arm

export SUBARCH=arm

export CROSS_COMPILE=arm-linux-androideabi-

make mako_defconfig

make -j4

done

if you wanna thank me. go to google play and try out my app Wishlist :laugh:

https://play.google.com/store/apps/details?id=com.wish.wishlist
[Nexus 4 General] evaradar:
So with this I can make my own kernel for the Nexus 4? Hmm... will be nice to make one and get people to test it out for me lol.

I can edit the CPU, GPU, UV settings, etc? Is this only on Ubuntu or can it be done on Windows?
[Nexus 4 General] yduck:
the kernel source is from google, but you can modify it as you wish. this is only for ubuntu. other linux environment will also work. but not windows.
[Nexus 4 General] matt73300:
You could change "make -j4" by "make -j$(grep -c ^processor /proc/cpuinfo)" ... ;)
[Nexus 4 General] yduck:
that's handy to use.

But should the general rule of N in make -jN be twice the number of cpu core? for example, on my computer, I have two cores, so I use -j4.
[Nexus 4 General] matt73300:
Not really nice for lambda users. I think it's better when it written as I said (no need to know how many cores you have), or j# (and say replace # by 2xnumber_of_cores).

I have 8 cores on my computer, so I use j16 and it's much faster than j4, some people should know it ;)
[Nexus 4 General] yduck:
for some reason, the kernel I built cannot be booted.

when I did:

fastboot boot zImage

the phone stuck at the google logo.

any idea? I have seen other people in the forum built the kernel and booted it. there must be something wrong with the way I compiled the kernel, or the config is incorrect, or do I need to sign the kernel?
[Nexus 4 General] dsana123:
Is the zImage file the one found in "arch/arm/boot/zImage"? If so, then you can't use this directly in fastboot. You need to create a boot.img file.

Edit 2: You could possibly try this: " fastboot flash:raw boot <kernel> <ramdisk> ". I personally have not done, this. I created the boot.img file and flashed it.

Edit 3: Note that Edit 2 does perform a flash instead of boot, so be very wary of this. I recommend you create a boot.img file and use "fastboot boot boot.img" for testing --- it's safer that way.
[Nexus 4 General] yduck:
great suggestion. I just figured this out yesterday. as you said, fastboot boot does not work with just the zImage. it needs a boot.img.

so I created a newboot.img by packing my zImage and the ramdisk extracted from google's stock boot.img, and the newboot.img boots!

the command "fastboot flash:raw <kernel> <ramdisk>" seems simple to use. does it have an equivalent "fastboot boot: raw <kernel> <ramdisk"? so I don't need to worry about breaking my phone.
[Nexus 4 General] dsana123:
The fasboot.c source file at

https://android.googlesource.com/pl...8d27c72a03d56c1a36068a57f/fastboot/fastboot.c

indicates that there is no equivalent, although if you want to start modifying the fastboot.c code, it is probably easy enough to do so. Below is the relevant flash:raw code in fastboot.c:

From your post it sounds like you're using mkbootimg to create the boot image so you have what you need anyway (as long as you call mkbootimg with all the parameters corresponding to the boot header info from the boot image you extracted --- base offset, kernel offset, ramdisk offset, page offset, kernel command line , etc).
[Nexus 4 General] yduck:
awesome! my post got into the index. I am so excited.:cyclops:
[Nexus 4 General] snowman77:
Thanks- although cdesai already made one :)

cdesai's thread here
[Nexus 4 General] yduck:
I wonder if this is the correct way of making boot.img. I heard kernel image and ramdisk are related, if you modify and recompile the kernel and pack it with an old ramdisk, it may not boot. Is it true? what's the standard way of making boot.img? Is there a method to make our own ramdisk, instead of extracting it from google's stock boot.img?
[Nexus 4 General] jhwilliams:
Based in part on this documentation, I have created a HOWTO on building the system.img and boot.img files (for fastboot) with a single "make" call. Checkout: http://nosemaj.org/howto-build-android-nexus-4 .
[Nexus 4 General] XDA_Bam:
Hi, I have two strange problems when trying to compile the mako kernel source. My setup:

Ubuntu 10.04, 64-bit (succesfully compiled a GB kernel for another device with this setup, using Google gcc 4.4.3 and Linaro gcc 4.6.2)

Kernel source from https://android.googlesource.com/kernel/msm, HEAD @ 7ce11cd - this is the android-msm-mako-3.4-jb-mr1.1 branch, wich should be identical to the kernel shipped with 4.2.2

Google gcc 4.6.x from https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6, also jb-mr1.1-release

No changes to the source, yet

There are two problems when compiling. First, there is this error

error: the frame size of XXXX bytes is larger than 1024 bytes

which is caused by 'CONFIG_FRAME_WARN=1024'. This value is not set in mako_defconfig, but seems to be the default for gcc 4.6 and is written to the .config when running make mako_defconfig. I am able to bypass this by setting 'CONFIG_FRAME_WARN=2048', but question is: Why do I need to? The stock kernel on my device running 4.2.2 has been compiled with 'CONFIG_FRAME_WARN=1024'.

The second problem are warnings of the type

warning: unwinding may not work because EXIDX input section XX of arch/arm/.../YYY.o is not in EXIDX output section

These can be suppressed by setting '# CONFIG_ARM_UNWIND is not set' and adding 'CONFIG_FRAME_POINTER=y'. But again, the stock kernel is compiled with 'CONFIG_ARM_UNWIND=y' and obviously, the Google guys didn't have this problem. What's wrong with my setup? :confused:
[Nexus 4 General] atomilluminati:
add “export PATH=$PATH:~/android/toolchain/arm-linux-androideabi-4.6/bin” to ~/.profile and run source ~/.profile

I can't figure out why but I keep getting a no command 'add' found

Sent From My Paranoid Nexus
[Nexus 4 General] XDA_Bam:
Thanks for the response. The path to the compiler is defined in my kernel build script. Do I have to change it in my .profile, too? :)
[Nexus 4 General] atomilluminati:
Actually this was supposed to be a question...my bad... I keep getting to that line in the OP's instructions and can't get past it

Sent From My Paranoid Nexus
[Nexus 4 General] XDA_Bam:
Hehe :) Okay, the answer is that you have to open the ~/.profile and manually add in a text editor the line given in the OP. The file should be in your profile folder (/home/your_user_name/). After this, save, close and run

source ~/.profile

in the terminal. That should do it, as far as I understood.
[Nexus 4 General] harlock:
Hi did you try compiling it with the 4.7 toolchain? sometimes warning and errors depends on copilers themselves...

Anyway if you look in Franco repos for mako,

https://github.com/franciscofranco/m...02044e5b35e3d3

https://github.com/franciscofranco/m...5e8f03f2d8a8b3

you ll find he also did the modifications you just suggested above.

I wouldnt know though, I am asking myself the same question as you...if those are the original sources why the G boys didnt get those errors/warnings?
[Nexus 4 General] XDA_Bam:
Thanks. Yeah, I think I know which commits you mean (the links are broken). Still odd that Google managed to compile the kernel with settings that don't work for me :confused:
[Nexus 4 General] harlock:
Hi guys

I need help... I compiled OK my kernel and I got my zimage

I extracted also a ramdisk from a stock boot.IMG

But I cannot repack my zimage and the ram disk successfully

Can someone who succeeded repacking post the mkbootimg parameters that he uses? ( all the command line parameters )

I have a feeling I'm doing something wrong when I repack coz even though I have a good zimage and a correct ram disk it won't boot.

Thanks for ur help
[Nexus 4 General] mbroeders:
Have you seen this post: http://xdaforums.com/showpost.php?p=37379748&postcount=40

It's a handy little tool :)

Verstuurd van mijn Nexus 4 met Tapatalk
[Nexus 4 General] harlock:
Thanks a lot in the end i managed to boot my kernel...

As expected I was passing wrong parameters to mkbootimg.

In the end I used unpackbootimg to unpack, and this is creating 3 files:

one contains the base adrr

one contains the command line

one contains the pagesize.

Passing those parameters to mkbootimg, the image boots successfully,

For future reference for anyone who needs it the procedure I followed is:

Get the ramdisk from the stock kernel img with:

unpackbootimg -i boot-r102.img

Repack everything with:

mkbootimg --kernel zImage --ramdisk boot-r102.img-ramdisk.gz --pagesize 2048 --base 80200000 --cmdline 'console=ttyHSL0,115200,n8 androidboot.hardware=mako lpj=67677' -o boot.img

but there is still one parameter "missing"

The only info I am missing is the ramdisk adress, why is it not produced by unpackbootimg? Because it is not necessary or for other reasons?

Does anyone know how to get the ramdisk start address?

Thanks for your help, I am trying to learn...
[Nexus 4 General] ziddey:
franco r102:

bootsize = 0x59a000

pagesize = 0x800

kerneladdr = 0x80208000

ramdiskaddr = 0x81800000

secondaddr = 0x81100000

tagsaddr = 0x80200100

name =

cmdline = console=ttyHSL0,115200,n8 androidboot.hardware=mako lpj=67677
[Nexus 4 General] hellmonger:
cant find the zImage

cant find the zImage

all compiles no issues... well when i do make mako_defconfig i get

warning: (ARCH_MSM_KRAITMP && ARCH_MSM_CORTEX_A5) selects HAVE_HW_BRKPT_RESERVED_RW_ACCESS which has unmet direct dependencies (HAVE_HW_BREAKPOINT)

warning: (ARCH_MSM_KRAITMP && ARCH_MSM_CORTEX_A5) selects HAVE_HW_BRKPT_RESERVED_RW_ACCESS which has unmet direct dependencies (HAVE_HW_BREAKPOINT)

but it will make -j4 with a few warnings....

but i cant find the zimage file....

nevermind looks like VMware dosent like the -j4 switch
[Nexus 4 General] pac213:
Hi,

Im encountering this error just right now. I did locate vmlinux and no results appeared. How do I install vmlinux?

make: [vmlinux] Error 1 (ignored)

SYSMAP System.map

arm-linux-androideabi-nm: 'vmlinux': No such file

make: [vmlinux] Error 1 (ignored)

SYSMAP .tmp_System.map

arm-linux-androideabi-nm: '.tmp_vmlinux2': No such file

make: [vmlinux] Error 1 (ignored)

make[1]: *** No rule to make target `vmlinux', needed by `arch/arm/boot/Image'. Stop.

make: [zImage] Error 2 (ignored)
[Nexus 4 General] harlock:
No rule to make target `vmlinux'->

did run make devconfig before make?
[Nexus 4 General] pac213:
I did run make mako_defconfig then run make -j2.
[Nexus 4 General] prbassplayer:
Would you mind stating what commits where they? Or did the steps you mentioned worked?

Thanks

Edit: disregard I found the commit. I'll post it when I'm at my computer.
[Nexus 4 General] XDA_Bam:
Basically, you will need this to compile. If you hate warnings, add this commit :)
[Nexus 4 General] ziddey:
Is there a way to change the build number? I started fresh in a different vm, so the build number is obviously starting from 1 again.
[Nexus 4 General] Hakun:
I summary some steps that may help

HW: nexus 4

SW: android-4.2.2

1. Download and compile kernel for nexus 4

NOTE:

o arm-linux-androideabi- at $AOSP/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin

$ git clone https://android.googlesource.com/kernel/msm.git mako

$ cd mako

$ git checkout -b mako android-msm-mako-3.4-jb-mr1.1

$ make ARCH=arm mako_defconfig

$ make ARCH=arm CROSS_COMPILE=arm-linux-androideabi-

2. Extract ramdisk

NOTE:

- boot.img split tool at https://code.google.com/p/zen-droid/downloads/detail?name=split_bootimg.pl

- chose nexus 4 factory image that same version with your currently use

$ wget https://dl.google.com/dl/android/aosp/occam-jdq39-factory-345dc199.tgz

$ tar xvf occam-jdq39-factory-345dc199.tgz

$ cd occam-jdq39

$ unzip image-occam-jdq39.zip

$ ./split_bootimg.pl boot.img

3. Repack boot.img with just built kernel

$ mkbootimg --kernel /path/to/mako/arch/arm/boot/zImage --ramdisk /path/to/occam-jdq39/boot.img-ramdisk.gz -o new-boot.img

4. Flash

$ sudo fastboot flash boot new-boot.img
[Nexus 4 General] osmosizzz:
Will this guide work on any kernel? I have an Oppo Find 5 and battery life needs some serious help and its bugged me so much I decided to start learning about making custom kernels. I also want to use the linaro gcc. Would the steps be different in any way? Thanks in advance
[Nexus 4 General] prbassplayer:
Each device is different. However I think the general idea is there.Obviously can't use the source link.
[Nexus 4 General] vikas_toad:
Is there anyway where i can use kernel in boot.img as source? Decompiling it or whatever needed?

I want to build some kernel modules for a modified kernel which is boot.img format
[Nexus 4 General] glukosio:
Hi guys, i have a strange problem, after the last make command i should have zImage in arch/arm/boot/, but i don't, i've tried many times, downloaded many times sources, tried with other toolchains, but still nothing, :(
[Nexus 4 General] ziddey:
the make process is extremely verbose... read what it's telling you
[Nexus 4 General] glukosio:
nothing, it just end with

...
LD fs/proc/proc.o
LD fs/proc/built-in.o
LD fs/built-in.o
LD net/netfilter/built-in.o
LD net/built-in.o

and then nothing else, usually it tells that zImage is in X directory at the end of the process, but here it doesn't, i can't find zImage anywhere and can't understand why :/
[Nexus 4 General] prbassplayer:
Scroll up it could be a compiling error and it kept finishing jobs
[Nexus 4 General] Gnome:
Guys just want to ask, I'm getting a git credential error 1 and I tried looking for the answer but can't seem to find it. I'm trying to build a kernel and can't seem to get pass this.

Hope you can help out. TIA!
[Nexus 4 General] mnajem:
any tips to convert this method with Linaro toolchain?

i successfully compiled and boot my own kernel with this tips:

http://astro.temple.edu/~tue68607/project/articles/customized-android-aospsystem-nexus4.html

so now I wanted to use Linaro toolchain.

I tested setting path with the Google's method but can't work. I got this error

najmi@raden-aufa-qistina:~/android/kernel/msm$ export ARCH=arm
najmi@raden-aufa-qistina:~/android/kernel/msm$ export SUBARCH=arm
najmi@raden-aufa-qistina:~/android/kernel/msm$ export CROSS_COMPILE=arm-linux-androideabi-
najmi@raden-aufa-qistina:~/android/kernel/msm$ make mako_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
warning: (ARCH_MSM_KRAITMP && ARCH_MSM_CORTEX_A5) selects HAVE_HW_BRKPT_RESERVED_RW_ACCESS which has unmet direct dependencies (HAVE_HW_BREAKPOINT)
warning: (ARCH_MSM_KRAITMP && ARCH_MSM_CORTEX_A5) selects HAVE_HW_BRKPT_RESERVED_RW_ACCESS which has unmet direct dependencies (HAVE_HW_BREAKPOINT)
#
# configuration written to .config
#
najmi@raden-aufa-qistina:~/android/kernel/msm$ make -j8
scripts/kconfig/conf --silentoldconfig Kconfig
warning: (ARCH_MSM_KRAITMP && ARCH_MSM_CORTEX_A5) selects HAVE_HW_BRKPT_RESERVED_RW_ACCESS which has unmet direct dependencies (HAVE_HW_BREAKPOINT)
warning: (ARCH_MSM_KRAITMP && ARCH_MSM_CORTEX_A5) selects HAVE_HW_BRKPT_RESERVED_RW_ACCESS which has unmet direct dependencies (HAVE_HW_BREAKPOINT)
CHK include/linux/version.h
HOSTCC scripts/conmakehash
HOSTCC scripts/kallsyms
HOSTCC scripts/bin2c
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
arm-linux-androideabi-gcc: No such file or directory
Is your PATH set correctly?
make[2]: *** [scripts/mod/empty.o] Error 2
make[2]: *** Waiting for unfinished jobs....
HOSTCC scripts/selinux/genheaders/genheaders
HOSTCC scripts/selinux/mdp/mdp
make[1]: *** [scripts/mod] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [scripts] Error 2
make: *** Waiting for unfinished jobs....

I already set the path correctly

/home/najmi/android/toolchain/linaro-git/android-toolchain-eabi/arm-linux-androideabi/bin
[Nexus 4 General] ValoXis:
make -j4

Please give me some information about this command: what is -j4? I've N5. Thanks. :)
[Nexus 4 General] prbassplayer:
-j is jobs. Basically translates to how many threads you want to assign to the make command.
[Nexus 4 General] ValoXis:
Is it universal command? Or depends device by device? Thanks a lot. :)
[Nexus 4 General] prbassplayer:
Make is pretty universal. http://linux.about.com/library/cmd/blcmdl1_make.htm
[Nexus 4 General] David9519:
Haha I just waited for this! :thumbup::)

Gesendet von meinem Nexus 4 mit Tapatalk
[Nexus 4 General] Sturdy_99:
help downloaded sources of google and saw the msm folder is just empty with .git hidden folder and it is 10. gb:(
[Nexus 4 General] prbassplayer:
Probably didn't finish cloning. It helps if you set a branch when cloning to set a branch, for example git clone -b android-msm-mako-3.4-kitkat-mr1 https://android.googlesource.com/kernel/msm
[Nexus 4 General] thiagox:
Anyone out there know a tutorial to compile the kernel with Linaro toochain, or at least trigger-O3 option? Already tried that but did not find any material with a walkthrough.
[Nexus 4 General] prbassplayer:
Kernel she of compile with linaro 4.7 from March or may just fine, out of the box. 4.8 you can look at my source, as well as slims Gerrit for some unmerged things. O3 breaks for me, I've been using O2.