[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] [W]ar[H]ead:
Info:​

Hello, its my first ROM for LwW users.. :D

ROM tested on stock kernel.

Works on locked and unlocked BL.

SS:

[IMG]http://imageshack.us/a/img594/9730/screenshot2012092915371.png[/IMG]

[IMG]http://imageshack.us/a/img21/5084/screenshot2012092915423.png[/IMG]

[IMG]http://imageshack.us/a/img213/5084/screenshot2012092915423.png[/IMG]

[IMG]http://imageshack.us/a/img204/4885/screenshot2012092915365.png[/IMG]

[IMG]http://imageshack.us/a/img834/8346/screenshot2012092915364.png[/IMG]

[IMG]http://imageshack.us/a/img402/7444/screenshot2012092915415.png[/IMG]

[IMG]http://imageshack.us/a/img248/4928/screenshot2012092915420.png[/IMG]

[IMG]http://imageshack.us/a/img259/6820/screenshot2012092915452.png[/IMG]

[IMG]http://imageshack.us/a/img844/4905/screenshot2012092915461.png[/IMG]

[IMG]http://imageshack.us/a/img248/3475/screenshot2012092915443.png[/IMG]

[IMG]http://imageshack.us/a/img42/6394/screenshot2012092915444.png[/IMG]

[IMG]http://imageshack.us/a/img253/6394/screenshot2012092915444.png[/IMG]

[IMG]http://imageshack.us/a/img211/6401/00026.png[/IMG]

Features:

-Based on Stock 4.1.B.0.587 (Generic)

-Root

-BusyBox

-CWM Recovery

-init.d support

-JIT

-Deodex

-Bravia Engine

-Black-green Walkman™ bootanimation

-Some tweaks in bulid.prop and init.d (RAM Script etc.)

-New Adreno libs

-Added MOD "Camera HDPI Extreme"

-Quick Panel

-"Restart" and "Reboot to CWM" on power menu

-Clear all notifications with one button "X"

-New call screen

-Black keyboard

-Blue-black Google Play

-Ultra brightness

-Cost Saving in messaging (for polish users ;))

-Working notification LED

-Clean (removed apk, some files etc.)

-Persistent battery on lockscreen

-Multitasking button on notification bar

What works:

-All, except bugs listed in "What doesn't works"

What doesn't works:

-Media transfer mode (MTP) when "USB Debugging" is off

If anyone see a bug/error write on this thread

What's added in build prop:

-dalvik.vm.execution-mode=int:jit

-ro.telephony.call_ring.delay=1000

-ro.media.enc.jpeg.quality=100

-debug.sf.hw=1
pm.sleep_mode=1

-ro.ril.disable.power.collapse=0

-persist.adb.notify=0

-ro.media.dec.jpeg.memcap=8000000
ro.media.enc.hprof.vid.bps=8000000

-ro.ril.hsxpa=2
ro.ril.gprsclass=10
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=10
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=5

-net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960

-ro.kernel.android.checkjni=0

-ro.HOME_APP_ADJ=1

What's added in init.d:

-RAM Script

-ShineTweaks

-and some tweaks from me:

echo "2048,3072,6144,15360,17920,20480" > /sys/module/lowmemorykiller/parameters/minfree

echo "0" > /proc/sys/net/ipv4/tcp_timestamps;
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse;
echo "1" > /proc/sys/net/ipv4/tcp_sack;
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle;
echo "1" > /proc/sys/net/ipv4/tcp_window_scaling;
echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes;
echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl;
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout;
echo "404480" > /proc/sys/net/core/wmem_max;
echo "404480" > /proc/sys/net/core/rmem_max;
echo "256960" > /proc/sys/net/core/rmem_default;
echo "256960" > /proc/sys/net/core/wmem_default;
echo "4096,16384,404480" > /proc/sys/net/ipv4/tcp_wmem;
echo "4096,87380,404480" > /proc/sys/net/ipv4/tcp_rmem;

echo "4096" > /proc/sys/vm/min_free_kbytes
echo "0" > /proc/sys/vm/oom_kill_allocating_task;
echo "0" > /proc/sys/vm/panic_on_oom;
echo "0" > /proc/sys/vm/laptop_mode;
echo "0" > /proc/sys/vm/swappiness
echo "50" > /proc/sys/vm/vfs_cache_pressure
echo "90" > /proc/sys/vm/dirty_ratio
echo "70" > /proc/sys/vm/dirty_background_ratio

echo "8" > /proc/sys/vm/page-cluster;
echo "64000" > /proc/sys/kernel/msgmni;
echo "64000" > /proc/sys/kernel/msgmax;
echo "10" > /proc/sys/fs/lease-break-time;
echo "500,512000,64,2048" > /proc/sys/kernel/sem;

echo "500" > /proc/sys/vm/dirty_expire_centisecs
echo "1000" > /proc/sys/vm/dirty_writeback_centisecs

LOOP=`ls -d /sys/block/loop*`;
RAM=`ls -d /sys/block/ram*`;
MMC=`ls -d /sys/block/mmc*`;
for j in $LOOP $RAM
do
echo "0" > $j/queue/rotational;
echo "2048" > $j/queue/read_ahead_kb;

echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;

SAMPLING_RATE=$(busybox expr `cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` \* 750 / 1000)
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo $SAMPLING_RATE > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

CACHESIZE=$(df -k /cache | tail -n1 | tr -s ' ' | cut -d ' ' -f2)
if [ $CACHESIZE -gt 80000 ]
then
echo "Large cache detected, moving dalvik-cache to /cache"
if [ ! -d /cache/dalvik-cache ]
then
busybox rm -rf /cache/dalvik-cache /data/dalvik-cache
mkdir /cache/dalvik-cache /data/dalvik-cache
fi

busybox chown 1000:1000 /cache/dalvik-cache
busybox chmod 0771 /cache/dalvik-cache

# bind mount dalvik-cache so we can still boot without the sdcard
busybox mount -o bind /cache/dalvik-cache /data/dalvik-cache
busybox chown 1000:1000 /data/dalvik-cache
busybox chmod 0771 /data/dalvik-cache
else
echo "Small cache detected, dalvik-cache will remain on /data"
fi

mount -t debugfs none /sys/kernel/debug
echo NO_NORMALIZED_SLEEPER > /sys/kernel/debug/sched_features

LOOP=`ls -d /sys/block/loop*`;
RAM=`ls -d /sys/block/ram*`;
MMC=`ls -d /sys/block/mmc*`;
for j in $LOOP $RAM
do
echo "0" > $j/queue/rotational;
echo "2048" > $j/queue/read_ahead_kb;
done

for i in \
`find /data -iname "*.db"`
do \
sqlite3 $i 'VACUUM;';
done

SAMPLING_RATE=$(busybox expr `cat

/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency` \* 750 / 1000)
echo 95 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo $SAMPLING_RATE >

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

What applications were removed and added:

1) Added (all - 5):

-Apex Launcher
-Chrome
-Torch
-FileManager
-FlashPlayer (in the latest version)

2) Removed (can't remember the name so I'll be writing apk file names) (all - 84):

-com.apkinstall
-com.whatsapp
-com.qoowaa.act
-mcafreesuite
-uefalauncher2
-uefalauncher
-wisepilot
-adobereader
-antradioservice
-appenabler
-Browser (zastąpiony Chromem)
-chinesetextinput
-datatrafficswitch
-DigitalClockWidget
-EventStream
-EventStreamPluginCallLog
-EventStreamPluginFacebook
-EventStreamPluginTelephony
-EventStreamPluginTwitter
-Exchange
-facebook
-FBCalendarSync
-FBIAppShare
-FBMediaDiscovery
-FBMusicLike
-FBSetupwizard
-Galaxy4
-GenieWidget
-GMS_Maps
-GoogleLyricsPlugin
-HoloSpiralWallpaper
-Home (zastąpiony Apex Launcherem)
-JapaneseIME
-livewaremanager
-magicbox
-MediaWidget
-MusicWidgetWalkman
-neoreader
-NoiseField
-OemCryptoReceiver
-officesuite
-OMAClientProvisioning
-OmaDatasyncService
-OmaDownload
-OmaV1AgentDownloadServices
-PhaseBeam
-PhotoWidget
-PicoTts
-playnowclientarvato
-POBoxSknPink
-POBoxSknWood
-PostViewer
-Protips
-retaildemo
-SemcCamera3D
-SemcDlna
-SemcEmail
-SEMCFacebookProxy
-SemcGallery3D
-SEMCSetupWizard
-StatusSwitch
-Stk
-storefront
-Street
-Sync
-t2a-widget
-Talk
-talkback
-TimescapeSpline
-TimescapeWidget
-trackid
-UpdateCenter
-usersupport
-VoiceDialer
-WeatherWidget
-widgetanalogclock
-widgetdigitalclock
-widgetonoff
-widgettimer
-widgetworldclock
-wikipediaPlugin
-YouTube
-YouTubeKaraokePlugin
-YouTubePlugin

Download:

Click!

Instalation:

1. Download and put ROM on sdcard

2. Go to CWM

3. Do:

-full wipe

-wipe cache partition

-wipe system

-wipe dalvik-cache

4. Install ROM