• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Little ADB fun. Partitions Pulled.

nasstyrome

Well-Known Member
adb shell to figure out the mounts on this phone.

cd /
cd proc
shell@android:/proc $ cat mounts
cat mounts
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0

/dev/block/mmcblk0p17 /system ext4 rw,relatime,user_xattr,barrier=1,data=ordered
0 0
/dev/block/mmcblk0p19 /data ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=1,jo
urnal_async_commit,data=ordered,noauto_da_alloc,discard 0 0
/dev/block/mmcblk0p18 /cache ext4 rw,nosuid,nodev,relatime,user_xattr,barrier=1,
data=ordered 0 0
/dev/block/mmcblk0p14 /efs ext4 rw,nosuid,nodev,relatime,user_xattr,barrier=1,da
ta=ordered 0 0
/dev/block/mmcblk0p20 /carrier ext4 rw,nosuid,nodev,relatime,user_xattr,barrier=
1,data=ordered 0 0

/dev/fuse /mnt/sdcard fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id
=1023,default_permissions,allow_other 0 0
/dev/block/vold/179:33 /mnt/extSdCard vfat rw,dirsync,nosuid,nodev,noexec,noatim
e,nodiratime,uid=1000,gid=1023,fmask=0002,dmask=0002,allow_utime=0020,codepage=c
p437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
shell@android:/proc $

the bold is what i was looking for.
smell that?
*sniff sniff*
custom roms in the oven. O_o
 
shell@android:/proc $ cat partitions
cat partitions
major minor #blocks name

179 0 3866624 mmcblk0
179 1 106495 mmcblk0p1
179 2 500 mmcblk0p2
179 3 3596 mmcblk0p3
179 4 1 mmcblk0p4
179 5 8192 mmcblk0p5
179 6 20480 mmcblk0p6
179 7 4096 mmcblk0p7
179 8 8192 mmcblk0p8
179 9 8192 mmcblk0p9
179 10 4096 mmcblk0p10
179 11 4096 mmcblk0p11
179 12 4096 mmcblk0p12
179 13 8192 mmcblk0p13
179 14 8192 mmcblk0p14
179 15 8192 mmcblk0p15
179 16 8192 mmcblk0p16
179 17 819200 mmcblk0p17
179 18 573440 mmcblk0p18
179 19 2166784 mmcblk0p19
179 20 20480 mmcblk0p20
179 21 53248 mmcblk0p21
179 22 20480 mmcblk0p22
179 23 4096 mmcblk0p23
179 32 1943552 mmcblk1
179 33 1942528 mmcblk1p1


#ran ^ that cuz there is no mtd partitions so cat /proc/mtd is useless.
#lets see.
 
we dont use mtd on this phone, using mmc instead.
couldnt symlink the blocks :(

#stuck here(?)

researching.
hopefully i figure out what blocks do what.

//my notes so far.

mmcblk0p15 /recovery emmc
mmcblk0p8 /boot emmc
mmcblk0p17 /system VEXT4's V
mmcblk0p19 /data
mmcblk0p18 /cache
Samsung Galaxy RUSH
recovery filesystem table
=========================
0 /tmp ramdisk (null) (null) 0
1 /boot emmc /dev/block/mmcblk0p8 (null) 0
2 /cache ext4 /dev/block/mmcblk0p18 (null) 0
3 /data ext4 /dev/block/mmcblk0p19 (null) 0
4 /recovery emmc /dev/block/mmcblk0p15 (null) 0
5 /sdcard vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1 0
6 /system ext4 /dev/block/mmcblk0p17 (null) 0

#i cant pull the tables into zips ;/

/dev/block # ls
ls
loop0 loop7 mmcblk0p14 mmcblk0p20 mmcblk0p6 ram0 ram7
loop1 mmcblk0 mmcblk0p15 mmcblk0p21 mmcblk0p7 ram1
loop2 mmcblk0p1 mmcblk0p16 mmcblk0p22 mmcblk0p8 ram2
loop3 mmcblk0p10 mmcblk0p17 mmcblk0p23 mmcblk0p9 ram3
loop4 mmcblk0p11 mmcblk0p18 mmcblk0p3 mmcblk1 ram4
loop5 mmcblk0p12 mmcblk0p19 mmcblk0p4 mmcblk1p1 ram5
loop6 mmcblk0p13 mmcblk0p2 mmcblk0p5 platform ram6


# is there a command for mmc blocks?
#why no symlinks for ls -L ... hmmmm.

#using rkdump tool. 'adb push rkdump /data';'adb shell';'chmod 755 /data/rkdump'

#rkdump: https://dl.dropbox.com/u/15809262/rkdump.rar

# 15= recovery 8= boot; cant pack it up, weird image error
~ # /data/rkdump /dev/block/mmcblk0p15 /sdcard/update.zip
/data/rkdump /dev/block/mmcblk0p15 /sdcard/update.zip
unknown image (41 4e 44 52)
~ # /data/rkdump /dev/block/mmcblk0p15 /sdcard/recovery.zip
/data/rkdump /dev/block/mmcblk0p15 /sdcard/recovery.zip
unknown image (41 4e 44 52)
~ # /data/rkdump /dev/block/mmcblk0p15 /sdcard/boot.zip
/data/rkdump /dev/block/mmcblk0p15 /sdcard/boot.zip
unknown image (41 4e 44 52)
~ # /data/rkdump /dev/block/mmcblk0p8 /sdcard/boot.zip
/data/rkdump /dev/block/mmcblk0p8 /sdcard/boot.zip
unknown image (41 4e 44 52)
~ # /data/rkdump /dev/block/mmcblk0p8 /mnt/sdcard/boot.zip
/data/rkdump /dev/block/mmcblk0p8 /mnt/sdcard/boot.zip
unknown image (41 4e 44 52)

#figured rkdump would work for mmc since it works for mtd.
#hmm, looking for a way around..

#lets just ghetto hack it.
#dd if=/dev/block/mmcblk0p8 of=/sdcard/bootmmc8.img bs=4096

C:\Users\r00t\Desktop\android\m830>adb shell
shell@android:/ $ dd if=/dev/block/mmcblk0p8 of=/sdcard/bootmmc8.img bs=4096
dd if=/dev/block/mmcblk0p8 of=/sdcard/bootmmc8.img bs=4096
/dev/block/mmcblk0p8: cannot open for read: Permission denied

#hmm, lets try booting into cwm and mounting.
#mounted in CWM.
#success!!

> adb shell
~ # dd if=/dev/block/mmcblk0p8 of=/sdcard/bootmmc8.img bs=4096
dd if=/dev/block/mmcblk0p8 of=/sdcard/bootmmc8.img bs=4096
2048+0 records in
2048+0 records out
8388608 bytes (8.0MB) copied, 0.318695 seconds, 25.1MB/s

~ # dd if=/dev/block/mmcblk0p15 of=/sdcard/recoverymmc15.img bs=4096
dd if=/dev/block/mmcblk0p15 of=/sdcard/recoverymmc15.img bs=4096
2048+0 records in
2048+0 records out
8388608 bytes (8.0MB) copied, 0.310883 seconds, 25.7MB/s

~ # dd if=/dev/block/mmcblk0p17 of=/sdcard/systemmmc15.img bs=4096
dd if=/dev/block/mmcblk0p17 of=/sdcard/systemmmc15.img bs=4096
204800+0 records in
204800+0 records out
838860800 bytes (800.0MB) copied, 136.860047 seconds, 5.8MB/s
~ #

# boot/recovery partitions = 8.0mb
# system = 800mb

#.img's pulled
#shabby, is this what you wanted? <<
 
so you managed to pull recovery off your phone?

tell me which recovery do you have flashed? cuz its not stock that you dumped.....
 
pulled the one you gave me, im not sure how to pull stock, u told me i needed to root it to get i but i cant get the stock unless im rooted, overwriting it with yours.
 
was looking in my work dir
this is /system/build.prop when i pulled it.

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IMM76I
ro.build.display.id=IMM76I.M830VPALI3
ro.build.version.incremental=M830VPALI3
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.4
ro.build.date=Fri Sep 14 15:35:11 KST 2012
ro.build.date.utc=1347604511
ro.build.type=user
ro.build.user=se.infra
ro.build.host=SEP-117
ro.build.tags=release-keys
ro.product.model=SPH-M830
ro.product.brand=samsung
ro.product.name=prevail2spr
ro.product.device=prevail2spr

ro.product.board=MSM7630_SURF
ro.product.cpu.abi=armeabi-v7a
ro.product_ship=true
# Samsung Specific Properties
ro.build.PDA=M830VPALI3
ro.build.hidden_ver=M830VPALI3
ro.build.changelist=1107442
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=msm7630_surf
# ro.build.product is obsolete; use ro.product.device
ro.build.product=prevail2spr
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=prevail2spr-user 4.0.4 IMM76I M830VPALI3 release-keys
ro.build.fingerprint=samsung/prevail2spr/prevail2spr:4.0.4/IMM76I/M830VPALI3:user/
release-keys
ro.build.characteristics=sprint
# end build properties
#
# system.prop for surf
#

rild.libpath=/system/lib/libsec-ril.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=dyn
ro.sf.compbypass.enable=1
ro.sf.lcd_density=160
dev.pm.dyn_samplingrate=1

#
# system props for the cne module
#
persist.cne.UseCne=false
persist.cne.UseSwim=false
persist.cne.bat.range.low.med=30
persist.cne.bat.range.med.high=60
persist.cne.loc.policy.op=/system/etc/OperatorPolicy.xml
persist.cne.loc.policy.user=/system/etc/UserPolicy.xml
persist.cne.bwbased.rat.sel=false
persist.cne.snsr.based.rat.mgt=false
persist.cne.bat.based.rat.mgt=false
persist.cne.rat.acq.time.out=30000
persist.cne.rat.acq.retry.tout=0
persist.cne.sync.swim.mode=false

ro.hdmi.enable=true
lpa.decode=true
lpa.use-stagefright=true
ro.yas.enable=true
ro.yas-selftest.enable=true
#system props for the MM modules

media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
#
# system props for the data modules
#
ro.use_data_netmgrd=true

#system props for time-services
persist.timed.enable=true

# System props for audio
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=false
persist.audio.handset.mic=digital
persist.audio.speaker.location=high

#
# system prop for opengles version
#
# 131072 is decimal for 0x20000 to report version 2
ro.opengles.version=131072

#
# system prop for Bluetooth Dialup Networking
#
ro.qualcomm.bluetooth.dun=false

# system prop for Bluetooth FTP profile
ro.qualcomm.bluetooth.ftp=false
#
# system property for Bluetooth Handsfree Profile Wide Band Speech
#
ro.qualcomm.bluetooth.hfp.wbs=false
#
#system prop for Bluetooth hci transport
ro.qualcomm.bt.hci_transport=smd
#
# system prop for requesting Master role in incoming Bluetooth connection.
#
ro.bluetooth.request.master=true
#
# system prop for Bluetooth Auto connect for remote initated connections
#
ro.bluetooth.remote.autoconnect=true
# system property for Bluetooth discoverability time out in seconds
# 0: Always discoverable
#debug.bt.discoverable_time=0

#system prop for switching gps driver to qmi
persist.gps.qmienabled=true

# System property for cabl
ro.qualcomm.cabl=0

# For CDMA project
telephony.lteOnCdmaDevice=0

# System property for Default Brightness
ro.lcd_min_brightness=20
# Sprint default ecclist
ro.ril.ecclist=911,#911,*911

# System property for SIM
persist.radio.apm_sim_not_pwdn=1

#add camera sound property for SPR concept
ro.camera.sound.forced=1

# Multimedia property for Smart View

media.enable-commonsource=true

# System proverty for sys info indication
persist.radio.add_power_save=1

# system prop for control EONS
# Type: boolean ( true = EONS enabled, false = EONS disabled)
#
persist.eons.enabled=false

# System property for PreloadInstaller
persist.sys.storage_preload=1

ro.cdma.default_numeric=311870
ro.cdma.default_alpha=BoostMobile

#
# ADDITIONAL_BUILD_PROPERTIES
#
dalvik.vm.heapstartsize=5m
dalvik.vm.heapgrowthlimit=36m
dalvik.vm.heapsize=128m
ro.vendor.extension_library=/system/lib/libqc-opt.so
ro.sec.fle.encryption=true
ro.config.alarm_alert=Walk_in_the_forest.ogg
ro.config.ringtone=01_Over_the_horizon_Acoustic.ogg
ro.config.notification_sound=S_Dew_drops.ogg
ro.error.receiver.default=com.samsung.receiver.error
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
dev.sfbootcomplete=0
ro.com.google.clientidbase=android-samsung
drm.service.enable=true
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.adb.qemud=1
ro.setupwizard.mode=DISABLED
ro.com.google.clientidbase.gmm=android-samsung
ro.com.google.apphider=off
ro.com.google.gmsversion=4.0_r5
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt

#prevail stock base rom?
 
if youre familiar with adb try pushing and chmodding the root files by hand.

those unrooted with adb, run adb reboot recovery and tell me what you get
 
Rooted my galaxy rush and was in cmw and acsidently formated sys. Now it gose passed boot screen but its nothing but the backlight I can still access cmw recovery and download mode. Can anyone give me a hand with this problem
 
Rooted my galaxy rush and was in cmw and acsidently formated sys. Now it gose passed boot screen but its nothing but the backlight I can still access cmw recovery and download mode. Can anyone give me a hand with this problem

hey did u figure out how to fix it so phone can boot i did same thing lol, please email if u did how PLEASE AND THANK U VERY MUCH
 
Back
Top Bottom