[Samsung Galaxy Grand Quattro] Arinio:
Files Inside Ramdisk

In our last tutorial we found that there are eight files inside the Ramdisk.

In this tutorial we will now venture them one by one and lets see what valuable information we can gather from them.

In a listed view the files are:

default.prop

fstab.delos3g

fstab.msm7627a

fstab.qcom

lpm.rc

ueventd.goldfish.rc

ueventd.qcom.rc

ueventd.rc

So, let us start with the default.prop file.

By simple double clicking it the output in gedit editor (

Important lines are in Red-Bold - Manually done

) is:

#

# ADDITIONAL_DEFAULT_PROPERTIES

#

ro.secure=1

ro.allow.mock.location=0

ro.debuggable=0

persist.sys.usb.config=mtp

# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=JZO54K

ro.build.display.id=JZO54K.I8552XXAMJ7

ro.build.version.incremental=I8552XXAMJ7

ro.build.version.sdk=16

ro.build.version.codename=REL

ro.build.version.release=4.1.2

ro.build.date=Tue Oct 29 13:20:41 KST 2013

ro.build.date.utc=1383020441

ro.build.type=user

ro.build.user=se.infra

ro.build.host=SEP-67

ro.build.tags=release-keys

ro.product.model=GT-I8552

ro.product.brand=samsung

ro.product.name=delos3gxx

ro.product.device=delos3geur

ro.product.board=MSM8225

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product_ship=true

ro.product.manufacturer=samsung

ro.product.locale.language=en

ro.product.locale.region=GB

ro.wifi.channels=

ro.board.platform=msm7627a

# ro.build.product is obsolete; use ro.product.device

ro.build.product=delos3geur

# Do not try to parse ro.build.description or .fingerprint

ro.build.description=delos3gxx-user 4.1.2 JZO54K I8552XXAMJ7 release-keys

ro.build.fingerprint=samsung/delos3gxx/delos3geur:4.1.2/JZO54K/I8552XXAMJ7:user/release-keys

ro.build.characteristics=default

# Samsung Specific Properties

ro.build.PDA=I8552XXAMJ7

ro.build.hidden_ver=I8552XXAMJ7

ro.build.changelist=1441994

# end build properties

#

# system.prop for surf

#

rild.libpath=/system/lib/libril-qc-qmi-1.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

keyguard.no_require_sim=1

debug.sf.hw=1

debug.composition.7x27A.type=mdp

debug.composition.7x25A.type=mdp

debug.composition.8x25.type=dyn

debug.hwc.dynThreshold=1.90

dalvik.vm.heapsize=24m

persist.gralloc.cp.level3=1

ro.lcd_brightness=130

ro.sf.lcd_density=240

# System property ril adb log on

persist.radio.adb_log_on=1

#

# system props for the cne module

#

persist.cne.UseCne=none

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.fmc.mode=false

persist.cne.fmc.init.time.out=30

persist.cne.fmc.comm.time.out=130

persist.cne.fmc.retry=false

persist.cne.feature=0

#

# system props for the MM modules

#

media.stagefright.enable-player=true

media.stagefright.enable-meta=false

media.stagefright.enable-scan=true

media.stagefright.enable-http=true

media.stagefright.enable-fma2dp=true

media.stagefright.enable-aac=true

media.stagefright.enable-qcp=true

#

# system prop for audio post processing

#

audio.legacy.postproc=true

#

# system prop for opengles version

#

ro.opengles.version=131072

#

# system props for the data modules

#

ro.use_data_netmgrd=true

persist.data.ds_fmc_app.mode=0

#

# system props for IMS module

#

persist.ims.regmanager.mode=0

#

# system prop for requesting Master role in incoming Bluetooth connection.

#

ro.bluetooth.request.master=true

#

# system prop for Bluetooth FTP profile

#

ro.qualcomm.bluetooth.ftp=true

#

# system prop for Bluetooth SAP profile

#

ro.qualcomm.bluetooth.sap=true

#

# system prop for Bluetooth Auto connect for remote initated connections

#

ro.bluetooth.remote.autoconnect=true

#

#system property for Bluetooth discoverability timeout in seconds

#0: Always discoverable

#debug.bt.discoverable_time=0

#

# System prop to disable strict mode flash on display

#

persist.sys.strictmode.visual=false

#

# System prop to enable/disable OMH. Enabled by default

#

persist.omh.enabled=1

#System prop to enable ehrpd capability

ro.config.ehrpd=true

# System property for cabl

ro.qualcomm.cabl=1

#

#System prop to determine availability of

#analog fm path

#

ro.fm.analogpath.supported=true

#

#System property for FM transmitter

#

ro.fm.transmitter=false

#

#System property for single instance recording

#

ro.fm.mulinst.recording.support=false

#

# system props for SD card emulation of emmc partition

#

ro.emmc.sdcard.partition=18

#

# system property to enforce Phone Mode view

#

ro.screen.layout=normal

#

# Turn off tiled rendering

#

debug.enabletr=true

#

#System prop for setting the pixel format

#

ro.staticwallpaper.pixelformat=RGB_565

#

#System prop for disabling the meta data mode for encoder

#

debug.camcorder.disablemeta=0

#

# Simulate sdcard on /data/media

#

persist.fuse_sdcard=true

#

# System prop for using landscape preview layout in camera

#

debug.camera.landscape=true

#

# System prop for capping scroll velocity

#

ro.max.fling_velocity=4000

#

# System prop for disabling the rendering dirty regions

#

hwui.render_dirty_regions=false

#

# System prop for enabling discontinuity for HLS Variant Playlist

#

httplive.enable.discontinuity=true

#

# Enable Dynamic sampling to help with cases like mp3 playback.

#

dev.pm.dyn_samplingrate=1

#

# On Strider below period is found to improve power numbers for AAC MP4

#

dev.pm.dyn_sample_period=700000

#

# System prop to enable DSDS

#

persist.dsds.enabled=true

persist.multisim.config=dsds

ro.multi.rild=true

ro.kernel.qemu=0

#

#snapdragon value add features

#

ro.qc.sdk.camera.facialproc=false

ro.qc.sdk.gestures.camera=false

#

# Enable swaprect feature

#

debug.sf.swaprect=1

#

# Keep SIM state on LPM mode

#

persist.radio.apm_sim_not_pwdn=1

#

# preload mount. at time use preinstaller

#

persist.sys.storage_preload=1

#

# ADDITIONAL_BUILD_PROPERTIES

#

dalvik.vm.heapstartsize=5m

dalvik.vm.heapgrowthlimit=48m

dalvik.vm.heapsize=128m

ro.vendor.extension_library=/system/lib/libqc-opt.so

dalvik.vm.heaputilization=0.25

dalvik.vm.heapidealfree=8388608

dalvik.vm.heapconcurrentstart=2097152

ro.sec.fle.encryption=true

ro.config.ringtone=S_Over_the_horizon.ogg

ro.config.ringtone_2=02_Fog_on_the_water.ogg

ro.config.notification_sound=S_Whistle.ogg

ro.config.notification_sound_2=S_On_time.ogg

ro.config.alarm_alert=Walk_in_the_forest.ogg

ro.config.media_sound=Media_preview_Touch_the_light.ogg

ro.error.receiver.default=com.samsung.receiver.error

keyguard.no_require_sim=true

ro.com.android.dateformat=MM-dd-yyyy

ro.carrier=unknown

ro.com.google.clientidbase=android-samsung

ro.ril.hsxpa=1

ro.ril.gprsclass=10

ro.adb.qemud=1

ro.com.google.gmsversion=4.1_r6

net.bt.name=Android

dalvik.vm.stack-trace-file=/data/anr/traces.txt

-----------------------------------------

For now just remember the lines in Red-Bold. These informations will be needed to cook CWM or CM.

Note that Senior Developers collect much more informations from these lines for high-end programming.

The next file we will venture is fstab.delos3g

The output is:

# Android fstab file.

# The filesystem that contains the filesystem checker binary (typically /system) cannot

# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK

#TODO: Add 'check' as fs_mgr_flags with data partition.

# Currently we dont have e2fsck compiled. So fs check would failed.

#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>

/dev/block/platform/msm_sdcc.3/by-num/p21 /system ext4 ro,barrier=1 wait

/dev/block/platform/msm_sdcc.3/by-num/p24 /data ext4 nosuid,nodev,barrier=1,noauto_da_alloc,journal_async_commit,discard wait,check,encryptable=footer

--------------------------------------------------

The next file is fstab.msm7627a

The output is

# Android fstab file.

# The filesystem that contains the filesystem checker binary (typically /system) cannot

# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK

#TODO: Add 'check' as fs_mgr_flags with data partition.

# Currently we dont have e2fsck compiled. So fs check would failed.

#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>

/dev/block/platform/msm_sdcc.3/by-num/p21 /system ext4 ro,errors=panic wait

/dev/block/platform/msm_sdcc.3/by-num/p24 /data ext4 nosuid,nodev,noatime,noauto_da_alloc,journal_async_commit,discard,errors=panic wait,check,encryptable=footer

---------------------------------------------------

The next file is fstab.qcom

The output is:

# Android fstab file.

# The filesystem that contains the filesystem checker binary (typically /system) cannot

# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK

#TODO: Add 'check' as fs_mgr_flags with data partition.

# Currently we dont have e2fsck compiled. So fs check would failed.

#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>

/dev/block/platform/msm_sdcc.3/by-num/p21 /system ext4 ro,barrier=1 wait

/dev/block/platform/msm_sdcc.3/by-num/p24 /data ext4 nosuid,nodev,barrier=1,noauto_da_alloc,journal_async_commit,discard wait,check,encryptable=footer

---------------------------------------------------

The next file is lpm.rc

The output is:

# Copyright (C) 2012 The Android Open Source Project

#

# IMPORTANT: Do not create world writable files or directories.

# This is a common source of Android security bugs.

#

import /init.${ro.hardware}.rc

import /init.usb.rc

import /init.trace.rc

on early-init

start ueventd

on init

sysclktz 0

loglevel 3

on fs

mount_all fstab.msm7627a

# setup the global environment

export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin

export LD_LIBRARY_PATH /vendor/lib:/system/lib

export ANDROID_BOOTLOGO 1

export ANDROID_ROOT /system

export ANDROID_ASSETS /system/app

export ANDROID_DATA /data

export ASEC_MOUNTPOINT /mnt/asec

export LOOP_MOUNTPOINT /mnt/obb

export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/framework2.jar:/system/framework/framework_ext.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/sec_edm.jar:/system/framework/seccamera.jar

# Backward compatibility

symlink /system/etc /etc

symlink /sys/kernel/debug /d

# Right now vendor lives on the same filesystem as system,

# but someday that may change.

symlink /system/vendor /vendor

# create mountpoints

mkdir /mnt 0775 root system

# Create cgroup mount point for cpu accounting

mkdir /acct

mount cgroup none /acct cpuacct

mkdir /acct/uid

mkdir /system

mkdir /data 0771 system system

mkdir /persist 0771 system system

mkdir /cache 0770 system cache

mkdir /config 0500 root root

mkdir /efs 0771 system radio

# Directory for putting things only root should see.

mkdir /mnt/secure 0700 root root

# Directory for staging bindmounts

mkdir /mnt/secure/staging 0700 root root

# Directory-target for where the secure container

# imagefile directory will be bind-mounted

mkdir /mnt/secure/asec 0700 root root

# Secure container public mount points.

mkdir /mnt/asec 0700 root system

mount tmpfs tmpfs /mnt/asec mode=0755,gid=1000

# Filesystem image public mount points.

mkdir /mnt/obb 0700 root system

mount tmpfs tmpfs /mnt/obb mode=0755,gid=1000

# usb public mount points.

mkdir /mnt/usb 0700 root system

mount tmpfs tmpfs /mnt/usb mode=0755,gid=1000

write /proc/sys/kernel/panic_on_oops 1

write /proc/sys/kernel/hung_task_timeout_secs 0

write /proc/cpu/alignment 4

write /proc/sys/kernel/sched_latency_ns 10000000

write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000

write /proc/sys/kernel/sched_compat_yield 1

write /proc/sys/kernel/sched_child_runs_first 0

write /proc/sys/kernel/randomize_va_space 2

write /proc/sys/kernel/kptr_restrict 2

write /proc/sys/kernel/dmesg_restrict 1

write /proc/sys/vm/mmap_min_addr 32768

write /proc/sys/kernel/sched_rt_runtime_us 950000

write /proc/sys/kernel/sched_rt_period_us 1000000

# Create cgroup mount points for process groups

mkdir /dev/cpuctl

mount cgroup none /dev/cpuctl cpu

chown system system /dev/cpuctl

chown system system /dev/cpuctl/tasks

chmod 0660 /dev/cpuctl/tasks

write /dev/cpuctl/cpu.shares 1024

write /dev/cpuctl/cpu.rt_runtime_us 950000

write /dev/cpuctl/cpu.rt_period_us 1000000

mkdir /dev/cpuctl/apps

chown system system /dev/cpuctl/apps/tasks

chmod 0666 /dev/cpuctl/apps/tasks

write /dev/cpuctl/apps/cpu.shares 1024

write /dev/cpuctl/apps/cpu.rt_runtime_us 800000

write /dev/cpuctl/apps/cpu.rt_period_us 1000000

mkdir /dev/cpuctl/apps/bg_non_interactive

chown system system /dev/cpuctl/apps/bg_non_interactive/tasks

chmod 0666 /dev/cpuctl/apps/bg_non_interactive/tasks

# 5.0 %

write /dev/cpuctl/apps/bg_non_interactive/cpu.shares 52

write /dev/cpuctl/apps/bg_non_interactive/cpu.rt_runtime_us 700000

write /dev/cpuctl/apps/bg_non_interactive/cpu.rt_period_us 1000000

on emmc-fs

# mount mmc partitions

wait /dev/block/mmcblk0p21

mount ext4 /dev/block/mmcblk0p21 /system barrier=1

# wait /dev/block/mmcblk0p24

# exec /system/bin/e2fsck -v -y /dev/block/mmcblk0p24

# mount ext4 /dev/block/mmcblk0p24 /data nosuid nodev barrier=1 noauto_da_alloc

# mount ext4 /dev/block/mmcblk0p12 /persist nosuid nodev barrier=1

# mount ext4 /dev/block/mmcblk0p22 /cache nosuid nodev barrier=1

on fs

# mount mtd partitions

# Mount /system rw first to give the filesystem a chance to save a checkpoint

mount yaffs2 mtd@system /system

mount yaffs2 mtd@system /system ro remount

mount yaffs2 mtd@userdata /data nosuid nodev

mount yaffs2 mtd@cache /cache nosuid nodev

# For SysScope

symlink /dev/block/mmcblk0p14 /dev/block/param

service mpdecision /system/bin/mpdecision --no_sleep --avg_comp

class late_start

user root

disabled

service qosmgrd /system/bin/qosmgr /system/etc/qosmgr_rules.xml

user system

group system

disabled

on boot

ifup lo

hostname localhost

domainname localdomain

class_start default

write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "ondemand"

write /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed 245760

write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 245760

write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 245760

write /sys/devices/system/cpu/cpufreq/ondemand/up_threshold 90

start mpdecision

start qosmgrd

write /sys/module/pm2/modes/cpu0/standalone_power_collapse/idle_enabled 1

write /sys/module/pm2/modes/cpu1/standalone_power_collapse/idle_enabled 1

write /sys/module/pm2/modes/cpu2/standalone_power_collapse/idle_enabled 1

write /sys/module/pm2/modes/cpu3/standalone_power_collapse/idle_enabled 1

write /sys/module/pm2/modes/cpu0/standalone_power_collapse/suspend_enabled 1

write /sys/module/pm2/modes/cpu1/standalone_power_collapse/suspend_enabled 1

write /sys/module/pm2/modes/cpu2/standalone_power_collapse/suspend_enabled 1

write /sys/module/pm2/modes/cpu3/standalone_power_collapse/suspend_enabled 1

write /sys/module/pm2/modes/cpu0/power_collapse/suspend_enabled 1

write /sys/module/pm2/modes/cpu0/power_collapse/idle_enabled 1

write /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate 25000

chown system /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate

chown system /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor

chown system /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy

service ueventd /sbin/ueventd

class core

critical

service console /system/bin/sh

class core

console

disabled

user shell

group log

# adbd is controlled via property triggers in init.<platform>.usb.rc

service adbd /sbin/adbd

class core

disabled

# adbd on at boot in emulator

on property:ro.kernel.qemu=1

start adbd

service playlpm /system/bin/playlpm

user root

oneshot

service lpmkey /system/bin/lpmkey

user root

oneshot

on property: persist.service.adb.enable=1

start adbd

on property: persist.service.adb.enable=0

stop adbd

--------------------------------------------

This file is for Senior Deelopers as it contains extremely valuable information. For us the Red-Bold lines are important.

The next file is ueventd.goldfish.rc

The output is:# These settings are specific to running under the Android emulator

/dev/qemu_trace 0666 system system

/dev/qemu_pipe 0666 system system

/dev/ttyS* 0666 system system

/proc 0666 system system

-------------------------------------

Next is ueventd.qcom.rc

The output is:

# Copyright (c) 2012, Code Aurora Forum. All rights reserved.

#

# Redistribution and use in source and binary forms, with or without

# modification, are permitted provided that the following conditions are met:

# * Redistributions of source code must retain the above copyright

# notice, this list of conditions and the following disclaimer.

# * Redistributions in binary form must reproduce the above copyright

# notice, this list of conditions and the following disclaimer in the

# documentation and/or other materials provided with the distribution.

# * Neither the name of Code Aurora nor

# the names of its contributors may be used to endorse or promote

# products derived from this software without specific prior written

# permission.

#

# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"

# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE

# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND

# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR

# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,

# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,

# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;

# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,

# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR

# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF

# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

#

# the DIAG device node is not world writable/readable.

/dev/diag 0660 system qcom_diag

/dev/genlock 0666 system system

/dev/kgsl 0666 system system

/dev/kgsl-3d0 0666 system system

/dev/kgsl-2d0 0666 root root

/dev/kgsl-2d1 0666 root root

/dev/ion 0664 system system

/dev/rtc0 0600 system system

/dev/smd0 0660 system system

/dev/smd4 0660 system system

/dev/smd7 0660 bluetooth bluetooth

/dev/rfcomm0 0660 bluetooth bluetooth

/dev/smdcntl0 0640 radio radio

/dev/smdcntl1 0640 radio radio

/dev/smdcntl2 0640 radio radio

/dev/smdcntl3 0640 radio radio

/dev/smdcntl4 0640 radio radio

/dev/smdcntl5 0640 radio radio

/dev/smdcntl6 0640 radio radio

/dev/smdcntl7 0640 radio radio

/dev/smuxctl32 0640 radio radio

/dev/sdioctl0 0640 radio radio

/dev/sdioctl1 0640 radio radio

/dev/sdioctl2 0640 radio radio

/dev/sdioctl3 0640 radio radio

/dev/sdioctl4 0640 radio radio

/dev/sdioctl5 0640 radio radio

/dev/sdioctl6 0640 radio radio

/dev/sdioctl7 0640 radio radio

/dev/sdioctl8 0640 radio radio

/dev/rmnet_mux_ctrl 0640 radio radio

/dev/hsicctl0 0640 radio radio

/dev/hsicctl1 0640 radio radio

/dev/hsicctl2 0640 radio radio

/dev/hsicctl3 0640 radio radio

/dev/video* 0660 system camera

/dev/media* 0660 system camera

/dev/v4l-subdev* 0660 system camera

/dev/gemini0 0660 system camera

/dev/msm_camera/* 0660 system camera

/dev/gemini/ 0660 system camera

/dev/msm_vidc_reg 0660 system audio

/dev/msm_vidc_dec 0660 system audio

/dev/msm_vidc_dec_sec 0660 system audio

/dev/msm_vidc_enc 0660 system audio

/dev/msm_rotator 0664 system system

/dev/hw_random 0660 system system

#permissions for audio

/dev/msm_qcelp 0660 system audio

/dev/msm_evrc 0660 system audio

/dev/msm_wma 0660 system audio

/dev/msm_wmapro 0660 system audio

/dev/msm_amrnb 0660 system audio

/dev/msm_amrwb 0660 system audio

/dev/msm_aac 0660 system audio

/dev/msm_multi_aac 0660 system audio

/dev/msm_aac_in 0660 system audio

/dev/msm_qcelp_in 0660 system audio

/dev/msm_evrc_in 0660 system audio

/dev/msm_amrnb_in 0640 system audio

/dev/smd3 0660 bluetooth bluetooth

/dev/smd2 0660 bluetooth bluetooth

/dev/ttyHSL1 0660 system system

/dev/mdm 0660 system system

/sys/devices/virtual/smdpkt/smdcntl* open_timeout 0664 radio radio

/dev/sdio_tty_ciq_00 0660 system system

/dev/tty_sdio_00 0660 system system

/dev/ttyGS0 0660 system system

/dev/i2c-5 0660 media media

----------------------------------------------

Noop, not for us. Again this is for Seniors.

The last file is ueventd.rc

The output is:

/dev/null 0666 root root

/dev/zero 0666 root root

/dev/full 0666 root root

/dev/ptmx 0666 root root

/dev/tty 0666 root root

/dev/random 0666 root root

/dev/urandom 0666 root root

/dev/ashmem 0666 root root

/dev/binder 0666 root root

# Anyone can read the logs, but if they're not in the "logs"

# group, then they'll only see log entries for their UID.

/dev/log/* 0666 root log

# the msm hw3d client device node is world writable/readable.

/dev/msm_hw3dc 0666 root root

# the DIAG device node is not world writable/readable.

/dev/diag 0660 system qcom_diag

# gpu driver for adreno200 is globally accessible

/dev/kgsl 0666 root root

# these should not be world writable

/dev/diag_arm9 0660 radio radio

/dev/android_adb 0660 adb adb

/dev/android_adb_enable 0660 adb adb

/dev/ttyMSM0 0600 bluetooth bluetooth

/dev/ttyMSM10 0600 gps gps

/dev/uinput 0660 system bluetooth

/dev/alarm 0664 system radio

/dev/tty0 0660 root system

/dev/graphics/* 0660 system graphics

/dev/msm_hw3dm 0660 system graphics

/dev/input/* 0660 root input

/dev/eac 0660 root audio

/dev/cam 0660 root camera

/dev/pmem 0660 system graphics

/dev/pmem_audio 0660 system audio

/dev/pmem_adsp* 0660 system audio

/dev/pmem_camera* 0660 system camera

/dev/oncrpc/* 0660 root qcom_oncrpc

/dev/gss 0660 gps gps

/dev/adsp/* 0660 system audio

/dev/snd/* 0660 system audio

/dev/mt9t013 0660 system system

/dev/msm_camera/* 0660 system system

/dev/akm8976_daemon 0640 compass system

/dev/akm8976_aot 0640 compass system

/dev/akm8973_daemon 0640 compass system

/dev/akm8973_aot 0640 compass system

/dev/bma150 0640 compass system

/dev/cm3602 0640 compass system

/dev/akm8976_pffd 0640 compass system

/dev/lightsensor 0640 system system

/dev/radio0 0644 fm_radio fm_radio

/dev/msm_pcm_out* 0660 system audio

/dev/msm_pcm_in* 0660 system audio

/dev/msm_voicememo 0660 system audio

/dev/msm_pcm_ctl* 0660 system audio

/dev/msm_snd* 0660 system audio

/dev/msm_mp3* 0660 system audio

/dev/audience_a1026* 0660 system audio

/dev/tpa2018d1* 0660 system audio

/dev/msm_audpre 0660 system audio

/dev/msm_audio_ctl 0660 system audio

/dev/htc-acoustic 0660 system audio

/dev/vdec 0660 system audio

/dev/qseecom 0660 system drmrpc

/dev/q6venc 0660 system audio

/dev/snd/dsp 0660 system audio

/dev/snd/dsp1 0660 system audio

/dev/snd/mixer 0660 system audio

/dev/msm_pcm_lp_dec 0660 system audio

/dev/msm_mvs 0660 system audio

/dev/smd0 0640 radio radio

/dev/smd11 0660 radio radio

/dev/qmi 0640 radio radio

/dev/qmi0 0640 radio radio

/dev/qmi1 0640 radio radio

/dev/qmi2 0640 radio radio

/dev/bus/usb/* 0660 root usb

/dev/mtp_usb 0660 root mtp

/dev/usb_accessory 0660 root usb

/dev/tun 0660 system vpn

/dev/msm_qcelp_in 0660 system audio

/dev/msm_evrc_in 0660 system audio

/dev/msm_preproc_ctl 0660 system audio

/dev/msm_qcelp 0660 system audio

/dev/msm_evrc 0660 system audio

/dev/msm_acdb 0660 system audio

/dev/msm_fm 0660 system audio

/dev/msm_ac3 0660 system audio

/dev/msm_cad 0660 system audio

/dev/msm_rtac 0660 system audio

/dev/oncrpc/300000ba:00010000 0660 system drmrpc

# CDMA radio interface MUX

/dev/ts0710mux* 0640 radio radio

/dev/ppp 0660 radio vpn

# sysfs properties

/sys/devices/virtual/input/input* enable 0660 root input

/sys/devices/virtual/input/input* poll_delay 0660 root input

/sys/devices/virtual/usb_composite/* enable 0664 root system

/dev/umts* 0660 system radio

/dev/lte* 0660 system radio

/dev/cdma* 0660 system radio

/dev/gsm* 0660 system radio

/dev/block/mmcblk0p14 0660 system system

-----------------------------------------------------

Sorry, no business for us here.

So, finally we have ventured all eight files inside the Galaxy Grand Quattro Ramdisk and atleast gather some knowledge. However we till do not know where to apply these knowledge. Later on we will see...

Next tutorial will be on the Folders and corresponding files inside them.