[GUIDE] Systemless Root ONLY FOR Remix Version .403 - Remix OS for PC

Thanks to @HypoTurtle for providing the .img files!
Root privilege allows users to download and use apps such as Titanium Backup. It also allows easier modification of settings.
I thought some of you would like a step-by-step to root the most recent .403 Remix OS. I have tried here to put together a procedure that even new members can follow. Please let me know how it works for you.
PLEASE REMEMBER THAT MESSING AROUND MIGHT RESULT IN PROBLEMS IF YOU DO NOT FOLLOW INSTRUCTIONS EXACTLY.
This is only for 64 bit. Please note that you MUST type all command line commands Exactly as shown (including spaces and caps)
To root you will need only two files: one is a modified ramdisk.img that you will install while in Windows; and one is a superuser su.img to add to the data partition from the Remix OS command line.
1 First, if you haven't already, download and install Remix OS Version .403 from their website. Go through the complete installation.
2 Next, from Windows, using your favorite browser, download ramdisk-403.img and su.img from:
https://drive.google.com/folderview?id=0B3gcDbDvV4MkVWRxU3pYMzVUWEU
3 To substitute the new ramdisk.img:
a Open the File Explorer and copy the ramdisk-403.img file.
b From the File Explorer, click on the Drive with your Remix OS.You will see a "RemixOS" folder.
c Click on it to open it. Now you should see the files including one named ramdisk.img.
d Click on the ramdisk.img and select rename the ramdisk.img to ramdiskorig.img to save it "just in case"
e Now rename the ramdisk-403.img to ramdisk.img
4 To finish you need to restart and boot into Remix OS.
a First thing to do in Remix is go to Settings/Experimental features/Enable terminal debug console and activate it.
b Open the File Manager and click on the Disk with Windows installed (usually Disk 1 or Disk 2)
c Click on "Users" and then on your user ID folder
d Find the "Downloads" folder and click on it. You should see the su.img that you downloaded while in Windows
e Click on the su.img file and drag it to the Download folder on the left. It will copy the su.img to your Download folder
5 Now you are ready to copy the su.img into your /data partition.
a Press ALT&F1 to open the command line. You should see a line of text with the # symbol.
b To copy su.img into /data, at the command line type: cp /data/media/0/Download/su.img /data/su.img
c Note that there are spaces ONLY after cp and img
d Press ENTER. If you receive no error message then you did it correctly.
Press ALT&F7 to leave the command line. Play it safe and reboot. You now can download and run any app that requires root access.
Set to go! Have fun. Let me know how it works for you.

Working

Works with 402???
My WiFi didn't broke with 402, so I'll not upgrade to 403...

Regnas said:
Works with 402???
My WiFi didn't broke with 402, so I'll not upgrade to 403...
Click to expand...
Click to collapse
Not sure. My wifi was broken with 402 and 403 fixed it. Whattaworld!

lollyjay said:
Not sure. My wifi was broken with 402 and 403 fixed it. Whattaworld!
Click to expand...
Click to collapse
Yeah, it's funny...
Anyway,I'll try that later..
Cheers..

lollyjay said:
Not sure. My wifi was broken with 402 and 403 fixed it. Whattaworld!
Click to expand...
Click to collapse
Any chance you have an lsmod from both. I know the issue in 402 was that both wl and b43 were both loaded - it might be viable to create a broadcom switch to flick between the two [one's proprietary and the other is open-source]

HypoTurtle said:
Any chance you have an lsmod from both. I know the issue in 402 was that both wl and b43 were both loaded - it might be viable to create a broadcom switch to flick between the two [one's proprietary and the other is open-source]
Click to expand...
Click to collapse
Yes, do you just want an lsmod output or do you want more specific?

lollyjay said:
Yes, do you just want an lsmod output or do you want more specific?
Click to expand...
Click to collapse
Both outputs or a diff 402-dmesg 403-dmesg > 402-403_diff would be fine. For some reason I'm still on 402 -- haven't gotten the 403 ota yet.

HypoTurtle said:
Both outputs or a diff 402-dmesg 403-dmesg > 402-403_diff would be fine. For some reason I'm still on 402 -- haven't gotten the 403 ota yet.
Click to expand...
Click to collapse
I don't have 402 any more. Here is one from 403. Maybe @Regnas can give you the other.
Module Size Used by Tainted: P
binfmt_misc 9163 1
hid_sensor_als 4217 0
hid_sensor_incl_3d 4947 0
hid_sensor_accel_3d 4768 2
hid_sensor_rotation 4683 0
hid_sensor_magn_3d 5925 0
hid_sensor_gyro_3d 4755 0
hid_sensor_trigger 3417 12 hid_sensor_als,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_magn_3d,hid_sensor_gyro_3d
industrialio_triggered_buffer 1874 6 hid_sensor_als,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_magn_3d,hid_sensor_gyro_3d
kfifo_buf 3374 1 industrialio_triggered_buffer
industrialio 45973 11 hid_sensor_als,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_magn_3d,hid_sensor_gyro_3d,hid_sensor_trigger,industrialio_triggered_buffer,kfifo_buf
hid_sensor_iio_common 5514 7 hid_sensor_als,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_magn_3d,hid_sensor_gyro_3d,hid_sensor_trigger
hid_sensor_custom 9846 0
rtsx_pci_ms 8248 0
memstick 9812 1 rtsx_pci_ms
rtsx_pci_sdmmc 15489 0
mac_hid 3843 0
bsd_comp 4698 0
ppp_deflate 3798 0
ppp_async 6285 0
pppoe 8725 0
pppox 2638 1 pppoe
ppp_generic 22934 5 bsd_comp,ppp_deflate,ppp_async,pppoe,pppox
slhc 5081 1 ppp_generic
wmi 8736 0
wl 6426390 0
cfg80211 477899 1 wl
uvcvideo 66519 1
snd_hda_codec_hdmi 38342 1
videobuf2_vmalloc 4693 1 uvcvideo
videobuf2_memops 2716 1 videobuf2_vmalloc
videobuf2_v4l2 19150 1 uvcvideo
videobuf2_core 21313 2 uvcvideo,videobuf2_v4l2
snd_hda_codec_realtek 67326 1
snd_hda_codec_generic 53744 1 snd_hda_codec_realtek
thinkpad_acpi 66626 1
nvram 6533 1 thinkpad_acpi
soc_button_array 2418 0
snd_hda_intel 28041 1
snd_hda_codec 105597 4 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel
snd_hda_core 53903 5 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec
snd_hwdep 5785 1 snd_hda_codec
snd_pcm 87019 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 20488 1 snd_pcm
snd 65356 9 snd_hda_codec_hdmi,snd_hda_codec_generic,thinkpad_acpi,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore 6615 1 snd
shpchp 23487 0
rtsx_pci 41858 2 rtsx_pci_ms,rtsx_pci_sdmmc
r8169 61453 0
mii 4910 1 r8169
psmouse 101828 0
pcspkr 2158 0
lpc_ich 14290 0
intel_rst 2468 0
i915 1084918 9
drm_kms_helper 108824 1 i915
drm 311256 11 i915,drm_kms_helper
fb_sys_fops 1759 1 drm_kms_helper
syscopyarea 3185 1 drm_kms_helper
sysfillrect 3485 1 drm_kms_helper
sysimgblt 2562 1 drm_kms_helper
i2c_algo_bit 5421 1 i915
i2c_i801 16755 0
hid_sensor_hub 11145 9 hid_sensor_als,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_magn_3d,hid_sensor_gyro_3d,hid_sensor_trigger,hid_sensor_iio_common,hid_sensor_custom
hid_multitouch 10208 0
coretemp 6156 0
hwmon 4404 2 thinkpad_acpi,coretemp
btusb 31833 0
btrtl 4762 1 btusb
btbcm 7000 1 btusb
btintel 8387 1 btusb
bluetooth 444084 9 btusb,btrtl,btbcm,btintel
Sent from my on Z00A using XDA Labs

Hi @lollyjay, the method is simple and easy and is working great....Thanks a lot for that.....But how do we enable system r/w because it did not let me edit build.prop to enable brigntness slider... in earlier version I used modified initrd.img....it there any other way to achieve system r/w... Thanks...

lollyjay said:
I don't have 402 any more. Here is one from 403. Maybe @Regnas can give you the other.
Click to expand...
Click to collapse
I would like to help but I don't know how to generate this info..
What is this?

ssanjy said:
Hi @lollyjay, the method is simple and easy and is working great....Thanks a lot for that.....But how do we enable system r/w because it did not let me edit build.prop to enable brigntness slider... in earlier version I used modified initrd.img....it there any other way to achieve system r/w... Thanks...
Click to expand...
Click to collapse
They have removed the brightness slider in 402 at least.
I'm not sure which ramdisk this is; check getprop and see what ro.remixos.box is set to.
I'll upload my ramdisk if you want to check if the slider was readded in 403 [if its set to true].
I also have the modified initrd.img on my thread; where these .imgs are from. But ideally it's best not to use it; the only downside being needing to modify ramdisk.img itself for ro.* prop entries.

HypoTurtle said:
They have removed the brightness slider in 402 at least.
I'm not sure which ramdisk this is; check getprop and see what ro.remixos.box is set to.
I'll upload my ramdisk if you want to check if the slider was readded in 403 [if its set to true].
I also have the modified initrd.img on my thread; where these .imgs are from. But ideally it's best not to use it; the only downside being needing to modify ramdisk.img itself for ro.* prop entries.
Click to expand...
Click to collapse
remixos.box is set to true and when I tried to change it to false I couldn't save it... While in 402 I had found modified initrd which did let me change value of build prop... Anyway thanks for the info
Sent from my S II using XDA Labs

ssanjy said:
remixos.box is set to true and when I tried to change it to false I couldn't save it... While in 402 I had found modified initrd which did let me change value of build prop... Anyway thanks for the info
Click to expand...
Click to collapse
Hi you might try Root Browser from Play Store it can change permissions
Sent from my on Z00A using XDA Labs

lollyjay said:
I don't have 402 any more. Here is one from 403. Maybe @Regnas can give you the other.
Sent from my on Z00A using XDA Labs
Click to expand...
Click to collapse
It would need both from the same device; think I found a 402 that you posted elsewhere.
Code:
[b]Removed[/b]
b43 375752 0
mac80211 504422 1 b43
ssb 45258 1 b43
rng_core 7153 1 b43
bcma 43126 1 b43
efivars 7470 0 [efi variables]
[b]Added[/b]
intel_rst 2468 0 [rapid storage tech]
psmouse 101828 0 [touchpad]
would be the module difference between 402 and 403; so perhaps just blacklisting b43 on 402 would have sufficed [the others are dependant on it]
ssanjy said:
remixos.box is set to true and when I tried to change it to false I couldn't save it... While in 402 I had found modified initrd which did let me change value of build prop... Anyway thanks for the info
Sent from my S II using XDA Labs
Click to expand...
Click to collapse
The 402 initrd should work fine [attach the 403 here just so I can compare to 402 just to see if anything was changed] if you want to modify it that way; but the slider is gone. Only options would be to add a shortcut to the brightness activity from SystemUI or a brightness app.

Hey guys, I'm using an HD install of remix os 403 - replaced the ramdisk - went back into Remix but couldn't access the ALT+F1 terminal for whatever reason. Eventually I managed to get the su.img into the right folder in the data.img and nothing happens. How would I be notified that it has worked? Would I see something different on startup? I assume the su.img is being mounted etc by the modified ramdisk.img.
Would it be a possibility to just make a fresh, clean data.img with just that su.img file already in? That way I could try just replacing the data.img and starting fresh. At this moment I can't see any change from the su.img and ramdisk.img being in place. Probably it's a problem at my end - but i'm confused why the ALT+F1 root terminal doesn't work for me?
I'm using a UK keyboard on an Alienware M17x R4 - any suggestions would be very welcome.
By the way I used Paragon ExtFS for Windows to access the data.img and insert the su.img file (which I verified in the terminal of remixos (not the root terminal, I couldn't get that working) but I can use the LS command in /data and I see that su.img is there.
Thank you for any suggestions

mrpras said:
Hey guys, I'm using an HD install of remix os 403 - replaced the ramdisk - went back into Remix but couldn't access the ALT+F1 terminal for whatever reason. Eventually I managed to get the su.img into the right folder in the data.img and nothing happens. How would I be notified that it has worked? Would I see something different on startup? I assume the su.img is being mounted etc by the modified ramdisk.img.
Would it be a possibility to just make a fresh, clean data.img with just that su.img file already in? That way I could try just replacing the data.img and starting fresh. At this moment I can't see any change from the su.img and ramdisk.img being in place. Probably it's a problem at my end - but i'm confused why the ALT+F1 root terminal doesn't work for me?
I'm using a UK keyboard on an Alienware M17x R4 - any suggestions would be very welcome.
By the way I used Paragon ExtFS for Windows to access the data.img and insert the su.img file (which I verified in the terminal of remixos (not the root terminal, I couldn't get that working) but I can use the LS command in /data and I see that su.img is there.
Thank you for any suggestions
Click to expand...
Click to collapse
Did you remember to go into settings/experimental features to enable terminal debug console? If so try Alt&right arrow for entry/egress
Sent from my on Z00A using XDA Labs

lollyjay said:
Did you remember to go into settings/experimental features to enable terminal debug console? If so try Alt&right arrow for entry/egress
Sent from my on Z00A using XDA Labs
Click to expand...
Click to collapse
I hadn't enabled the console/debug option thank you for that!
Now I'll go and try again. Thanks for the fix, and the systemless root files. I'll be back if it doesn't work, otherwise thanks again!
---------- Post added at 05:50 PM ---------- Previous post was at 05:28 PM ----------
Okay thanks, so that works - Just a small suggestion that somewhere in your description (where you mention the Alt+F1) it could be worth mentioning about enabling the debug console because I didn't find that information when scouring around. Maybe would be helpful to others as ignorant as me

mrpras said:
I hadn't enabled the console/debug option thank you for that!
Now I'll go and try again. Thanks for the fix, and the systemless root files. I'll be back if it doesn't work, otherwise thanks again!
Click to expand...
Click to collapse
My pleasure. You can test root by downloading an app that requires root such as Titanium Backup. It will immediately let you know if it cannot acquire root privilege
Sent from my on Z00A using XDA Labs

Just wanted to note here that the Lenovo ThinkPad Twist is a great dual Windows /Ubuntu and Remix OS daily driver. Great touchscreen display and can be used as a (heavy) tablet with Remix OS. Look at this on eBay http://www.ebay.com/itm/162121987813
I bought three from a school for $99 each.
Sent from my on Z00A using XDA Labs

Related

[Q] Unlocking X10

OK first of all... I don't have an X10... based on the fact that there is an unlock utility out there I am guessing that it would be possible to extract the unlock code. What I need from you guys is someone to do
Code:
adb shell
mount
ls /dev/
ls /dev/block/
and paste the results here
I helped figure out the unlock method, wrote the original scripts, and wrote the guide here for the Samsung Galaxy S unlock and I am hoping to be able to do the same for you guys.
Let me know if this would be useful.
If someone has already bought an unlock code and would be willing to help please PM me.
Sounds like a worthwhile project given that there is an ' instant unlock' method advertised by htccode.com, those guys must have already worked it out.
Good luck anyway (I have no programming knowledge, sorry)
Sent from my X10i using XDA App
dagentooboy said:
OK first of all... I don't have an X10... based on the fact that there is an unlock utility out there I am guessing that it would be possible to extract the unlock code. What I need from you guys is someone to do
Code:
adb shell
mount
ls /dev/
ls /dev/block/
and paste the results here
I helped figure out the unlock method, wrote the original scripts, and wrote the guide here for the Samsung Galaxy S unlock and I am hoping to be able to do the same for you guys.
Let me know if this would be useful.
If someone has already bought an unlock code and would be willing to help please PM me.
Click to expand...
Click to collapse
Here are the results of your request:
ls /dev/ said:
$ ls /dev/
ls /dev/
dun
cpuctl
video20
timer
bma150
es209ra_touch
mtd
msm_camera
ppp
q6venc
vdec
diag
graphics
oncrpc
smdcntl2
smdcntl1
smdcntl0
ttyHSUSB1
ttyHSUSB0
ptmx
console
tty
smd21
smd36
smd27
smd7
smd0
kgsl
system_bus_freq
network_throughput
network_latency
cpu_dma_latency
log
binder
akm8973_aot
akm8973_daemon
alarm
keychord
uinput
android_adb_enable
android_adb
tgt
es209ra_proximity
pmem_gpu1
pmem_gpu0
pmem_adsp
pmem
fuse
ashmem
msm_qcelp_in
msm_evrc_in
msm_audio_dev_ctrl
msm_amr_in
msm_amr
msm_voice
msm_dtmf
msm_mp3
msm_aac_in
msm_aac
msm_pcm_in
msm_pcm
nmea
qmi2
qmi1
qmi0
smem_log
mem_notify
kmsg
urandom
random
block
full
zero
null
kmem
mem
controlC0
pcmC0D0c
pcmC0D0p
rtc1
rtc0
i2c-1
i2c-0
card0
ttyHS1
ttyMSM0
input
socket
pts
Click to expand...
Click to collapse
ls /dev/block/ said:
$ ls /dev/block/
ls /dev/block/
vold
mtdblock3
mtdblock2
mtdblock1
mtdblock0
loop7
loop6
loop5
loop4
loop3
loop2
loop1
loop0
ram7
ram6
ram5
ram4
ram3
ram2
ram1
ram0
mmcblk0p3
mmcblk0p1
mmcblk0
Click to expand...
Click to collapse
hrking2000 said:
Sounds like a worthwhile project given that there is an ' instant unlock' method advertised by htccode.com, those guys must have already worked it out.
Good luck anyway (I have no programming knowledge, sorry)
Sent from my X10i using XDA App
Click to expand...
Click to collapse
But this is clearly not a free method.​
And mine...
/ $ mount
rootfs on / type rootfs (rw)
tmpfs on /dev type tmpfs (rw,mode=755)
devpts on /dev/pts type devpts (rw,mode=600)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /sqlite_stmt_journals type tmpfs (rw,size=4096k)
/dev/block/mtdblock2 on /system type yaffs2 (ro)
/dev/block/mtdblock3 on /data type yaffs2 (rw,nosuid,nodev)
/dev/block/mtdblock1 on /cache type yaffs2 (rw,nosuid,nodev)
DxDrmServerIpc on /data/DxDrm/fuse type fuse.DxDrmServerIpc (rw,nosuid,nodev,user_id=0,group_id=0,allow_other)
/dev/block//vold/179:1 on /sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8)
/ $ ls /dev
akm8973_aot mem_notify qmi0
akm8973_daemon msm_aac qmi1
alarm msm_aac_in qmi2
android_adb msm_amr random
android_adb_enable msm_amr_in rtc0
ashmem msm_audio_dev_ctrl rtc1
binder msm_camera smd0
block msm_dtmf smd21
bma150 msm_evrc_in smd27
card0 msm_mp3 smd36
console msm_pcm smd7
controlC0 msm_pcm_in smdcntl0
cpu_dma_latency msm_qcelp_in smdcntl1
cpuctl msm_voice smdcntl2
diag mtd smem_log
dun network_latency socket
es209ra_proximity network_throughput system_bus_freq
es209ra_touch nmea tgt
full null timer
fuse oncrpc tty
graphics pcmC0D0c ttyHS1
i2c-0 pcmC0D0p ttyHSUSB0
i2c-1 pmem ttyHSUSB1
input pmem_adsp ttyMSM0
keychord pmem_gpu0 uinput
kgsl pmem_gpu1 urandom
kmem ppp vdec
kmsg ptmx video20
log pts zero
mem q6venc
/ $ ls /dev/block
loop0 loop4 mmcblk0 mtdblock2 ram2 ram6
loop1 loop5 mmcblk0p1 mtdblock3 ram3 ram7
loop2 loop6 mtdblock0 ram0 ram4 vold
loop3 loop7 mtdblock1 ram1 ram5
Click to expand...
Click to collapse
rogmar said:
But this is clearly not a free method.​
Click to expand...
Click to collapse
I know that it is not a free method that is why I was supporting the OP'S efforts. (I was just mentioning it as it may be a useful reference if they can work out how htccode do it.)
Sent from my X10i using XDA App
I would like to see what is in /data/DxDrm/fuse
Is it a file or a directory?
Also what is in /dev/pts
Also if anyone has already paid for an unlock and could dump their whole filesystem to a .zip and send it with the unlock code to me that would be helpful.
IF I find the code this will be a free method (although you will be more then welcome to donate)
dagentooboy said:
I would like to see what is in /data/DxDrm/fuse
Is it a file or a directory?
Also what is in /dev/pts
Also if anyone has already paid for an unlock and could dump their whole filesystem to a .zip and send it with the unlock code to me that would be helpful.
IF I find the code this will be a free method (although you will be more then welcome to donate)
Click to expand...
Click to collapse
sorry to say it guys but nothing to do here. Samsung unlocker bases its stuff on the fact that samsung phones store their lock code on a visible partition, quite accesible. Nowhere near to sony ericsson. Samsung developers are nice people
Fuse is a loopback filesystem. You can enter the directory if you have root privileges. the filesystem isnt changed when you enter nck. The code is stored on trimm area as far as I know...
Sent from my X10i using XDA App
biktor_gj said:
Nowhere near to sony ericsson. Samsung developers are nice people /QUOTE]
true, I always envied the Omnia HD users for their custom roms, while I had to stick with my vivaz to the crappy original firmware.
samsung may not have the best devs but at least they dont spend all their brain power on how to prevent users from tampering with their precious firmware.
Click to expand...
Click to collapse
biktor_gj said:
sorry to say it guys but nothing to do here. Samsung unlocker bases its stuff on the fact that samsung phones store their lock code on a visible partition, quite accesible. Nowhere near to sony ericsson. Samsung developers are nice people
Fuse is a loopback filesystem. You can enter the directory if you have root privileges. the filesystem isnt changed when you enter nck. The code is stored on trimm area as far as I know...
Sent from my X10i using XDA App
Click to expand...
Click to collapse
So without a phone that is a no go? I was hopeful BTW if someone wants to donate a phone I would be more then willing to give it a shot but it is looking less hopeful then the SGS :'(
A method you could go about this is literally search the entire phone for the unlock code (if someone bought a working one). I do not see how that would work though because on the Captivate at least it is encoded in a HEX format. But a script should be writable to extract each file from its HEX format and then search for the code. Leave it for a few hours and you should find the file. The only thing that worries me is that the x10 is a different maker. If all AT&T phones had the unlock file stored locally and it was unique to att then the Galaxy S unlock would only work on the Captivate
nbs11 said:
A method you could go about this is literally search the entire phone for the unlock code (if someone bought a working one). I do not see how that would work though because on the Captivate at least it is encoded in a HEX format. But a script should be writable to extract each file from its HEX format and then search for the code. Leave it for a few hours and you should find the file. The only thing that worries me is that the x10 is a different maker. If all AT&T phones had the unlock file stored locally and it was unique to att then the Galaxy S unlock would only work on the Captivate
Click to expand...
Click to collapse
That was sort of where I was going. A quick Linux script should be able to search every file for the code. That is why I need a full backup of the filesystem and the unlock code for one of these phones.
they are also claiming to do it instantly: gsmliberty.net/shop/sony-ericsson-xperia-x10-unlocking-pm-1883.html . Is ther some way to know what files do these software edit?
i m looking for a xperia unlock bt they are all too costly options
I used cellunlocker , not cheap at $39.99 (£26), but one of the few options that had reports of working success without waiting for days when I searched by google.
Pretty costly deal, but they do not issue you a code, the automated software connects to your X10 through the USB cable and then runs some script ?
Anyway not an ideal situation as their instruction emails are poor and confusing as one email mentions a code, then the other send a garbled email link to download mediafire.com/?4gdpmmohrb7mk74(cell unlockers.zip) if that helps
(it wont work as it connected remotely and requires credits to be pre-paid).
could youupload your full backup of the filesystem and see if it helps dagentooboy at all please? maybe he can compare a locked and unlocked firmware thats the same version.
tigger69 said:
could youupload your full backup of the filesystem and see if it helps dagentooboy at all please? maybe he can compare a locked and unlocked firmware thats the same version.
Click to expand...
Click to collapse
Really the firmware of any phone and the unlock code that goes with it would be a great place to start. I can always set up an emulator to run some of the files... if I figure out where they need to be.
EDIT: Thanks for the .zip .... I will try to figure out what they are doing.
also I am guessing that their program has to have adb compiled in. BTW that zip you sent me has a trojan in it... good thing I am only running windows in a VM
dagentooboy said:
also I am guessing that their program has to have adb compiled in. BTW that zip you sent me has a trojan in it... good thing I am only running windows in a VM
Click to expand...
Click to collapse
Yeah AVG was stopping it running originally properly, but after some googling it is a false positive it seems.
Sorry forgot to mention it.
TBH although mine did get unlocked, the process of using them is something I would not recommend to anyone, as mentioned already the email and instructions are hardly clear and the process is full of other little quirk.
any prgress on this ? i will soon be ordering an unlock because there seems to be no cheap solution available
hi....
when this project will be completed?
in my country unlocking this phone is costing me more then 100$.
plz help

[Q] Nice Tweak for SD card Cache, not Working on X10, Dev Help Required :)

I whish to use this tweak...
http://forum.xda-developers.com/showthread.php?t=1010807
i can't find the init.d folder to push the script in... Someone knwo where ?
Yperion said:
The script works only with cyanogens mod roms, i cant post on the dev thread so plz write it for the other users.
Regards.
Click to expand...
Click to collapse
If you don't have CWM then you can do following:
Make a file with this content:
Version 1:
#!/system/bin/sh
if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
then
/system/xbin/echo "128" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
fi;
Version 2 (If the Version 1 is not working for your ROM - credit goes to rafpigna):
# Tweak mmc read-ahead - rafpigna -
mmcfolder="/sys/devices/platform/msm_sdcc.2/mmc_host/mmc1"
cd $mmcfolder
folderlist=`ls -1`
mmcresult=`echo $folderlist | grep -o '\bmmc1:\w*' | sed 's/mmc1://'`
echo 128 > /sys/devices/platform/msm_sdcc.2/mmc_host/mmc1/mmc1:$mmcresult/block/mmcblk0/queue/read_ahead_kb
cd /
Change the red marked number from 128 to what you need (example 2048) and save it as "99sdcardreadfix", copy it with the Root explorer or push it with ADB into /system/etc/init.d and set permissions to 777. Reboot.
just flash one of the links he posted
It doesn't work with xrecovery ... allready tried.
Sent from my X10i using XDA App
then i have no idea sorry
it worked
Just pushed to /etc/init.d/ set permissions on all checked and reboot
Sd seems to be more fast to open pictures !
Testing with sdcard speed test my result is:
5Mb/s to write and 15 Mb/s to read
Tks
/system/etc/init.d
You have such a folder on x10?
Sent from my X10i using XDA App
28spawn said:
it worked
Just pushed to /etc/init.d/ set permissions on all checked and reboot
Sd seems to be more fast to open pictures !
Testing with sdcard speed test my result is:
5Mb/s to write and 15 Mb/s to read
Tks
Click to expand...
Click to collapse
Pls mate..can you upload the file??
Cuspide said:
You have such a folder on x10?
Sent from my X10i using XDA App
Click to expand...
Click to collapse
Yes! what firmware are you running??
2.1 0435. Bitsnaker ...
I look in system/etc/
No init.d folder ... not even with a search ... :-( strange....
Maybe i bypassed the bootloader ... joking of course
Sent from my X10i using XDA App
Cuspide said:
2.1 0435. Bitsnaker ...
I look in system/etc/
No init.d folder ... not even with a search ... :-( strange....
Maybe i bypassed the bootloader ... joking of course
Sent from my X10i using XDA App
Click to expand...
Click to collapse
ahahah..So you are a rock!!! XD
I don't know why you don't have this folder...Maybe you can create yourself..i have only 1 file inside it!! Anyway i try to create the file and copy it to init.d folder but it's not working!! Any help pls??
I all ready tried to create that folder... put the script in, changed the permission... not working...
Really annoying it really boost sd card reading, noticable whan you open gallery for example...
Cuspide said:
I all ready tried to create that folder... put the script in, changed the permission... not working...
Really annoying it really boost sd card reading, noticable whan you open gallery for example...
Click to expand...
Click to collapse
I think there is an error in the text code:
#!/system/bin/sh
if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ]
then
/system/xbin/echo "128" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
fi;
I can't get the code to work automatically but it works!
Row Labels Average of Read Average of Write
128 18.067 13.033
2048 62.171 13.793
3072 74.785 13.505
4096 69.367 13.595
with 3072 it even hit 90MB/s sometimes!. thx u mate.
28spawn said:
it worked
Just pushed to /etc/init.d/ set permissions on all checked and reboot
Sd seems to be more fast to open pictures !
Testing with sdcard speed test my result is:
5Mb/s to write and 15 Mb/s to read
Tks
Click to expand...
Click to collapse
wanna share your file ?
"Yperion" wrote me in PM:
:The script works only with cyanogens mod roms, i cant post on the dev thread so plz write it for the other users.
Regards.[/QUOTE]
hmm. i was able to run thru recovery. but i dun feel ALOT of diff. just ABIT faster only.
SD tweeks
mrljlamon said:
wanna share your file ?
Click to expand...
Click to collapse
There is nothing to share here I guess. You are looking at wrong file. there si no system/etc there is only etc/init.d when you use root explorer.
however you can edit your values by
- Manually change read_ahead_kb from 128 to 2048, 3072 or 4096 using root explorer.
i am getting 6 mb/s read and 40 or 50 mb/s write
not bad finding
i was able to increase reading speed from ~10Mb to 18Mb with a script file
the problem with this is that after a reboot it returns to 128Kb
but HELL i had a script so everytime i reboot just need to press one button
atintan said:
There is nothing to share here I guess. You are looking at wrong file. there si no system/etc there is only etc/init.d when you use root explorer.
however you can edit your values by
- Manually change read_ahead_kb from 128 to 2048, 3072 or 4096 using root explorer.
i am getting 6 mb/s read and 40 or 50 mb/s write
Click to expand...
Click to collapse
and witch values you use to get those high values?

[Dev] Kboot release (Stable), boot multiple kernel/os

Hi,
Here a release of kboot.
Kboot permit to boot multiple os with different kernel.
It's based on a buildroot environment.
The source to make your own kboot filesystem are available here
The kernel source are available here
You can download the install archive :
ARCHIVE VERSIONS
0.0. Unstable release. Freeze bug. Install release ARCHIVE (Obsolete)
0.1. Fix freeze. Python bytecode generation (pyc files) is naturally not friend with squashfs. Install release ARCHIVE (Obsolete)
0.2. STABLE Release. Display timeout, migration from squashfs to initramfs. Install release ARCHIVE
The archive looks like :
zImage and initramfs.cpio.gz to flash in SDE menu
a directory kboot which contain:
conf directory : configuration file
os directory : os to boot
images directory : background menu image
Installation
Kboot directory
Copy the kboot directory on your archos in /mnt/storage/, you should have this path /mnt/storage/kboot. The path should be exactly the same otherwise kboot will not be launched
Flash zImage and initramfs.cpio.gz
Follow this link to setup SDE on your archos http://forum.xda-developers.com/showthread.php?t=930197
After Reboot
You should have the following screen. Note: after installing Kboot the device permanently reboot in Kboot.
The main menu will display the os put in os directory (see in Configuration OS boot menu to see how to include your os), advanced menu and halt.
Boot menu
OS boot menu
I have tried to make things simple. To add an OS, all you need is to create a directory in /mnt/storage/kboot/os/ and put in this newly created directory the files zImage and initramfs.cpio.gz.
Important, the name should be exactly zImage and initramfs.cpio.gz, if one file is missing or misnamed the menu item don't appear
For example, the menu above have the following content in /mnt/storage/kboot/os :
Code:
/mnt/storage/kboot/os/Android Froyo:
drwxrwxrwx 2 2000 2000 4096 Feb 27 23:42 .
drwxrwxrwx 5 2000 2000 4096 Feb 28 15:02 ..
-rw-rw-rw- 1 2000 2000 726520 Feb 27 23:39 initramfs.cpio.gz
-rw-rw-rw- 1 2000 2000 2564460 Feb 27 23:39 zImage
/mnt/storage/kboot/os/Android Honeycomb:
drwxrwxrwx 2 2000 2000 4096 Feb 27 16:46 .
drwxrwxrwx 5 2000 2000 4096 Feb 28 15:02 ..
-rw-rw-rw- 1 2000 2000 0 Feb 27 13:42 initramfs.cpio.gz
-rw-rw-rw- 1 2000 2000 0 Feb 27 13:42 zImage
/mnt/storage/kboot/os/UrukDroid 1.6:
drwxrwxrwx 2 2000 2000 4096 Feb 28 15:03 .
drwxrwxrwx 5 2000 2000 4096 Feb 28 15:02 ..
-rw-rw-rw- 1 2000 2000 2874800 Jan 3 19:41 initramfs.cpio.gz
-rw-rw-rw- 1 2000 2000 2302252 Jan 3 19:26 zImage
Note : for specific kernel you can add a file named cmdline containing kernel parameters
Advanced boot menu
Boot init : boot into android, if android kernel was uninstalled, this item didn't appear
Boot recovery : boot into recovery
Soft boot : For details about omap soft reboot see the discussion here
Configuration
There is a configuration file in kboot/conf directory named config.ini. This file is divided into 3 section
init
telnet : 1 to enable telnet, 0 to disable
usbip : set the ip address of usb ethernet interface
Code:
[init]
telnet = 1
usbip = 192.168.10.1
kboot
last_selection : enable (1) or disable (0) the boot by default of the last selectioned entry after a configured timeout
last_selection_timeout : timeout in second
softboot : enable or disable softboot menu
title_font_size : set the title font size
menu_font_size : set the menu font size
title_color : title color in r,g,b format
menu_item_color : menu unselected color in r,g,b format
menu_item_selected_color : menu selected color in r,g,b format
Code:
[kboot]
# boot last selection if no key pressed after 30 seconds
last_selection = 1
last_selection_timeout = 30
# enable soft boot menu (bootloader dev only)
softboot = 1
# some tuning
title_font_size = 36
menu_font_size = 32
# change the color, R,G,B format
title_color = 255,255,255
menu_item_color = 92,97,98
menu_item_selected_color = 0,0,255
softboot
item<n> : the boot sequence wanted
Code:
[softboot]
# put a list of items to display in Soft boot menu
# item<n> = sequence
item1 = uart,usb,mmc1,mmc2
item2 = uart,usb
item3 = mmc1,mmc2
background image
To customize the background image, just replace the file kboot/images/bkg.png with your own and adapt if necessary the size and the font color.
BUGS
Feedbacks are welcome
Cool stuff bro!
Unfortunately it's not working on the A70S, as we only have 800x480 and therefor need a diff picture.
It seems to be good.I have tested it on my A101 and it can boot both openaos and urukdroid.
Thanks.
EDIT:Sorry, Urukdroid cannot boot.It stay at the boot animationan and always show that.
fzelle said:
Unfortunately it's not working on the A70S, as we only have 800x480 and therefor need a diff picture.
Click to expand...
Click to collapse
As an early release I didn't take the time to put the different resolution. The background image have a 1500x1200 resolution, so on 101 it didn't display right too. However kboot adapt resolution for corresponding board. kboot didn't boot on 70s or display wrong the background image ?
MarsCarmen said:
EDIT:Sorry, Urukdroid cannot boot.It stay at the boot animationan and always show that.
Click to expand...
Click to collapse
I have to test urukdroid on mine.
The menu is not readable because the resolution adaption is not doing what it should do.
fzelle said:
The menu is not readable because the resolution adaption is not doing what it should do.
Click to expand...
Click to collapse
I have uploaded a new archive here.
Replace rootfs.squashfs with the new one. Fixed : resolution was wrong for 70S and 70H*.
The zImage in new archive should be flashed, it seems to fix the random freeze.
MarsCarmen said:
EDIT:Sorry, Urukdroid cannot boot.It stay at the boot animationan and always show that.
Click to expand...
Click to collapse
I have to say sorry again that Kboot can boot Urukdroid properly.It was because I copied my backup file to my archos by using MY PC.That is why I cannot boot urukdroid.Maybe I didn't find the real cause. I'm now using Kboot to boot Urukdroid and Openaos.
Really very well!!
Sorry For My Bad English
@alephzain:
Copied the whole kboot dir and flashed the new initrams and zimage.
Looks still as before.
fzelle said:
@alephzain:
Copied the whole kboot dir and flashed the new initrams and zimage.
Looks still as before.
Click to expand...
Click to collapse
. Kernel natively support usb gadget ethernet, when kboot is launched a telnetd is started, an interface usb0 is configured with ip address 192.168.10.1.
if you are on linux it should automatically detect this and on your pc an ifconfig let appear usb0 interface. On your pc type :
Code:
ifconfig usb0 192.168.10.2 netmask 255.255.255.0 up
telnet -l root 192.168.10.1
.
If you can paste a ps output, to see if it detect you board correctly.
Found a Live Linux to use in a vm.
ps output starts with :
{init} /bin/sh /init A70S 07 /dev/mmcblk1p1 /dev/mmcblk0p1
fzelle said:
Found a Live Linux to use in a vm.
ps output starts with :
{init} /bin/sh /init A70S 07 /dev/mmcblk1p1 /dev/mmcblk0p1
Click to expand...
Click to collapse
Its fixed now . Replace rootfs by this one
alephzain said:
Its fixed now . Replace rootfs by this one
Click to expand...
Click to collapse
Please adapt the first post also so that future users have the correct files.
Maybe add a version number....
---------- Post added at 04:27 PM ---------- Previous post was at 04:12 PM ----------
This may be a stupid question but why do you need a squashed fs that contains (when unsquashed) about 30Mb on files including python?
it should be possible to trim that down and put all the scripts and support libs in the initramfs so that you only need to flash the kernel and initramfs and nothing else.
Working now.
If now someone could come with the possibility for booting older stock FW,
would be great.
fzelle said:
Working now.
If now someone could come with the possibility for booting older stock FW,
would be great.
Click to expand...
Click to collapse
Not really possible because the stock firmware (initramfs) always uses the same location for the root file system.
You could do it but it needs some changes to the initramfs that is placed in the dirs.
wdl1908 said:
This may be a stupid question but why do you need a squashed fs that contains (when unsquashed) about 30Mb on files including python?
it should be possible to trim that down and put all the scripts and support libs in the initramfs so that you only need to flash the kernel and initramfs and nothing else.
Click to expand...
Click to collapse
Files on first post have been updated, but you're right a better presentation to avoid confusion is necessary.
Simply because I use python (pygame which use sdl) to code Kboot. Python lib dir is about 13M ... . A minimal filesystem (compressed initramfs) for kboot work is about 8M + ~2M for the kernel give 10M, and it's too big to flash in SDE max 8M. But if i can optimize the size ... I will do
alephzain thanks for the sources on gitorious, I hope I have some time in the weekend to try it out
divx118
@divx118:
And could you then make a initramfs.cpio.gz that direktly boots into CM7?
Hi,
im just about testing...
But sadly I can't get it to work.
Each time the menu starts up i can navigate nicely though the menues.
But whenever I select an entry - noting happens
After that I can still navigate ONCE (up or down) to the next entry and then the device freezes.
It doesn't matter wich entry i select as it seems. I tested Boot init, and my custom entries (UrukDroid and BullRC) yet. But all behave the same.
Any ideas ?
Btw: I tested it with the acutal squashfs and the one packed in the zip (even they seemed to be the same in size)
EDIT:
SOLUTION: I had usb cable attached (since flash) and that made it freeze - juts removed the cable and all is fine
Thanks and gr8 work - was looking for this since ages
fzelle said:
@divx118:
And could you then make a initramfs.cpio.gz that direktly boots into CM7?
Click to expand...
Click to collapse
Yes, no problem.

[ROM] Miui v4 ICS

Miui v4 ics
V1 Pre Alpha :
Bad:
Not rooted (V2)
Big size (it's a MIUI) its an ext4 take more place but faster then ext2
Good :
Faster
Mount internal and external in same time on usb storage
http://www.multiupload.nl/YOJJ6EGDTB
Need this Fota :
http://forum.xda-developers.com/attachment.php?attachmentid=1340004&d=1348112866
Can use this fota for Jb too
1634 Score Quadrant Bench
Update kernel lzo compression faster boot :
http://www.2shared.com/file/elX9vC8e/zImage.html
If you have some prob with lock tell me
Ps : MIUI better on Nand more place more faster
Do i just replace previous ?
basbulletje said:
Do i just replace previous ?
Click to expand...
Click to collapse
yes
so it's a beta... i'm just trying it!
Devriel said:
so it's a beta... i'm just trying it!
Click to expand...
Click to collapse
Just kernel for ICS now
I will try tomorrow with full version of this cfw
Very good job! I congratulate you!
This is one of the most complete truth Roms?.
Will you do a video to see the optimization?
Update :New kernel
Also for now i can upload Slim ICS with optimisation...
MIUI coming later not finished...
Tigrouzen said:
Incoming :
MIUI V4 ICS
Kernel :
Super optimised
Swap
Sd mount external USB storage
Boot on 39sec
Super Fast
....
For now you can test kernel and install SwapperApp test it with any ICS rom for wave of course
Or you can test it like this :
Before make a backup your sd :
You need have on your sd second parition swap
on android terminal or adb shell
fdisk /dev/block/mmcblk1
p
d
(delete all partition)
n
p (primary)
1 (first)
first sector : (enter)
last sector : +3400M (if your card are 4go)
t
b (fat32)
n
p
2
enter
enter
t
2
82
w
after :
mkswap -c /dev/block/mmcblk1p2
and:
mkfs.vfat -c /dev/block/mmcblk1p1
then :
vi /etc/fstab
write this :
/dev/block/mmcblk1p2 swap swap defaults 0 0
for save like this :
:z or :w (cause im on azerty keyboard)
then quit:
:q
Or other way in windows :
notepad
copy past line
and save file name fstab
with no extension
(you need to choice in option folder to see extension on file in windows for no mistake)
and adb push fstab /etc/
or copy it on sd and on terminal android if you dont have adb shell do this :
cp /emmc/fstab /etc/
then in terminal or shell :
chmod 0755 /etc/fstab
finaly reboot and on terminal android :
swapon /dev/block/mmcblk1p2
if you want all time swapon start you need to add on script in /etc/init.d/ folder
SlimFast with optimise and debug :
170Mo Free
TvOut
Rooted...
Upload
Click to expand...
Click to collapse
can you please add liveOC and voodo.colour support to your swap enabled kernal.
---------- Post added at 09:41 AM ---------- Previous post was at 09:39 AM ----------
liveOC + swap enabled would be really.nice and smooth.
m90ultimate said:
can you please add liveOC and voodo.colour support to your swap enabled kernal.
---------- Post added at 09:41 AM ---------- Previous post was at 09:39 AM ----------
liveOC + swap enabled would be really.nice and smooth.
Click to expand...
Click to collapse
LiveOC Rebellos can do it, need to be change on kernel
Tigrouzen said:
Incoming :
MIUI V4 ICS
Kernel :
Super optimised
Swap
Sd mount external USB storage
Boot on 39sec
Super Fast
....
For now you can test kernel and install SwapperApp test it with any ICS rom for wave of course
Or you can test it like this :
Before make a backup your sd :
You need have on your sd second parition swap
on android terminal or adb shell
fdisk /dev/block/mmcblk1
p
d
(delete all partition)
n
p (primary)
1 (first)
first sector : (enter)
last sector : +3400M (if your card are 4go)
t
b (fat32)
n
p
2
enter
enter
t
2
82
w
after :
mkswap -c /dev/block/mmcblk1p2
and:
mkfs.vfat -c /dev/block/mmcblk1p1
then :
vi /etc/fstab
write this :
/dev/block/mmcblk1p2 swap swap defaults 0 0
for save like this :
:z or :w (cause im on azerty keyboard)
then quit:
:q
Or other way in windows :
notepad
copy past line
and save file name fstab
with no extension
(you need to choice in option folder to see extension on file in windows for no mistake)
and adb push fstab /etc/
or copy it on sd and on terminal android if you dont have adb shell do this :
cp /emmc/fstab /etc/
then in terminal or shell :
chmod 0755 /etc/fstab
finaly reboot and on terminal android :
swapon /dev/block/mmcblk1p2
if you want all time swapon start you need to add on script in /etc/init.d/ folder
SlimFast with optimise and debug :
170Mo Free
TvOut
Rooted...
Upload
Click to expand...
Click to collapse
Dude, i'm not getting it will you put on a simple TUT please. or anyone
Thanks in advance
Update Slimfast for test use...
Tigrouzen said:
Update Slimfast for test use...
Click to expand...
Click to collapse
testing right now ..
Edit ; Just copied rom files to internal memory and booting to android after badadroid screen phone is turn off ? why ?
hero355 said:
testing right now ..
Edit ; Just copied rom files to internal memory and booting to android after badadroid screen phone is turn off ? why ?
Click to expand...
Click to collapse
Its difficult to find this bug o Wave II no lcd and ddms show me all time screen... I need Wave I...
Tigrouzen said:
Its difficult to find this bug o Wave II no lcd and ddms show me all time screen... I need Wave I...
Click to expand...
Click to collapse
after badadroid screen phone is turning off
hero355 said:
after badadroid screen phone is turning off
Click to expand...
Click to collapse
Did you see lockscreen ?
Tigrouzen said:
Did you see lockscreen ?
Click to expand...
Click to collapse
Nothing after first badadroid logo phone is turning off
hero355 said:
Nothing after first badadroid logo phone is turning off
Click to expand...
Click to collapse
Ok
Hello there!
Yep, he's right. I can't see anything after first "badadroid" logo.
Update
Its slim rom optimised ICS im working on MIUI more fatser JB but making mistake i lost all my work...
Sd working browser work....
coming later for MIUI

Systemless-root for RemixOS [64bit]

Systemless-root for RemixOS
64bit 2.0.205
This comes in two parts.
1. A modified ramdisk.img
2. A su.img file that needs to be copied to /data/su.img
In order to copy the su.img into position, use ALT&F1 to cp it into position or open/mount data.img using cygwin/Linux
Within su.img there are files that can be modified as if they are system files.
If you want to modify another system file; either copy it into /su/vendor or add the path to /su/systemfiles.txt
Within /su/su.d there are a couple of scripts that are run at boot; feel free to remove/modify.
su.d scripts
Scripts described here
Feel free to post what modification you need root to do; and if possible with systemless-root I'll add it to su.img as standard.
Optional
Sticking to the above keeps system.img as OTA-updatable; replacing the ramdisk with the original will let the OTA apply
If you want read-write access to /system and break OTA - you can use the modified initrd.img
Download folder
64bit 2.0.205
32bit already has system root without modifying system - but doesn't have the benefit of altering system files.
If there is a need I will try and create a 32bit version
SU credit goes to Chainfire
HypoTurtle said:
Systemless-root for RemixOS
64bit 2.0.205
This comes in two parts.
1. A modified ramdisk.img
2. A su.img file that needs to be copied to /data/su.img
In order to copy the su.img into position, use ALT&F1 to cp it into position or open/mount data.img using cygwin/Linux
Within su.img there are files that can be modified as if they are system files.
If you want to modify another system file; either copy it into /su/vendor or add the path to /su/systemfiles.txt
Within /su/su.d there are a couple of scripts that are run at boot; feel free to remove/modify.
su.d scripts
Scripts described here
Feel free to post what modification you need root to do; and if possible with systemless-root I'll add it to su.img as standard.
Optional
Sticking to the above keeps system.img as OTA-updatable; replacing the ramdisk with the original will let the OTA apply
If you want read-write access to /system and break OTA - you can use the modified initrd.img
Download folder
64bit 2.0.205
32bit already has system root without modifying system - but doesn't have the benefit of altering system files.
If there is a need I will try and create a 32bit version
SU credit goes to Chainfire
Click to expand...
Click to collapse
hi! how do i do this on windows? i can't actually access /data when it's installed in a folder on c: as dualboot
bombaglad said:
hi! how do i do this on windows? i can't actually access /data when it's installed in a folder on c: as dualboot
Click to expand...
Click to collapse
Easiest way is via ALT&F1.
1. boot into RemixOS,
2. download su.img
3. press ALT&F1
4. type cp /data/media/0/Download/su.img /data/su.img
5. reboot
When the ramdisk.img is switched you will have root available for apps.
Many thanks for your efforts. I have access to dozens of Lenovo ThinkPad laptops. I can experiment with your method.
Sent from my LENOVO 33476WU using XDA Labs
I can report success on a Lenovo ThinkPad Twist.
First followed your instructions; then manually activated Google Play Services; disabled com.jide.apppolicy; disabled com.jide.filelauncher to use custom launcher.
I'm very impressed. You could make an app to do everything both from Windows side and from Remix side. :laugh:
Sent from my Nexus 7 using XDA Labs
lollyjay said:
I can report success on a Lenovo ThinkPad Twist.
First followed your instructions; then manually activated Google Play Services; disabled com.jide.apppolicy; disabled com.jide.filelauncher to use custom launcher.
I'm very impressed. You could make an app to do everything both from Windows side and from Remix side. :laugh:
Sent from my Nexus 7 using XDA Labs
Click to expand...
Click to collapse
I'll add those as a script in a future update, (custom launcher; gapps).
Not sure on a Windows app/script - how it would work is from scratch (i.e. no data.img).
1. create a small data.img file (50MB)
2. open/extract it via cygwin binaries (ie RMXTools)
3. copy in su.img
4. close data.img
5. resize data.img to desired size
From within Remix without root only access to /data is via ALT&F1 so not really possible any other way (except using a rooted system.img; which kinda defeats the point).
What i do want to do however is have the ramdisk.img auto-switch back to stock if there is an OTA to apply.
Thinking out loud if someone can think of a better procedure:
Default way.1. OTA downloaded to /sdcard/autoupdater/incremental_remix_x86_*.zip
2. /sdcard/autoupdater/incremental_remix_x86_* copied to /sdcard/autoupdater/otapackage.zip
3. System reboots
4. Initrd.img/x86update locates the otapackage.zip; and applies the OTA
5. Otapackage.zip removed​With altered ramdisk the above happens except the OTA quietly fails.
Proposed solution1. Have a copy of ramdisk.img at a known location (within su.img [/su] if need be)
2. On boot check the /sdcard/autoupdater/incremental*.zip files for one that is looking for the SHA1 of the stock ramdisk you have saved
3. Copy ramdisk.img into correct location (combination of find -path ... and cat /proc/cmdline to find it) - keeping a copy of the modified one.
NB This requires the partition you are booting from to be mounted (I'm not sure if the su.img in OP has a script that unmounts all HDD partitions)
4. Copy the located /sdcard/autoupdater/incremental_remix_x86_* to /sdcard/autoupdater/otapackage.zip
5. Reboot
6. Ramdisk.img switch back to the modified one would need to be manually switched again - to get root​
Well I just downloaded the .205 from Jide.com about 1 hour ago. It's now the official beta download. Systemless root worked again.
A humble request
I am testing an experimental build for Jide devs. Would you be able to send me a rooted ramdisk.img based on this one?
lollyjay said:
I am testing an experimental build for Jide devs. Would you be able to send me a rooted ramdisk.img based on this one?
Click to expand...
Click to collapse
That is identical to the cn one made before (just an updated build date - selinux_version). I'll attach the two here anyway.
Can you post your grub.cfg for that build; I noticed a few more arguments in a grub file in the 402 OTA that I no longer have.
For anyone else reading; the attached are for use with the su.img in the OP
HypoTurtle said:
That is identical to the cn one made before (just an updated build date - selinux_version). I'll attach the two here anyway.
Can you post your grub.cfg for that build; I noticed a few more arguments in a grub file in the 402 OTA that I no longer have.
Anyone else; the attached are for use with the su.img in the OP
Click to expand...
Click to collapse
Thanks again. Here is the grub. cfg:
set timeout=30
set gfxmode=1024x768
terminal_output gfxterm
menuentry 'Windows' {
search --file --no-floppy --set=root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Remix OS' --class android-x86 {
insmod /efi/RemixOS/ntfs64.mod
insmod /efi/RemixOS/exfat64.mod
search --file --no-floppy --set=root /RemixOS/kernel
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 DATA= SRC=RemixOS CREATE_DATA_IMG=1
initrd /RemixOS/initrd.img
}
---------- Post added at 01:52 AM ---------- Previous post was at 01:34 AM ----------
Will the original su.img still work?
lollyjay said:
Thanks again. Here is the gru. cfg:
set timeout=30
set gfxmode=1024x768
terminal_output gfxterm
menuentry 'Windows' {
search --file --no-floppy --set=root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Remix OS' --class android-x86 {
insmod /efi/RemixOS/ntfs64.mod
insmod /efi/RemixOS/exfat64.mod
search --file --no-floppy --set=root /RemixOS/kernel
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 DATA= SRC=RemixOS CREATE_DATA_IMG=1
initrd /RemixOS/initrd.img
}
---------- Post added at 01:52 AM ---------- Previous post was at 01:34 AM ----------
Will the original su.img still work?
Click to expand...
Click to collapse
Yea, haven't touched su.img since the original; it'll work fine and the su binary will update fine with SuperSU; so think I'll leave it as is; unless there's a bunch of scripts/tweaks that I think could do with being dumped in there...
[I think it's SERIAL=random logo.showlogo=1 that the OTA tried to add; there might've been something else too]
Edit. @lollyjay in regards to your wifi issue - blacklisting b43 and bcma modules should work as a workaround at least until Jide get the auto-modprobe working properly.
[/su/vendor/etc/modules.blacklist]
Code:
blacklist evbug
blacklist b43
blacklist bcma
HypoTurtle said:
Yea, haven't touched su.img since the original; it'll work fine and the su binary will update fine with SuperSU; so think I'll leave it as is; unless there's a bunch of scripts/tweaks that I think could do with being dumped in there...
[I think it's SERIAL=random logo.showlogo=1 that the OTA tried to add; there might've been something else too]
Click to expand...
Click to collapse
Again thanks. Since I have the Chinese version the - cn ramdisk.img worked fine.
Sent from my on Z00A using XDA Labs
lollyjay said:
Again thanks. Since I have the Chinese version the - cn ramdisk.img worked fine.
Sent from my on Z00A using XDA Labs
Click to expand...
Click to collapse
The other one should work (on cn system) with androidboot.hardware=remix_x86_64; but I haven't a clue if there is a difference system-wise between the two versions (perhaps just cn version + languages packs = Universal ??)
Since thermald is now used. I disabled Intel_pstates driver(seems to be broken for haswell ult) to use acpi.
Change the governor to conservative using su.d script.
System idles @ 759 MHz as opposed to 1600 mhz when running Intel_pstates with turbo disabled
@HypoTurtle thanks for doing this
Could you please make Remix 32bit version and a separate version for PhoenixOS?
Wysłane z mojego Nexus 4 przy użyciu Tapatalka
Ventricle said:
@HypoTurtle thanks for doing this
Could you please make Remix 32bit version and a separate version for PhoenixOS?
Wysłane z mojego Nexus 4 przy użyciu Tapatalka
Click to expand...
Click to collapse
Can you attach a copy of the original ramdisk.img for those.
I have a version for Phoenix done; just not sure if it's for the latest version.
Maromi said:
Since thermald is now used. I disabled Intel_pstates driver(seems to be broken for haswell ult) to use acpi.
Change the governor to conservative using su.d script.
System idles @ 759 MHz as opposed to 1600 mhz when running Intel_pstates with turbo disabled
Click to expand...
Click to collapse
disabling turbo works for me on core M; I'll see if I can emulate what you did anyway.
Any update for v.2.0.402?? [emoji4]
kretex said:
Any update for v.2.0.402?? [emoji4]
Click to expand...
Click to collapse
#9 for the ramdisk
I'll update OP once I get the 32bit ones done.
Is the read/write [break OTA] initrd.img still needed by anyone?
The root is embedded in recent 32bit remix - with the root access prompt - no need for any systemless root or any other You can write on system partition with any root file explorer. I guess it's the same for 64bit but I may be wrong.
EDIT:
 @HypoTurtle I've attached the initrd.img file from recent PhoenixOS image (version 1.0.9-RC)
HypoTurtle said:
Systemless-root for RemixOS
Sticking to the above keeps system.img as OTA-updatable; replacing the ramdisk with the original will let the OTA apply
If you want read-write access to /system and break OTA - you can use the modified initrd.img
Click to expand...
Click to collapse
If I want write access to /system I need to modified initrd.img? Are you sure? If its superuser than it should allow me write wherever I want.
Anyway, is this 64bit made specifically for 64bit architecture or just for the 64bit Remix? I'm asking because I want to know if I can test the files with Phoenix or should I wait for 32bit files?
Thanks.
Will we see systemless Xposed soon??

Categories

Resources