[ih8sn] stock ROM .conf request - Razer Phone 2 Questions & Answers

Will some kind soul post values for Razer Phone 2 stock ROM?
Code:
BUILD_FINGERPRINT=
BUILD_DESCRIPTION=
BUILD_SECURITY_PATCH_DATE=
BUILD_TAGS=release-keys
BUILD_TYPE=user
BUILD_VERSION_RELEASE=
BUILD_VERSION_RELEASE_OR_CODENAME=
DEBUGGABLE=0
MANUFACTURER_NAME=
PRODUCT_BRAND=
PRODUCT_DEVICE=
PRODUCT_MODEL=
PRODUCT_NAME=
You can get these from getprops:
Bash:
adb shell getprop ro.build.fingerprint
adb shell getprop ro.build.description
adb shell getprop ro.build.version.security_patch
adb shell getprop ro.vendor.build.tags
adb shell getprop ro.vendor.build.type
adb shell getprop ro.build.version.release
adb shell getprop ro.vendor.build.version.release_or_codename
adb shell getprop ro.product.system.manufacturer
adb shell getprop ro.product.system.name

Related

Cleaning the shipped ROM

First of all I'd like to thank all the devs on this forum for providing the resources.
So I wanted to setup a clean ROM for my new phone, without the preloaded stuff I don't want to use (I'm anti-social).
It's intended for battery saving and wifi, don't use if you don't have replacement apps for the things you need.
1st I downloaded shipped RUU, rooted it with unrevoked, made a nandroid backup, mounted /system from recovery and started ripping.
Then I made this post-setup script from my bash_history. Please don't blame me if you break your system with it.
Software used :
HTC RUU 1.25.405.1
unrevoked3
android-sdk-linux_x86
Android SDK Tools, revision 7
SDK Platform Android 2.1-update1, API 7, revision 2
Google APIs by Google Inc., Android API 7, revision 1
Make sure you have a working nandroid backup before running this, and read the list in case you want to keep any apps.
Code:
###################################################################################
# note : you'll need 2 empty files called bootanimation.zip and android_audio.mp3 #
# in your /android-sdk-linux_x86/tools/ in order to rip the boot animation/sound #
###################################################################################
./adb start-server
./adb shell rm /system/app/AppSharing.*
./adb shell rm /system/app/Flickr.*
./adb shell rm /system/app/FriendStream.*
./adb shell rm /system/app/HtcFacebook.*
./adb shell rm /system/app/HtcTwitter.*
./adb shell rm /system/app/Stock.*
./adb shell rm /system/app/teeter.*
./adb shell rm /system/app/HtcFootprints.*
./adb shell rm /system/app/HtcFootprintsWidget.*
./adb shell rm /system/app/HtcLocationPicker.*
./adb shell rm /system/app/HtcLocationService.*
./adb shell rm /system/app/PDFViewer.*
./adb shell rm /system/app/PicoTts.*
./adb shell rm /system/app/TtsService.*
./adb shell rm /system/app/SocialNetworkProvider.*
./adb shell rm /system/app/Stk.*
./adb shell rm /system/app/Maps.*
./adb shell rm /system/app/Weather.*
./adb shell rm /system/app/WeatherProvider.*
./adb shell rm /system/app/WeatherSyncProvider.*
./adb shell rm /system/app/WidgetDownloadManager.*
./adb shell rm /system/app/htccalendarwidgets.*
./adb shell rm /system/app/com.htc.FMRadioWidget.*
./adb shell rm /system/app/com.htc.StockWidget.*
./adb shell rm /system/app/com.htc.WeatherWidget.*
./adb shell rm /system/app/com.htc.FriendStreamWidget.*
./adb shell rm /system/app/com.htc.TwitterWidget.*
./adb shell rm /system/app/GSD.*
./adb shell rm /system/app/Flashlight.*
./adb shell rm /system/app/HtcSoundRecorder.*
./adb shell rm /system/app/HtcFMRadio.*
./adb shell rm /system/app/NetworkLocation.*
./adb shell rm /system/app/Calendar.*
./adb shell rm /system/app/CalendarProvider.*
./adb shell rm /system/app/GlobalSearch.*
./adb shell rm /system/app/HtcAddProgramWidget.*
./adb shell rm /system/app/Rosie.*
./adb shell rm /system/app/HTCSetupWizard.*
./adb shell rm /system/app/SetupWizard.*
./adb shell rm /system/app/Updater.*
./adb shell rm /system/app/FieldTest.*
./adb shell rm /system/app/Talk.*
./adb shell rm /system/app/TalkProvider.*
./adb shell rm /system/app/gtalkservice.*
./adb shell rm /system/app/Street.*
./adb shell rm /system/app/Vending.*
./adb shell rm /system/app/Gmail.*
./adb shell rm /system/app/GmailProvider.*
./adb shell rm /system/app/MarketUpdater.*
./adb shell rm /system/app/GoogleApps.*
./adb shell rm /system/app/GoogleCheckin.*
./adb shell rm /system/app/GoogleContactsSyncAdapter.*
./adb shell rm /system/app/GooglePartnerSetup.*
./adb shell rm /system/app/GoogleSettingsProvider.*
./adb shell rm /system/app/GoogleSubscribedFeedsProvider.*
./adb shell rm /system/app/EnhancedGoogleSearchProvider.*
./adb shell rm /system/media/bootanimation.*
./adb shell rm /system/media/android_audio.*
./adb shell rm /system/customize/resource/android_audio.*
./adb shell rm /system/customize/resource/bootanimation.*
./adb push android_audio.mp3 /system/media/android_audio.mp3
./adb push bootanimation.zip /system/media/bootanimation.zip
./adb push bootanimation.zip /system/customize/resource/bootanimation.zip
./adb push android_audio.mp3 /system/customize/resource/android_audio.mp3
./adb kill-server
madwifi said:
First of all I'd like to thank all the devs on this forum for providing the resources.
So I wanted to setup a clean ROM for my new phone, without the preloaded stuff I don't want to use (I'm anti-social).
It's intended for battery saving and wifi, don't use if you don't have replacement apps for the things you need.
1st I downloaded shipped RUU, rooted it with unrevoked, made a nandroid backup, mounted /system from recovery and started ripping.
Then I made this post-setup script from my bash_history. Please don't blame me if you break your system with it.
Software used :
HTC RUU 1.25.405.1
unrevoked3
android-sdk-linux_x86
Android SDK Tools, revision 7
SDK Platform Android 2.1-update1, API 7, revision 2
Google APIs by Google Inc., Android API 7, revision 1
Make sure you have a working nandroid backup before running this, and read the list in case you want to keep any apps.
Code:
###################################################################################
# note : you'll need 2 empty files called bootanimation.zip and android_audio.mp3 #
# in your /android-sdk-linux_x86/tools/ in order to rip the boot animation/sound #
###################################################################################
./adb start-server
./adb shell rm /system/app/AppSharing.*
./adb shell rm /system/app/Flickr.*
./adb shell rm /system/app/FriendStream.*
./adb shell rm /system/app/HtcFacebook.*
./adb shell rm /system/app/HtcTwitter.*
./adb shell rm /system/app/Stock.*
./adb shell rm /system/app/teeter.*
./adb shell rm /system/app/HtcFootprints.*
./adb shell rm /system/app/HtcFootprintsWidget.*
./adb shell rm /system/app/HtcLocationPicker.*
./adb shell rm /system/app/HtcLocationService.*
./adb shell rm /system/app/PDFViewer.*
./adb shell rm /system/app/PicoTts.*
./adb shell rm /system/app/TtsService.*
./adb shell rm /system/app/SocialNetworkProvider.*
./adb shell rm /system/app/Stk.*
./adb shell rm /system/app/Maps.*
./adb shell rm /system/app/Weather.*
./adb shell rm /system/app/WeatherProvider.*
./adb shell rm /system/app/WeatherSyncProvider.*
./adb shell rm /system/app/WidgetDownloadManager.*
./adb shell rm /system/app/htccalendarwidgets.*
./adb shell rm /system/app/com.htc.FMRadioWidget.*
./adb shell rm /system/app/com.htc.StockWidget.*
./adb shell rm /system/app/com.htc.WeatherWidget.*
./adb shell rm /system/app/com.htc.FriendStreamWidget.*
./adb shell rm /system/app/com.htc.TwitterWidget.*
./adb shell rm /system/app/GSD.*
./adb shell rm /system/app/Flashlight.*
./adb shell rm /system/app/HtcSoundRecorder.*
./adb shell rm /system/app/HtcFMRadio.*
./adb shell rm /system/app/NetworkLocation.*
./adb shell rm /system/app/Calendar.*
./adb shell rm /system/app/CalendarProvider.*
./adb shell rm /system/app/GlobalSearch.*
./adb shell rm /system/app/HtcAddProgramWidget.*
./adb shell rm /system/app/Rosie.*
./adb shell rm /system/app/HTCSetupWizard.*
./adb shell rm /system/app/SetupWizard.*
./adb shell rm /system/app/Updater.*
./adb shell rm /system/app/FieldTest.*
./adb shell rm /system/app/Talk.*
./adb shell rm /system/app/TalkProvider.*
./adb shell rm /system/app/gtalkservice.*
./adb shell rm /system/app/Street.*
./adb shell rm /system/app/Vending.*
./adb shell rm /system/app/Gmail.apk
./adb shell rm /system/app/GmailProvider.apk
./adb shell rm /system/app/MarketUpdater.*
./adb shell rm /system/app/GoogleApps.*
./adb shell rm /system/app/GoogleCheckin.*
./adb shell rm /system/app/GoogleContactsSyncAdapter.*
./adb shell rm /system/app/GooglePartnerSetup.*
./adb shell rm /system/app/GoogleSettingsProvider.*
./adb shell rm /system/app/GoogleSubscribedFeedsProvider.*
./adb shell rm /system/app/EnhancedGoogleSearchProvider.*
./adb shell rm /system/media/bootanimation.*
./adb shell rm /system/media/android_audio.*
./adb shell rm /system/customize/resource/android_audio.*
./adb shell rm /system/customize/resource/bootanimation.*
./adb push android_audio.mp3 /system/media/android_audio.mp3
./adb push bootanimation.zip /system/media/bootanimation.zip
./adb push bootanimation.zip /system/customize/resource/bootanimation.zip
./adb push android_audio.mp3 /system/customize/resource/android_audio.mp3
./adb kill-server
Click to expand...
Click to collapse
Why does it remove market and ALL google apps? That's slightly more than just social stuff. xD
Market don't work over here anyway, and these apps don't seem to do anything for me, except draining the resources.
:S but these apps and widgets makes Android awesome xD
Sent from my HTC Wildfire using XDA App
Hi, I am just trying to use your coock book to get rid of Tweeter client, Friendstream and some other bloatware, but I get an error "...cannot be deleted, read-only filesystem".What should I do to remount root in read-write mode?
My Wildfire is rooted and running WildPuzzle 2.2 ROM, which is best 2.2 feature-wise available IMHO, but maybe too bloated for me, while OpenFire is still very buggy.
mpattonm said:
Hi, I am just trying to use your coock book to get rid of Tweeter client, Friendstream and some other bloatware, but I get an error "...cannot be deleted, read-only filesystem".What should I do to remount root in read-write mode?
My Wildfire is rooted and running WildPuzzle 2.2 ROM, which is best 2.2 feature-wise available IMHO, but maybe too bloated for me, while OpenFire is still very buggy.
Click to expand...
Click to collapse
Here's the way I do it:
Goto WilPuzzle Rom on your pc,
Right click on it and open with winrar archiver,
then click data folder, then app and remove things like facebook etc
go back and click system folder, then app and remove from there.
To remove use the Delete button at the top of winRAR box and not right click delete to make sure it works correctly.
Then no need to save anything, and just flash with that rom and ya done!.
Hope this helps!!!
Scotty.
Is it that simple?? Oh my... Thanks!
It's simple when you're ripping a custom rom, just edit the zip.
For mounting r/w reboot the phone into recovery, hit partitions, mount /system
The shipped RUU is a bit more complicated.
If you just install it and then use the script, it will leave traces on the app list and you won't be able to remove them.
1. run the RUU and let it install
2. root the phone with unrevoked3
3. make nandroid backup
4. extract system.img from RUU
5. replace system.img from nandroid backup with the extracted system.img
6. replace the system.img md5sum in nandroid.md5 with the extracted system.img md5sum
7. restore nandroid backup - advanced restore /system only
8. use the script to rip the files from /system
9. reboot the phone

Help needed. For Kernel Image making

I was wondering if any body would be kind of enough to write a tutorial of making boot images
I am trying commands from DroidX and so far havent had any success in unpacking and repacking the same kernel.
Also If you can list the different parts of the file system of the phone would be very helpful.
Need a sticky for this
Thanks in advance.
My friend,
Contact skin1980, amit bagaria, rex, ronhoover88 and namaless..
All these people especially amit, skin1980 have very good experience with the source code... ronhoover can point you in the right direction!
Hope I helped.....
Lordrdx666
Sent from my gt-I9003 with A.I. Type
adb shell su -c "dd if=/dev/block/bml1 of=/sdcard/boot.bin bs=4096"
adb shell su -c "dd if=/dev/block/bml2 of=/sdcard/pit.pit bs=4096"
adb shell su -c "dd if=/dev/block/stl3 of=/sdcard/efs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml4 of=/sdcard/Sbl.bin bs=4096"
adb shell su -c "dd if=/dev/block/stl6 of=/sdcard/param.lfs bs=4096"
adb shell su -c "dd if=/dev/block/bml7 of=/sdcard/zImage bs=4096"
adb shell su -c "dd if=/dev/block/stl9 of=/sdcard/factoryfs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl10 of=/sdcard/dbdata.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl11 of=/sdcard/cache.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml12 of=/sdcard/modem.bin bs=4096"
adb shell su -c "tar -czvf /sdcard/data.tar.gz /data"
are these numbers correct ?
ganaboy said:
adb shell su -c "dd if=/dev/block/bml1 of=/sdcard/boot.bin bs=4096"
adb shell su -c "dd if=/dev/block/bml2 of=/sdcard/pit.pit bs=4096"
adb shell su -c "dd if=/dev/block/stl3 of=/sdcard/efs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml4 of=/sdcard/Sbl.bin bs=4096"
adb shell su -c "dd if=/dev/block/stl6 of=/sdcard/param.lfs bs=4096"
adb shell su -c "dd if=/dev/block/bml7 of=/sdcard/zImage bs=4096"
adb shell su -c "dd if=/dev/block/stl9 of=/sdcard/factoryfs.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl10 of=/sdcard/dbdata.rfs bs=4096"
adb shell su -c "dd if=/dev/block/stl11 of=/sdcard/cache.rfs bs=4096"
adb shell su -c "dd if=/dev/block/bml12 of=/sdcard/modem.bin bs=4096"
adb shell su -c "tar -czvf /sdcard/data.tar.gz /data"
are these numbers correct ?
Click to expand...
Click to collapse
Sorry man, but this need for compile kernel? for me no..
send request to skin, is powerful kernel developer
Its skin who can help on kernel, other than him, no one on this forum. May be amit to certain extent.
Sent from my GT-I9003 using XDA Premium App
Found it !!!!!!
mkbootimg --kernel mykernel --ramdisk myram -o normalboot.img --base 81800000 --pagesize 4096
http://forum.xda-developers.com/showthread.php?t=1109424&page=5
If anyone is interested.
ganaboy said:
Found it !!!!!!
mkbootimg --kernel mykernel --ramdisk myram -o normalboot.img --base 81800000 --pagesize 4096
http://forum.xda-developers.com/showthread.php?t=1109424&page=5
If anyone is interested.
Click to expand...
Click to collapse
Skin and amit are the people for you to contact.... as such I don't have access to a windows based pc usually... having access to linux based computer is another story altogether
Sent from my gt-I9003 with A.I. Type
I wouldn't rely on the source package as of now, Skin mentioned there were outdated files.

Bootloop problem during the installation of root on Android Nougat on Raspberry Pi 3B

Hi
I am trying to install root on Android 7.1.1 (from geektillithertz.com, rom: and7_1-tablet-23012017.img) on Raspberry Pi 3 B.
When I manually execute the following commands via ADB, the system does not start after reboot.
Code:
adb shell "mount -o rw,remount /system"
adb push common/Superuser.apk /system/app/SuperSU/SuperSU.apk
adb shell chmod 0644 /system/app/SuperSU/SuperSU.apk
adb shell chcon u:object_r:system_file:s0 /system/app/SuperSU/SuperSU.apk
adb push common/install-recovery.sh /system/etc/install-recovery.sh
adb shell chmod 0755 /system/etc/install-recovery.sh
adb shell chcon u:object_r:toolbox_exec:s0 /system/etc/install-recovery.sh
adb push armv7/su /system/xbin/daemonsu
adb shell chmod 0755 /system/xbin/daemonsu
adb shell chcon u:object_r:system_file:s0 /system/xbin/daemonsu
adb push armv7/su /system/xbin/sugote
adb shell chmod 0755 /system/xbin/sugote
adb shell chcon u:object_r:zygote_exec:s0 /system/xbin/sugote
adb push armv7/supolicy /system/xbin/supolicy
adb shell chmod 0755 /system/xbin/supolicy
adb shell chcon u:object_r:system_file:s0 /system/xbin/supolicy
adb push armv7/libsupol.so /system/lib/libsupol.so
adb shell chmod 0755 /system/lib/libsupol.so
adb shell chcon u:object_r:system_file:s0 /system/lib/libsupol.so
adb shell touch /system/etc/.installed_su_daemon
adb shell chmod 0644 /system/etc/.installed_su_daemon
adb shell chcon u:object_r:system_file:s0 /system/etc/.installed_su_daemon
adb shell cp /system/bin/sh /system/xbin/sugote-mksh
adb shell chmod 0755 /system/xbin/sugote-mksh
adb shell chcon u:object_r:system_file:s0 /system/xbin/sugote-mksh
adb shell cp /system/bin/app_process32 /system/bin/app_process32_original
adb shell chmod 0755 /system/bin/app_process32_original
adb shell chcon u:object_r:zygote_exec:s0 /system/bin/app_process32_original
adb shell mv /system/bin/app_process /system/bin/app_process_original
adb shell chmod 0755 /system/bin/app_process_original
adb shell chcon u:object_r:zygote_exec:s0 /system/bin/app_process_original
adb shell mv /system/bin/app_process32 /system/bin/app_process_init
adb shell chmod 0755 /system/bin/app_process_init
adb shell chcon u:object_r:system_file:s0 /system/bin/app_process_init
adb shell ln -s /system/xbin/daemonsu /system/bin/app_process
adb shell ln -s /system/xbin/daemonsu /system/bin/app_process32
adb shell ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
Stuck on the screen with animation "android."
When I restore the /system/app_process file to the original version, the system starts (but with no root).
I tried SuperSU 2.76, 2.78, 2.79 and 2.82.
Unfortunately, I have always had the same effect.
I also tried Android Marshmallow (andrpi3-20160626.img) but it also ended with a bootloop.
When I manually run su daemon through ADB, root is working fine, but it is not permanent (after reboot there is no root).
What to do to make the system start with root?

Issue with SuperSU on AndroidThings 1.0

I tried to perform a manual installation of SuperSU (2.82 SR5) on my Raspberry Pi running the developer version of AndroidThings 1.0.4, which is based on Android 8.1.0 / API 27. Rather than flashing the zip in recovery, as I'm not sure where to start with that on the Things platform, I manually pushed files and set file permissions and contexts via adb shell. My guide for this was the summary at the top of the script at SuperSU/META-INF/com/google/android/update-binary.
The new su binary appears to work for the most part. I can execute su and read/write with the interactive shell. However, when I attempt to execute the same operations as a command through su (ie: su -c mkdir /system/testdirectory), it responds saying its a read-only filesystem. The filesystem has been remounted with adb remount. I'm unable to perform the remount with the mount command, as /system is not listed in /proc/filesystems. From my understanding, this is due to some recent security model changes in Android. That being said, after the adb remount, all other normal interactions with the filesystem seem to work without issue. I have verified that selinux is in permissive mode.
I don't have busybox installed. These efforts are to allow for installation of busybox for other projects.
Does anybody know whats causing the commands proxied through su to not work correctly?
Here are the commands I used to perform my manual installation.
Code:
cd ~/Downloads/SuperSU-2.82-SR5
adb connect [IP_ADDRESS]:5555
adb root
adb remount
adb push common/install-recovery.sh /system/etc/install-recovery.sh
adb shell chmod 0755 /system/etc/install-recovery.sh
adb shell chcon u:object_r:toolbox_exec:s0 /system/etc/install-recovery.sh
adb shell ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
adb shell chcon -h u:object_r:toolbox_exec:s0 /system/bin/install-recovery.sh
cd armv7
# adding as `su_next` to prevent any issues before dropping it in
adb push su /system/xbin/su_next
adb shell chmod 0755 /system/xbin/su_next
adb shell chcon u:object_r:system_file:s0 /system/xbin/su_next
adb push su /system/xbin/daemonsu
adb shell chmod 0755 /system/xbin/daemonsu
adb shell chcon u:object_r:system_file:s0 /system/xbin/daemonsu
adb push supolicy /system/xbin/supolicy
adb shell chmod 0755 /system/xbin/supolicy
adb shell chcon u:object_r:system_file:s0 /system/xbin/supolicy
adb push libsupol.so /system/lib/libsupol.so
adb shell chmod 0644 /system/lib/libsupol.so
adb shell chcon u:object_r:system_file:s0 /system/lib/libsupol.so
adb shell cp /system/bin/app_process32 /system/bin/app_process32_original
adb shell cp /system/bin/app_process32 /system/bin/app_process_init
adb shell rm /system/bin/app_process
adb shell ln -s /system/xbin/daemonsu /system/bin/app_process
adb shell rm /system/bin/app_process32
adb shell ln -s /system/xbin/daemonsu /system/bin/app_process32
adb shell chmod 0755 /system/bin/app_process
adb shell chmod 0755 /system/bin/app_process32
adb shell chcon u:object_r:system_file:s0 /system/bin/app_process
adb shell chcon u:object_r:zygote_exec:s0 /system/bin/app_process32
# Swapping new su binary in
adb shell cp /system/xbin/su /system/xbin/su_original
adb shell rm /system/xbin/su
adb shell mv /system/xbin/su_next /system/xbin/su
adb shell /system/xbin/su --install
adb reboot
I need to correct myself: the new su binary can only read with privileges. It cannot write at all. I am only able to write either as the adb root shell, or with the stock su binary. I noticed that the device's adbd process relaunches with its own privileged context passed to it when adb remount is run. (adbd --root_seclabel=u:r:su:s0)
If I've run adb root and adb remount, adb shell, and then enter the su binary, I lose the ability to write to the remounted filesystem. So it appears that there is something wrong with the new su binary and its related files.
Anyway, this isn't critical to my project, so I'm abandoning my efforts for now. If anyone has any ideas on what is wrong here, I'd love to hear them and give this another shot!

[SCRIPT] [HACK] root on most variant

REMOVED
Mods please close thread
Code:
adb push su98 /data/local/tmp
adb shell cd data/local/tmp && adb shell chmod 775 su98 && adb shell ./su98 && adb shell su
adb push recovery /sdcard
adb shell cat /dev/zero >> /dev/mtd/mtd2 && adb shell cd /sdcard && adb shell flash_image recovery /sdcard/recovery.img
adb shell rm /sdcard/recovery.img
adb shell reboot
sorry this is incomplete, more like a PoC
I think will not work if bootloader still locked
GiaiPhapAndroid said:
I think will not work if bootloader still locked
Click to expand...
Click to collapse
yEs

Categories

Resources