yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] lebigmac:
Official download link on page 1 works. 70 downloads per day are possible!

I will add more official download mirrors soon! Don't worry!

Hello. Thank you for confirming this. I'm happy that script works well on your Xiaomi device.

Yes it worked. Congratulations!

What you're talking about is twrp-related error.

Hi. That sounds like everything worked well but there is not enough free space. Try run script again with larger custom size argument. Good luck!

Hi. Thanks for your comments.

Script dumps all data to this path

/data/local/tmp/systemrw_1.32/img/

You can either delete /img subfolder only or to uninstall script simply delete whole script folder.

Enjoy your fully read/writable device!

Are you running custom ROM?

It looks like your device is already r/w capable.

What is dm-1, dm-2, dm-3, dm-4, dm-5?

Is it what I think it is?

Check it like this

tune2fs -l /dev/block/dm-1

I don't understand why /system partition was successfully changed to r/w but /vendor partition not. Same result if you run script more than once?

Hi. Thanks for your feedback.

Script should change /vendor to r/w by default. Not sure why you have to run it twice...

Sure. Split feature would be great. Perhaps in version 2.0 ;)

Hi. You have RW? Script works on your device? That's good. Is it Xiaomi device?

Hi. Thanks for sharing this great news with us.

I had no idea script works on Nubia devices!

Have fun debloating your device!
[Android Software/Hacking General [Developers Only]] sarychev.rescue:
нажмите!
[Android Software/Hacking General [Developers Only]] Facebooook:
My phone is OnePlus Nord OxygenOS android 11 beta.

I flash 1.32 flashable zip with orangefox recovery. In mixplorer root partition show as RW but when I delete any apps in system folder operation failed msg show.

So how I can debloat ?
[Android Software/Hacking General [Developers Only]] slaveci:
Redmi 9

systemrw: Congratulations! Your image(s) should now have R/W capability

systemrw: Please reboot into bootloader and flash the file(s) manually

После прошивки супер-

lancelot:/ # mount -o remount,rw /

'/dev/block/dm-0' is read-only
[Android Software/Hacking General [Developers Only]] NinjaPerv:
Confirmed working on Moto G Power 2021 after running the repair script.
[Android Software/Hacking General [Developers Only]] season 8:
I face to this problem:

There was an error extracting the file. Please install unzip and try again

[From Poco F3, android 11, miui 12.5.0.4]

How can I fix this?

Thanks
[Android Software/Hacking General [Developers Only]] jc-b:
Hi @jc-b could you please send me your log files from /data/local/tmp/systemrw_1.32/log/

Did you try remount partitions as r/w yet? What was the result?

here my log files

if I try to rewrite the partitions my result id " dev/block/dm-1' is read only"
[Android Software/Hacking General [Developers Only]] jc-b:
Sorry my bad english

here my log files

if I try to rewrite the partitions my result id " dev/block/dm-1' is read only"

I tried with " ./systemrw.sh size=15,50,100 & 300 " always with the same result
[Android Software/Hacking General [Developers Only]] martinxdla:
it worked on my one fusion device with dynamic partition. you are a genius bro
[Android Software/Hacking General [Developers Only]] cos210163:
And what should be the answer?
[Android Software/Hacking General [Developers Only]] LeeGarChat:
Good afternoon, your systemrw patch is not working on hentaiOS. the log forgot to do, but I guess it's because of several "dev / block / mapper / vendor" "vendor-cow" "vendor-base" "system" "system-cow" "system-base" "product" "product- cow "" product-base "

Poco f3.
[Android Software/Hacking General [Developers Only]] Sagoode:
Confirmed working on Moto G Power 2021 (borneo) using the repair script. Beautiful work! Thank you!
[Android Software/Hacking General [Developers Only]] aykut.5:
unfortunately error :(
[Android Software/Hacking General [Developers Only]] Facebooook:
Successfully got RW in OnePlus Nord with android 11 rom. Only one thing compulsory to work script is current slot b need to be active.

But system/reserve folder is RO.

How to make this folder also RW because this folder also has bloatware.
[Android Software/Hacking General [Developers Only]] Jazzda:
I really would like to try the script with Redmi Note 9 (miui 12.0.4.0) but the yandex link doesn't work.

Could you please use some universal file hosting with less limitations, like gdrive, mega, ...
[Android Software/Hacking General [Developers Only]] harvey186:
why using yandex. I don't want create a account for downloading
[Android Software/Hacking General [Developers Only]] Waqas ah:
Works for me perfectly

Device infinix hot 10 x682b

Android Verizon 10

Flashing twrp
[Android Software/Hacking General [Developers Only]] lebigmac:
New download mirror available on front page ;)

More official download mirrors coming soon!
[Android Software/Hacking General [Developers Only]] Jazzda:
Thanks. Tried it but doesn't work for me (Redmi Note 9).

After flashing the updated super image I have bootloop.

If using twrp I get an error related to unzip.
[Android Software/Hacking General [Developers Only]] zogu:
Works on Poco F3. But after flashing I tried card emulator pro and it created empty files in /vendor/etc. Tried to restore from backup and when I copied I didn't have error, but files are still empty. Have to double check, it has rw, otherwise files would not be empty.

What is other file in zip (sysrw proper)?

Edit: error is No space left on device:

at /data/media/0/a/libnfc-nxp-pnscr.conf > ./libnfc-nxp-pnscr.conf <

cat: xwrite: No space left on device

1|alioth:/vendor/etc # reboot

Edit 2: Solved with changing size from 15 to 100

Poco F3 confirmed working :)
[Android Software/Hacking General [Developers Only]] XS37:
regarless of how I flash this my system stays as read only (android 11 proton aosp pixel 2) when flashing through twrp it gives 255 error when running script manually it runs till partition detected (then fails to find shared block) for sys parts a and b and vendor a and b

(wont let attach log uploaded to drive link provided sorry late edit)

https://docs.google.com/document/d/1efUwaI8lp8rwTwjts9pUTgjCBvXZPDv8/edit?usp=sharing&ouid=100996707419730519692&rtpof=true&sd=true
[Android Software/Hacking General [Developers Only]] samsungics1200:
Still cant modify any files on vendor with latest update on my poco m3 global android 10 12.0.10
[Android Software/Hacking General [Developers Only]] lebigmac:
Hi. Why you not run script directly in recovery? Then super_fixed will be flashed automatically ;)

Update-binary works in Redmi Note 10 Pro?

Hi. Congratulations for getting script to work on your OnePlus Nord device running Android 11.

Please send me your log files from this folder: /data/local/tmp/systemrw_1.32/log/

Thanks!

Did you do the harpreet.s slot-switching method described in troubleshooting section first page?

Please send me output of mount command.

Did you try remounting that path as r/w like this? mount -o remount,rw /system/reserve

Hi. Please send me log files. Did script successfully remove shared_blocks feature? If yes, then something else is preventing your device from being mounted as r/w

Hi. Thanks for your feedback. I'm happy script works on Moto G Power 2021!

Enjoy debloating and customizing your fully read/write-able device!

Hi @majedalanni I'm happy you got it to work on your one plus 8 pro android 11 device simply by increasing custom size parameter. That's great news! Enjoy a fully read/write-able device!

Hi. This sounds like /data partition was not decrypted/mounted properly before launching script.

Can you please verify this?

Does it work if you launch script manually?

Hi. According to your log your device don't have shared_blocks read-only feature. Not sure why you cannot mount your partitions as r/w.

Try this command and send me screenshot. Thanks.

Hi. :ROFLMAO: no I'm not genius like those talented contributors in credits section on front page. I'm only the amateur who put the pieces of the puzzle together into a compact script to make it easier for everyone to achieve full r/w ;)

I'm happy it works on your device. Enjoy debloating and customizing your fully read/write-able device!

Hi. Script should be able to detect whether or not your device has super partition or not.

Right now it looks like only those folks with super partition have shared_blocks read-only feature.

Good luck!
[Android Software/Hacking General [Developers Only]] lebigmac:
Hi. Thanks for your feedback. I'm happy that script works on your Motorola Moto G30 device.

Hopefully we can make the linux-only sysrw_repair script obsolete in one of the next versions. I think error 73 is caused by very stubborn selinux settings. Completely disabling selinux should fix this annoying error 73.

If anyone knows how to do this please contact me. Thanks!

Hi. Can you please send me log files and I will try to fix it! Thanks.

What exactly you mean by not working?

What exactly is hentaiOS ? Is this custom ROM?

Poco F3 is a very nice device! You are lucky.

Hi. I'm happy that script works on your Motorola Moto G Power 2021 (borneo) device using a combination of both the SystemRW script as well as the included sysrw_repair script (linux-only).

Enjoy debloating and customizing your fully read/write-able device!

Hi. What exactly do you mean? Please show me screenshot and log files. Thanks!

Hi @rhewins2268 thanks for your feedback! I'm happy that script works flawlessly on your Pixel 4a device. This is wonderful news!

How have you been enjoying your fully read/write-able system so far? Did you debloat and customize it yet?

Hi. I'm happy that script works on your Device infinix hot 10 x682b.

How do you like that device? I've never heard of it.

Enjoy debloating and customizing your fully read/write-able device!

Hi. Bootloop it's always very sad. Can you fix bootloop simply by restoring original stock super image to super partition block device?

Which MIUI version are you using?

Please send me your log files from this folder: /data/local/tmp/systemrw_1.32/log/

Thanks!

Regarding the TWRP installer error. Did you properly decrypt and mount /data partition before launching script installer?

Hi @zogu I'm happy that script works on your Xiaomi Poco F3 device simply by increasing custom size parameter from 15 to 100 megabytes. That's wonderful news!

Please send me your log files from this folder: /data/local/tmp/systemrw_1.32/log/

Thanks!

Enjoy debloating and customizing your fully read/write-able Xiaomi device!
[Android Software/Hacking General [Developers Only]] Jazzda:
Too late, I had to flash stock image again

I had 12.0.4.0

Again, too late :)

No, it's the first time I read about that.

I will retry again in a couple of days and let you know about the result.

Thanks
[Android Software/Hacking General [Developers Only]] slaveci:
Were my mesage?I kill thise forum!

In Log all OK.First boot RW, after reboot RO.
[Android Software/Hacking General [Developers Only]] Facebooook:
~ $ mount -o remount,rw /system/reserve

mount: '/dev/block/loop6' not user mountable in fstab
[Android Software/Hacking General [Developers Only]] Facebooook:
This is my log
[Android Software/Hacking General [Developers Only]] Pachacouti:
I hope this makes it easy for some, a laymans perspective...

You do NOT need twrp, unless you need twrp. If your fone has no twrp, use a magisk root to extract the files as shown using a term in your fone, this is what magisk does, gets you to tranfer magisk patched boot, so your doing the same only without a button, instead, your using commands. If you can get root without twrp, manual is the way.

Then again, you could tranfer the extracted files to an sd card and maybe try from there inserting sdcard in fone and adjusting dir's of course..

Think dos lol... aka python aka linux aka fone... extract to dir, run.

IN THE FONE!
[Android Software/Hacking General [Developers Only]] FredMontteiro:
Hi guys, my device is on Android 9, I know this thread refers to Android 10, but I can't make system RW. I've tried it anyway. Could I follow this thread even though I'm on A9?
[Android Software/Hacking General [Developers Only]] samsungics1200:
Update : Able to rw now on vendor partition if i change the size from 15 to 50 on the flashable zip on my Poco m3 android 10 global
[Android Software/Hacking General [Developers Only]] Pachacouti:
Works on my ulefone Armor x5 mt6765/6762, android 10_Q with the 32 mb boot and recovery, not the android 9 version!!

UPDATE:

When I first tested it, all went well, then after a reboot, it was gone.

Even Magisk tried over and over to re-install itself..

I think these two clash on my fone, since magisk appears to create it's own overlay file system, which woul most likely conflict with the super image, dunno really, in the end system is still read only on mine, yet I got nethunter running, kl as..
[Android Software/Hacking General [Developers Only]] BeeJ1109:
Apply AppSystemless module mentioned,

Can only find in Magisk Modules, a

App Systemised (Terminal Emulator) v17.3.1 by veez21.

Turns all apps to System Apps Systemlessly.

Is that the module to which you are referring to, or another only available on XDA. Cheers,
[Android Software/Hacking General [Developers Only]] LostFade:
working well on my note 9s curtana, thanks to everyone :)

format data

flash flashable rw

format data (did not start, it was necessary to format again. )

flash magisk

enjoying miui 12.5 eea without bloatware
[Android Software/Hacking General [Developers Only]] mclaude74:
Have the problem...

Preamble:

Xiaomi.eu weekly ROM 21.9.1 + script systemrw_1.32_flashable (script is applied successfully)

1. Installed the ROM 21.9.1, booted into the system. Camera OK.

2. Installed Magisk, booted into the system. Camera OK.

3. Executed in TWRP the script for make the system in RW (tried size=300 and size=500), booted into the system.

The camera crashes

.

Spoiler content hidden.

Any idea why this is happening? It seems that the file system is broken after the script.
[Android Software/Hacking General [Developers Only]] The_Tablet:
It's not working; logs attached.
[Android Software/Hacking General [Developers Only]] NinjaPerv:
According to your log your system is already RW capable. Download a root file manager and set it to RW from within the file manager you choose.
[Android Software/Hacking General [Developers Only]] The_Tablet:
i have tried that...

also tried in root explorer but it does nothing :/
[Android Software/Hacking General [Developers Only]] Pachacouti:
I'm intrigued...

See my post here:

https://xdaforums.com/t/armor-x5-android-10_q-mt6765-aka-mt6762-root-at-last.4328661/#post-85597499
[Android Software/Hacking General [Developers Only]] NinjaPerv:
What kind of device do you have
[Android Software/Hacking General [Developers Only]] The_Tablet:
Google Pixel 2XL
[Android Software/Hacking General [Developers Only]] lebigmac:
What the hell?! No super partition AND shared_blocks feature? How is that possible? @munjeni

I thought that only devices WITH super partition have shared_blocks feature? :unsure:

I was just about to remove that whole no-super functionality and release a new light version of script only for those devices WITH super partition (similar to very first version of script).

@The_Tablet please run these commands and send me screenshot or log. Thanks!

adb shell
su
tune2fs -l /dev/block/sda7 | grep "features"

And check how much empty space you've got in /data partition before running script. This seems to be a size issue...

adb shell
df -h
[Android Software/Hacking General [Developers Only]] The_Tablet:
Filesystem features: ext_attr resize_inode dir_index filetype extent sparse_super large_file huge_file uninit_bg dir_nlink extra_isize shared_blocks

i appreciate your help!! :)
[Android Software/Hacking General [Developers Only]] xda general:
For everyone using RN9 merlin and Lancelot it works. I am on Lancelot with custom rom A11 OSS. You have to put the script in /data/local/tmp and go to recovery and run the script manually using the command: systemrw.sh size=20. Afterwards wipe data and format.

Then reboot back into recovery (don't boot rom) and flash your rom again. Once rom is flashed please go ahead and reboot to recovery again.

Once back in recovery please go to mount and select (SYSTEM ONLY!!) Then go to your terminal in your recovery and type: "mount -o remount,rw /system_root" once done flash magisk and your gapps and flash disable encryption last and reboot.
[Android Software/Hacking General [Developers Only]] xda general:
Also if you run the script again without following the above steps you will lock all the partitions again. So thanks much dev!!!!!! Confirmed working on Redmi 9 Lancelot.
[Android Software/Hacking General [Developers Only]] Pachacouti:
I'm curious, have you considered dynamic partitioning?

Drives suddenly changing names and mount points etc?

I'm curious as to how to pin point a dynamic partition when it mounts a partition for each individual app...

Might explain your 'wtf' moment's lol ;)

I tested it, it works on my fone, till I reboot wondering if it's my recovey or magisk or system_1_32's system I'm actually working with, that's locked while it aint in recovery on a clean slate?
[Android Software/Hacking General [Developers Only]] jc-b:
well done. Is working Xiaomi Remi Note 9T 5G (cannong),But still impossible on Redmi note 9 (Merlin) despite my many attempts
[Android Software/Hacking General [Developers Only]] ARIES4RR:
tab s6 lite samsung

SM-P610

gta4xlwifi
[Android Software/Hacking General [Developers Only]] XS37:
Thank you for trying I figured it out with a lot of trial and error but I didn't end up needing the script I ended up reformating partitions thru twrp and changing certain format types then changing back I'm unsure on what the issue was however changing the partitions format then changing it back seems to have fixed my read only I can now flip between the 2 when I need
[Android Software/Hacking General [Developers Only]] Pachacouti:
Dude, I figured out your problem, and in return for your answer, I'll ask in return if you got an

A only BOOTLOADER with buildvariant=eng at the beginning when opened in hex? (Mt6762)

Your problem has been answered.

variant=user, vmeta prevents system changes, and cant mount and keep changes :(

Bet your using user build bootloader?

(as is everyone else with problems with your script. I reckon your script works, but not on user build bootloaders :)

Magisk dont convert user to eng :) <ther u go john wu hint hint

I read your quote, I dont do logs, but In testing with and without, a rooted bootloader, your script works, but user built booloaders wont mount system_root wether vmeta blanked was flashed or not, yes they can be mounted in twrp, but only with a rooted bootloader (duh), but if that bootloader is a user build, NO GO.

I foresee a new bootloader section in the developers section brewing after reading this...

If we posted our magisk'd boots, (instead of recoveries...) we'd soon see...
[Android Software/Hacking General [Developers Only]] b4minee:
Hey guys how are we doing. Just a quick question, does this mod works on A12?
[Android Software/Hacking General [Developers Only]] Pachacouti:
Ps, when I origionally ran this, your script stored super_fixed.bin, and I could pull this using adb, now you delete it, I understand others are limited on space, but could you offer an option to save this to adb or keep it long enough to actually adb pull it manually? It's just that while testing, it's a pain to keep running this script after some test wipes it all... when we could simply re-flash the super_fixed which works even after a bad flash... quicker that re-kr8ing the super every bad flash?

Thanks
[Android Software/Hacking General [Developers Only]] lebigmac:
Hi @Pachacouti. Thanks for your message.

Please see my device screenshot below for an answer to your question. I have no boot slots which is same thing as _a only boot slot I believe. And script works perfectly on my Xiaomi Poco X3

Engineer builds like custom recovery are root by default!

Why would you want to mount /system_root inside Android? You usually only do this inside custom recovery.

In Android operating system the root path it's not called /system_root but only this symbol /

Yes that's a great idea. Are you a developer? If yes then contact me! I am always happy to receive messages from fellow developers!

Yeah I saw you were posting some files in your thread. What the hell is it? Is it just your stock boot.img file with Magisk flashed to it?

Open script with text editor and

@ line #198 simply add # symbol in front

From this:

rm -f "$sDumpDir/super_fixed.bin"

Change to this:

#rm -f "$sDumpDir/super_fixed.bin"

Now save file

This way when you run script super_fixed.bin will not be deleted in the end.

When you manually flash super_fixed.bin phone actually boots? I'd call that a success :ROFLMAO:

Where is your log files? Without your log files it's very difficult to give technical support. Thanks.
[Android Software/Hacking General [Developers Only]] lebigmac:
Hi b4minee. I don't know. Did you try it yet? Please let us know your results. You would be the first person in the world to try my script in Android 12! I am very curious for the results. Thanks (y)

Does your Android 12 device still have shared_blocks read-only feature? You can check it like this:

adb shell
su
for a in /dev/block/dm-*; do tune2fs -l $a | grep "features"; done
[Android Software/Hacking General [Developers Only]] gravityz3r0:
Hmm, tried installing it on my xiaomi 10 ultra Android 11. The auto twrp method returned error 255. Manually install and running the .sh script returned error Android version is not supported yet. Is 11 supported yet actually?
[Android Software/Hacking General [Developers Only]] lebigmac:
Hi that looks weird. Something wrong with your shell interpreter in recovery. Try running script manually while device is booted into Android. And then please send me your log files. Good luck!