PDA

View Full Version : Building a kernel for the Razor Phone 2 - Live feed



re4son
2019-08-13, 01:39
I am going to build a kernel for the Razor Phone 2 from scratch and log all my steps in this post for everyone that's interested in building their own kernel. I encourage everyone to follow along, try these steps and raise questions or propose better ways of doing things as we go along.

I am going to list the prerequisites in post #2, a raw log with all mistakes, dead ends and troubleshooting in post #3, and a sanitised version of the working steps in post #4.

Everything after that is open discussion. Let the games begin :-)

re4son
2019-08-13, 01:39
Prerequisites:

Identify device model:
----------------------
- getprop ro.product.device = aura
- getprop ro.product.model = Phone 2
- getprop ro.product.name = cheryl2 (chery12)
- OS =
- OS version =
- Architecture =


Confirm prerequisites:
----------------------
- Magisk root is installed
- TWRP is installed
- Kernel source is available for that particular model: Yes, we are going to use https://github.com/arter97/android_kernel_razer_sdm845
- If an alternative kernel is already available as update.zip, install it as a test (and to have a fallback)

re4son
2019-08-13, 01:40
Raw log:
--------------

Prepare build environment (Kali VM):
--------------------------------------------------
- Install Virtualbox
- Download Kali VM from https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download/
- Import Kali VM into VirtualBox
- Start VBox, log on as root/toor, change password and prep OS:

apt update && apt full-upgrade
adduser nethunter
usermod -a -G sudo nethunter


- reboot & login as nethunter


Next:

- Install (google) toolchains and dependencies:

cd ~
mkdir toolchain toolchain64
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 -b pie-release toolchain64
export ARCH=arm64
export SUBARCH=arm64
export CROSS_COMPILE=`pwd`/toolchain64/bin/aarch64-linux-android-


Prepare kernel:
------------------
- Clone kernel source:

git clone https://github.com/arter97/android_kernel_razer_sdm845

- install bc

apt install bc

- Build test kernel without any mods:

cd android_kernel_razer_sdm845

cp defconfig .config ## This seems to be the original authors config
make menuconfig
cp .config arch/arm64/configs/nethunter_defconfig
make


Results in this error

arch/arm64/Makefile:74: *** /home/arter97/arm32-gcc/bin/arm-eabi-gcc not found, check CROSS_COMPILE_ARM32. Stop.

There seem to be some paths hardcoded somewhere. Probably in the Makefile but let's do a search:

grep -r "arter97" *

And there it is:

<snip>
Makefile:override CROSS_COMPILE := /home/arter97/arm64-gcc/bin/aarch64-elf-
Makefile:override CROSS_COMPILE_ARM32 := /home/arter97/arm32-gcc/bin/arm-eabi-
<snip>

Let's edit the Makefile and remove the offending lines:

vi Makefile
# searching for "override" takes us to the following three lines, let's comment them out like this:

override ARCH := arm64
override CROSS_COMPILE := /home/arter97/arm64-gcc/bin/aarch64-elf-
override CROSS_COMPILE_ARM32 := /home/arter97/arm32-gcc/bin/arm-eabi-


Running make again causes this error:

arch/arm64/Makefile:74: *** /home/nethunter/toolchain/bin/arm-eabi-gcc not found, check CROSS_COMPILE_ARM32. Stop.

Let's get a 32bit toolchain too then:

cd ~
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7 toolchain
export CROSS_COMPILE_ARM32=~/toolchain/bin/arm-eabi-


Let's compile again:

cd ~/android_kernel_razer_sdm845
make

Results in another error:


make: *** [Makefile:1189: prepare-compiler-check] Error 1
Looks like we need other toolchains. Let's try linaro:


cd ~
rm -rf toolchain toolchain64
mkdir toolchain toolchain64
wget https://releases.linaro.org/components/toolchain/binaries/7.4-2019.02/arm-eabi/gcc-linaro-7.4.1-2019.02-x86_64_arm-eabi.tar.xz
wget https://releases.linaro.org/components/toolchain/binaries/7.4-2019.02/aarch64-elf/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-elf.tar.xz
tar xJf gcc-linaro-7.4.1-2019.02-x86_64_arm-eabi.tar.xz -C toolchain --strip-components=1
tar xJf gcc-linaro-7.4.1-2019.02-x86_64_aarch64-elf.tar.xz -C toolchain64 --strip-components=1

Same error. Looking around I found pre-compiled toolchains in the github account of the original author of this kernel. Let's use these:


cd ~
rm -rf toolchain toolchain64
mkdir toolchain toolchain64

git clone https://github.com/arter97/arm32-gcc toolchain
git clone https://github.com/arter97/arm64-gcc toolchain64
export ARCH=arm64
export SUBARCH=arm64
export CROSS_COMPILE=~/toolchain64/bin/aarch64-elf-
export CROSS_COMPILE_ARM32=~/toolchain/bin/arm-eabi-


And let's try again:

cd ~/android_kernel_razer_sdm845
make

Bingo. We have a kernel.


Let's wait for everyone to catch up and aim for step two: packaging up and installing the test kernel tomorrow, ok?

re4son
2019-08-13, 01:41
Pretty log:
----------------

Prepare build environment (Kali VM):
--------------------------------------------------
- Install Virtualbox
- Download Kali VM from https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download/
- Import Kali VM into VirtualBox
- Start VBox, log on as root/toor, change password and prep OS:


apt update && apt full-upgrade
adduser nethunter
usermod -a -G sudo nethunter


- reboot & login as nethunter


Next:

- Install toolchains and dependencies:


cd ~
mkdir toolchain toolchain64
git clone https://github.com/arter97/arm32-gcc toolchain
git clone https://github.com/arter97/arm64-gcc toolchain64
sudo apt install bc
export ARCH=arm64
export SUBARCH=arm64
export CROSS_COMPILE=~/toolchain64/bin/aarch64-elf-
export CROSS_COMPILE_ARM32=~/toolchain/bin/arm-eabi-

- Download, configure, and build vanilla kernel:

cd ~
git clone https://github.com/arter97/android_kernel_razer_sdm845
cd android_kernel_razer_sdm845
cp defconfig .config
vi Makefile
# Delete three lines starting with "override"
make menuconfig
cp .config arch/arm64/configs/nethunter_defconfig
make

re4son
2019-08-13, 01:45
@nikmel420:

Could you run these commands for me and post the output please?

getprop ro.product.device
getprop ro.product.model
getprop ro.product.name

Many thanks

nikmel420
2019-08-13, 10:21
Sorry sorry, ok different timezone but saint bernard puppy wore me out went to bed early. I'll make sure all notifications are on so I dont miss you again.

nikmel420
2019-08-13, 10:29
Ok um let me do 6am feed walk dog feed me drink coffee and the start. Thank you.

re4son
2019-08-13, 10:59
I'm not sure that's a good idea. My day seems to be your night and there will be a lot of alarms getting you out of bed ;-)
That's ok though because I can spend my day experimenting and posting my result and you can have a go at it when I'm in bed.

If you could get me those details and install Kali, that will set us up for tomorrow.
The toolchain and kernel config will take a day because I've already had a little peek and there are a few minor courve b.a.l.l.s. (first time censored - yeah) along the way.

nikmel420
2019-08-13, 11:16
Give me time F it Zulu/Greenwich, or east us

nikmel420
2019-08-13, 11:17
I'll have all this and be ready then

nikmel420
2019-08-13, 11:24
Kali always installed not get reinstall after every chapter in the book. Thsts a long book

nikmel420
2019-08-13, 14:32
Can we secedual for this weekend works kicking my *** . I dont want to make I committment I cant keep.

re4son
2019-08-14, 01:59
No problems at all.


I have picked a kernel and toolchain and will document the process of how I arrived at those decisions.
If you could run those commands, root your phone and install TWRP then we can hit the ground running on the weekend.

I also encourage everyone else that is interested in porting NetHunter to new phones to follow along. Doesn't matter if you have a Razor phone or not, it is still a useful and fun exercise that you can apply to your own device.

Rabid_Root
2019-08-16, 20:21
Ok sorry I'm late to the game between work and family I have a lot going on. Let me know if there's anything you need me to test etc. Right now Im rooted running magisk w/the AT&T firmware. Had a hard time getting TWRP to ever work with the bootloader, but maybe there was something I was missing. I can't thank you enough for taking on this challenge. I know this is sold as a "gaming" phone. Truth be told I don't really even do mobile gaming. I liked the specs and I think it will make a great penetration device.

nikmel420
2019-08-16, 23:08
How did you get twrp? I'm got magick and magick manager. But I cant even get twrp even from twrp app. Is that the one u using. I been stuck awhile

nikmel420
2019-08-16, 23:17
I dont game on my phone. But tmobile new upgrade program this was less then a downpayment and so I went with this one. But been years using adb not Odin.

re4son
2019-08-17, 00:04
Welcome aboard @Rabid_Root

@nikmel420 - It seems that the only option to get TWRP for the Razer 2 is to install it together with the Arter97 kernel:
https://forum.xda-developers.com/razer-phone-2/development/arter97-kernel-razer-phone-2-t3914996

That's ok though because this is the kernel I picked as basis for NetHunter anyway.

nikmel420
2019-08-17, 01:03
Are you installing the zip like it says I keep getting error N

nikmel420
2019-08-17, 01:07
Found it run:
adb shell get ro.boot.slot_suffif
Get _a or _b
Fastboot flash boot_a/b arter97*

nikmel420
2019-08-17, 01:45
Since u already made one how about I test it for ya. You can show me how when your not busy

re4son
2019-08-17, 02:05
I don't have anything yet except an idea of which kernel source to use. That might change down the track but I am going to start with this one:

https://github.com/arter97/android_kernel_razer_sdm845

The reason that I picked that on is because it has the most activity in the xda forum:
https://forum.xda-developers.com/razer-phone-2/development/arter97-kernel-razer-phone-2-t3914996

And no major issues reported.

First things first through, I need someone to confirm that TWRP works, system & data can be mounted in TWRP and I need the output of the following commands:

https://forum.xda-developers.com/razer-phone-2/development/arter97-kernel-razer-phone-2-t3914996

getprop ro.product.device
getprop ro.product.model
getprop ro.product.name

Please don't run these commands in TWRP but when you are booted into the normal system please.

nikmel420
2019-08-17, 03:06
Ok I'm on it. The arter97. I haven't tested. But says it has a couple realtek drivers already. Let me do those things you asked

nikmel420
2019-08-17, 03:30
I don't have anything yet except an idea of which kernel source to use. That might change down the track but I am going to start with this one:

https://github.com/arter97/android_kernel_razer_sdm845

The reason that I picked that on is because it has the most activity in the xda forum:
https://forum.xda-developers.com/razer-phone-2/development/arter97-kernel-razer-phone-2-t3914996

And no major issues reported.

First things first through, I need someone to confirm that TWRP works, system & data can be mounted in TWRP and I need the output of the following commands:

https://forum.xda-developers.com/razer-phone-2/development/arter97-kernel-razer-phone-2-t3914996

getprop ro.product.device
getprop ro.product.model
getprop ro.product.name

Please don't run these commands in TWRP but when you are booted into the normal system please.

ok it deleted twrp i got a few ideas . but getprop is giving unknown command. im on kali but installed not virtual. might need more clarification were to run those

re4son
2019-08-17, 03:44
Boot your phone normally and install connectbot
Open a localhost session and type in those commands

nikmel420
2019-08-17, 04:54
twrp wont mount storage. conectbot wont connect. i cant help. maybe some rest

nikmel420
2019-08-17, 05:19
ok already said i was an idiot. i dont recall putting my pin in twrp to mount it. buti forget alot moving forward again

nikmel420
2019-08-17, 07:30
ok already said i was an idiot. i don't recall putting my pin in twrp to mount it. but i forget alot moving forward again. reflashed original FW

fastboot boot_a arter97-kernel-r10-20190804.img
fastboot boot_b arter97-kernel-r10-20190804.img

fastboot reboot

im not sure why or why there's a b. but running the _a _b at same time keeps twpr over hard resets. im switching pc's i don't know why i cant get a shell. but cant hurt

nikmel420
2019-08-17, 11:06
i asked before just want to be sure. do i need to use a VM? i dont see why would matter but i dont see much

nikmel420
2019-08-17, 14:43
getprop ro.product.device
aura
getprop ro.product.model
Phone 2
getprop ro.product.name
cheryl2 (chery12)3544

re4son
2019-08-17, 23:15
Perfect, thanks.
Can you mount data and system in TWRP?

nikmel420
2019-08-17, 23:55
after i entered pin code yes, was also able to mount usb storage. but i tried a nethunter generic install and the magisk module install. both say succeed but not installed when boots. im pretty sure all safeties off

nikmel420
2019-08-18, 02:36
under modifying kernel what do i replace msm8974_sec_defconfig with?

nikmel420
2019-08-18, 03:58
im going to guess deconfig (i missed it)

re4son
2019-08-18, 09:11
Let's install suitable toolchains. I'm continuing with my log in post #3

First we need both a 32bit and a 64bit toolchain
Next the google one is not suitable and the linaro one isn't either
I ended up using one build very recently by the author of the original kernel we are using

We also have to edit the Makefile to get rid of some hardcoded paths

nikmel420
2019-08-18, 17:08
3547


shoot sorry i was adjusting my time. hers were im at i stopped since no real errors. except the golum things you need first could t find it. is it wearing the ring

nikmel420
2019-08-19, 01:08
im here a ran the first 3 comands. was gonna do the pach line when came and saw about make file
i missed the post on tolchains and the cusom makefile3548

re4son
2019-08-19, 04:05
I'd stick to following these steps:

https://forums.kali.org/showthread.php?44899-Building-a-kernel-for-the-Razor-Phone-2-Live-feed&p=87030#post87030


That'll get you a test kernel. Next we are going to package it up and install it.
There's no point working with a kernel that doesn't work out of the box.

There are a lot of changes in the Android build of the Razer 2 and we have to go slowly and systematically.

nikmel420
2019-08-19, 23:23
will do slow is cool with me. i rushed on the last one the gemini. i like the keybord but the gpd pocket better anyway. andthis one just feals solid idea why i cant get any nethunter flashed even the magisk one they say succeed but are gone or never ther after reboot,the 5 inch one was cool but i cant find it in this mes

nikmel420
2019-08-20, 17:44
root and twrp wont stick ive been on xda looking for the step i missed.looks like they still figuring the fix. its passed my pay grade

re4son
2019-08-20, 21:59
The final rooting solution determines the location of the nethunter kernel so we can't really do anything until that's sorted.
How about we check-in to this thread every Friday to confirm the status? Would you mind posting a link to the relevant xda discussion @nikmel420 so we can stay up to date?

Many thanks

nikmel420
2019-08-21, 00:08
well Tomas edision once said he didn't fail a hundred times he learned a hundred ways how not to make a light bulb first, i got no were id say dont do the fstab thing in his post. thank god they have those unbrick scripts, so ill keep at it. its personal now its a song stuck in my head. ill get it . its probably one simple line

nikmel420
2019-08-21, 14:10
do not setup security or file system wont mount everytime in twrp

ok first get img here https://drive.google.com/file/d/1gGwHZT3GuD4-gCN1qduevvVZvtgTm1t3/view?usp=drivesdk
paste these 3 lines in terminal at same time

fastboot flash boot_a boot.img
fastboot flash boot_b boot.img
fastboot reboot

then get kernel here http://arter97.com/browse/aura/kernel/
paste these 3 lines in terminal at same time

fastboot flash boot_a arter97-kernel-r10-20190804.img
fastboot flash boot_b arter97-kernel-r10-20190804.img
fastboot reboot

do not do the file system change recommended on kernel page or root wont stick. ive tryed for 2 hours my best (im good at breaking stuff) to break to make sure. its still rooted. so its rooted, but nethunter wont flash generic or magisk tryed the apk with kalifs nightly. get java runtime error

all credit goes to arter97 and Warrior1988 (https://forum.xda-developers.com/member.php?u=6791201)

nikmel420
2019-08-22, 15:17
right on. the nethunter.apk works fine. now i guess i start lol on to post 2

nikmel420
2019-08-22, 15:21
https://forum.xda-developers.com/razer-phone-2/how-to/root-pie-guide-t3910407@nikmel420
is probably the best explained. the file change arter97 suggests on his kernel post that screws with root. and reading other peoples comments it messes up other things also.

re4son
2019-08-26, 02:52
Are you comfortable enough with reflashing, rooting, installing twrp and unbricking your phone for us to continue?

nikmel420
2019-08-26, 14:00
yes sorry would of done over weekend but was busy. were do you want me to get to? reflash the stock script from razor. flash up untill r10 kernel. i put 4 posts up? actually r11 out

nikmel420
2019-08-26, 16:36
I dont get an error
3559

nikmel420
2019-08-26, 16:37
I get this3560

nikmel420
2019-08-26, 16:53
Nevermind missed step

nikmel420
2019-08-26, 22:31
ok phones reset rooted twrp. spent day doing posts 2, 3 so should understand your instructions.

nikmel420
2019-08-28, 17:12
almost had it yesterday. now the vanilla wont build . at least learning more then copy paste

nikmel420
2019-08-29, 12:59
You should now be the proud owner of a new kernel in arch/arm/boot/zImage or arch/arm/boot/zImage-dtb. We prefer to use the -dtb extension if given the choice. but in arch/arm/boot/ i have: bootp compressed dts install.sh Makefile : this is just the valila test kernel. make i get error no dts directory even though there. what is final step to make kernel. .

nikmel420
2019-08-29, 14:32
ok aech/arm64/....,. got image.gz

nikmel420
2019-08-31, 17:00
it wont even post my question i cant even decode lol3566

nikmel420
2019-08-31, 17:01
help plz read screenshot above plz

nikmel420
2019-09-04, 20:23
so did i **** someone off? just SOL?

re4son
2019-09-05, 00:46
Nah - it's not you, it's me :cool:
We've been busy re-writing the kernel patcher and nethunter installer to deal with all the changes introduced by Android 9.
The problems only popped up now because they are only enforced on devices that ship with Pie, which happened just recently.

We are all set now and can continue.

How are you going with the stock kernel?

The most important thing is to get a vanilla kernel built and successfully installed.
We will almost certainly brick the device a dozen times so we have to be able to recover.

nikmel420
2019-09-05, 01:44
yea i noticed you had a bunch going on thats why i waited a few days. when you say stock im assume you mean arter97's. as long as i dont touch the mac80211 in the menuconfig it builds an image, image,zip image-dtb in arch/arm64/boot/ but no z-image like the wiki says. i have no clue what to do from there. i did look into compiling some but i spent alot of time on what seemed simple in post 54 is a screenshot of checking the mac80211 with and without patching. that i decided to wait. bricking is no problem its probably the one thing i can do is unbrick a phone and razor has a simple script to do just that at https://developer.razer.com/razer-phone-dev-tools/ the original source there to. so thats were im at is pretty much in post 54. i have no idea what else to do. ill be here probpabl;y all night. give me zips to flash ill flash them. point me to instructions to compile myself ill study up. tell me to jump ill say how high. snoogins lets do this

re4son
2019-09-05, 01:53
Don't worry about our wiki for now - that comes later.
Building a stock kernel helps us evaluate what we can work with. No point trying to build a zImage if all the kernels for that devices usually ship as image-dtb.
So the first discovery is that the stock configuration of the Angler kernel builds a "image-dtb".
Perfect, that what we can work with.

Why don't you package that up using an AnyKernel3 template and test if that installs properly on your device?
https://github.com/osm0sis/AnyKernel3

Fingers crossed.

nikmel420
2019-09-05, 04:21
what (how much) am i off. hundrededs of chown changing ownership .. not premited

nikmel420
2019-09-05, 06:14
oh it didnt put the edited anyfile

nikmel420
2019-09-05, 06:16
kernel.string=android_kernel_razer_sdm845 by Arter97 @ xda-developers
do.devicecheck=aura
do.modules=1
do.cleanup=1
do.cleanuponabort=0
device.name1=aura
device.name2=cheryl2
supported.versions=6.0 - 9
supported.patchlevels=2019-1 - 2019-03

block=boot
is_slot_device=1;
ramdisk_compression=auto;

nikmel420
2019-09-05, 13:59
i get a security patch error flashing, phone says feb 5 2019. so not sure why that didnt work but should have in a few more attempts

nikmel420
2019-09-07, 00:41
hers the last logs

re4son
2019-09-07, 01:01
Let's make sure I get that right:

You installed the Arter97 kernel package from the xda thread ok?
You compiled the Arter97 kernel without any modifications using the exact same installer scripts and it doesn't install.

Correct?

nikmel420
2019-09-07, 01:29
i fowlowed your instructions in post 4 to the letter. then followed the any kernel instructions. idsay i did it corectley. i started fresh on both over 20 times. and factory reset a few times. its very posible im not doing the any kernel corectly, but i dont see how

nikmel420
2019-09-07, 01:47
i used the image originaly i actualy never tried to install an untouched zip in twrp. doing now should of started there just came to me though

nikmel420
2019-09-07, 01:54
no his works i most not be doing something in the compiling

nikmel420
2019-09-07, 09:03
ok his specifies to flash to boot_a thought that would work if i changed in the anykernel.sh. well ll keep at it

re4son
2019-09-07, 22:51
I'd start with using the Arter97 kernel package and replace only the kernel image with the one you compiled.

I usually feel invincible and create a kernel from scratch with all the bells and whistles, then copy it into my own installer, install it and often brick my phone.
When that happens, i.e. it doesn't work, I follow a systematic approach to eliminate as many uncertainties as possible. These are my steps:

1. Install a complete kernel package that is known to work (e.g. positive XDA feeback)
2. Compile kernel using the source and toolchains of the kernel in step 1. without any modifications
3. Replace the kernel in the installer with the kernel I compiled
4. Re-compile the kernel multiple times, enabling more and more features, installing and testing if everything is still working as we go
5. Apply patches to kernel, install and test
6. Replace toolchains with the ones of your choice, compile, install, and test
7. Replace the kernel installer used so far with the one of your choice, test installation
8. Add system patches to the installer as required, install and test
9. Add kernel to NetHunter installer and merge all modifications required.

Voila, that should get you there

nikmel420
2019-09-08, 00:34
Yes thats a good system . you know what your doing After i finished with post 4 i had no idea how to compile it let alone installer. So ive perrty much spent 48 hours doing differt combanations of how the 4 lines of intsructutions. Could be interpeated. I need paths there are usualy way more then 1 folder with the same name in a repository. But thevreadme never says what one its talking about. Or something as simple as are they seperate repositories, or is on cloned in the other. I know these are basic things you guys do subconcesly. But my eyes feal like the're bleeding. I know it anowing. I get frustrated when im in your place with things i know. I never even saw a linux pc before i acidently found pocket kali on whitedome last year. and decided learn something new. Ordered a gpd the next day. The fact that a softbricked nexus's were like 10 bucks on ebay. Sorry got off track. Theres one im gonna flash after posting this. And shut it down for a day. At least to rest my eyes then start again tomorow night. How about doing 1-3 on your list and give me a vanila one compiled corectly to flash. I dont know how to do corectly. So they are not realy test kernels. Know what i meen

nikmel420
2019-09-08, 11:59
yea ive got a problem better asked on xda. but its still probably if you make the test kernel.

nikmel420
2019-09-14, 15:35
i give up. ill gladley test but i cant do

Dwilliquette
2019-09-20, 08:42
I have a razer 2 phone rooted with magisk on arter97's kernel currently running and TWRP working. I have a backup on the phone and on my PC so I'm not afraid to get involved.

I also would love to use this phone with nethunter. Idk if you're still wanting to work on this @re4son but i appreciate your efforts thus far and will assist you in any way i can. I've been following this thread and attempting to build the kernel using the steps shown in main post but when I go to do the final make command it gives me this:

3601

nikmel420
2019-09-24, 00:06
i noticiced its closly related to the one plus one 6. or maybe not. ill get back on it but. the more i read the farther down the rabbit hole i find myself

nikmel420
2019-09-24, 01:23
Lol but took an hour to get on a Nintendo switch

nikmel420
2019-10-03, 20:09
To hard for my first attempt. So I head down to Atlantic city and made the craps table my ***** and got a oneplus7pro. (The secret bet with the house they always win) so I'm gonna follow a completed one start to finish to see see what the correct way is. I've still gotta do my gpd pocket too. So gotta hit the books

nikmel420
2019-10-03, 20:11
Oh and the switch that was a crazy find .the source code for the android kernel is on git github

re4son
2019-10-04, 05:22
That'll make it easier.
Let us know when you got it and I'll walk you through this whole thing in a new threat.
From zero to hero in 2 hours. How does that sound?

nikmel420
2019-10-04, 06:14
sounds great, but can we update your kernel on the gpd pocket. been so busy id forgoten what a great machine that is. i know thatll be easy for you so complicate it up for me some please. there were so many diferent guides. . so i . downfall of playing the Dark Side of craps is its slow and now im too drunk to root the 7 pro lol. took45 mins to find a machine with windows was close to just reinstalling

TrixTM
2020-03-23, 11:41
Hello re4son! It's me. Trix. Can you help me with my a5 2016 kernel?

fqllenxangel
2023-07-24, 00:07
Hello everyone, Is this thread still active at all ? Have you guys got anything to work for a possible kernel to have nethunter available for the razer phone ? I currently have both 1 & 2, someone got Ubuntu touch working for the razer phone I was hoping we can have nethunter possibly working for 2 or the 1 since Ubuntu touch works , I could maybe help but I would have to catch up , rooting my razer phone and creating backup so I could join the wagon wheel and help y'all out