
MenschMarkus
Erfahrenes Mitglied
- 37
Ja, da hänge ich schon eine weile dran, komme aber irgendwie nicht weiter.
Habe mich hier "klick klick" mal so durchgelesen doch irgendwie verstehe ich nur die Hälfte
Verstehe ich das jetzt so richtig?
Ich kopiere die Datei wp_mod.ko in das Verzeichnis /system/lib/modules/
Eine weitere Datei init.post_boot.sh mit dem Inhalt:
ins Verzeichnis \system\etc und mein System wird als schreibbar gemountet? oder wie funktioniert das richtig?
PS: Soll für 4.4.3 Kitkat sein!
Habe mich hier "klick klick" mal so durchgelesen doch irgendwie verstehe ich nur die Hälfte
Verstehe ich das jetzt so richtig?
Ich kopiere die Datei wp_mod.ko in das Verzeichnis /system/lib/modules/
Eine weitere Datei init.post_boot.sh mit dem Inhalt:
#!/system/bin/sh
# Copyright (c) 2009-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.
#
target=`getprop ro.board.platform`
case "$target" in
"msm8960")
# echo 1 > /sys/module/rpm_resources/enable_low_power/L2_cache
# echo 1 > /sys/module/rpm_resources/enable_low_power/pxo
# echo 1 > /sys/module/rpm_resources/enable_low_power/vdd_dig
# echo 1 > /sys/module/rpm_resources/enable_low_power/vdd_mem
# echo 1 > /sys/module/pm_8x60/modes/cpu0/power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu1/power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu2/power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu3/power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu0/standalone_power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu1/standalone_power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu2/standalone_power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu3/standalone_power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu0/standalone_power_collapse/idle_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu1/standalone_power_collapse/idle_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu2/standalone_power_collapse/idle_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu3/standalone_power_collapse/idle_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu0/power_collapse/idle_enabled
echo 90 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo 50000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
echo 4 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
echo 10 > /sys/devices/system/cpu/cpufreq/ondemand/down_differential
echo 70 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core
echo 3 > /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_core
echo 918000 > /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq
echo 918000 > /sys/devices/system/cpu/cpufreq/ondemand/sync_freq
echo 80 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load
echo 384000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 384000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
echo 384000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
echo 384000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq
echo 4096 > /proc/sys/vm/min_free_kbytes
echo "16 16" > /proc/sys/vm/lowmem_reserve_ratio
chown system /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
chown system /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
chown system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
chown system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
chown system /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
chown system /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
chown system /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
chown system /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
chown system /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
chown system /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq
chown root.system /sys/devices/system/cpu/mfreq
chmod 220 /sys/devices/system/cpu/mfreq
chown root.system /sys/devices/system/cpu/cpu1/online
chown root.system /sys/devices/system/cpu/cpu2/online
chown root.system /sys/devices/system/cpu/cpu3/online
chmod 664 /sys/devices/system/cpu/cpu1/online
chmod 664 /sys/devices/system/cpu/cpu2/online
chmod 664 /sys/devices/system/cpu/cpu3/online
;;
esac
# Post-setup services
case "$target" in
"msm8960")
start adaptive
;;
esac
# Copyright (c) 2009-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.
#
target=`getprop ro.board.platform`
case "$target" in
"msm8960")
# echo 1 > /sys/module/rpm_resources/enable_low_power/L2_cache
# echo 1 > /sys/module/rpm_resources/enable_low_power/pxo
# echo 1 > /sys/module/rpm_resources/enable_low_power/vdd_dig
# echo 1 > /sys/module/rpm_resources/enable_low_power/vdd_mem
# echo 1 > /sys/module/pm_8x60/modes/cpu0/power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu1/power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu2/power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu3/power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu0/standalone_power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu1/standalone_power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu2/standalone_power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu3/standalone_power_collapse/suspend_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu0/standalone_power_collapse/idle_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu1/standalone_power_collapse/idle_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu2/standalone_power_collapse/idle_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu3/standalone_power_collapse/idle_enabled
# echo 1 > /sys/module/pm_8x60/modes/cpu0/power_collapse/idle_enabled
echo 90 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo 50000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
echo 1 > /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
echo 4 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
echo 10 > /sys/devices/system/cpu/cpufreq/ondemand/down_differential
echo 70 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_multi_core
echo 3 > /sys/devices/system/cpu/cpufreq/ondemand/down_differential_multi_core
echo 918000 > /sys/devices/system/cpu/cpufreq/ondemand/optimal_freq
echo 918000 > /sys/devices/system/cpu/cpufreq/ondemand/sync_freq
echo 80 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold_any_cpu_load
echo 384000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 384000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
echo 384000 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
echo 384000 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq
echo 4096 > /proc/sys/vm/min_free_kbytes
echo "16 16" > /proc/sys/vm/lowmem_reserve_ratio
chown system /sys/devices/system/cpu/cpufreq/ondemand/io_is_busy
chown system /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate
chown system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
chown system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
chown system /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
chown system /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
chown system /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
chown system /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
chown system /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
chown system /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq
chown root.system /sys/devices/system/cpu/mfreq
chmod 220 /sys/devices/system/cpu/mfreq
chown root.system /sys/devices/system/cpu/cpu1/online
chown root.system /sys/devices/system/cpu/cpu2/online
chown root.system /sys/devices/system/cpu/cpu3/online
chmod 664 /sys/devices/system/cpu/cpu1/online
chmod 664 /sys/devices/system/cpu/cpu2/online
chmod 664 /sys/devices/system/cpu/cpu3/online
;;
esac
# Post-setup services
case "$target" in
"msm8960")
start adaptive
;;
esac
PS: Soll für 4.4.3 Kitkat sein!