Vicknado wrote:
其實取得root權限後可以在System/etc下新增init.d的資料夾,而該資料夾是系統開機啟動時會自動執行init.d下的Script檔案,例如Link2SD就是透過Systme/etc/init.d資料夾下所產生的Script於開機時自動執行的。
這個好像要核心支援 init.d 才行
今天在研究時發現market所裝的LINK2SD有在 /system/etc/install-recovery.sh 裡面增加了掛載磁區的script,所以試著加了些參數在尾端,就成功了。暫時就做些小微調,等過保固解鎖後再來隨便搞吧..
1.增加SD記憶卡buffer (預設值是128,加到2048 好像沒啥感覺,就隨便加一點到512 吧)
echo 512 > /sys/devices/virtual/bdi/179:0/read_ahead_kb2.
echo 512 > /sys/devices/virtual/bdi/default/read_ahead_kb
上面的 "17920,19968,22016"是我的設定值70,78,86,分別各乘以256的值,這值請自行依需求修改。AutoKiller Memory Optimizer這些工具其實也是有其用途,就是我們可以視需求調整這些設定值。如大型的game 我們可以設大一些;平時就設小一點,就不會常常有程式被關閉了。
echo "1536,2048,4096,17920,19968,22016" > /sys/module/lowmemorykiller/parameters/minfree
======================================================vvv
因為這個script 檔的內容是LINK2SD相關的,雖然只是mount 磁區而已,但後來想想還是把這兩項設定移掉了。or 改為寫在 /system/etc/hw_config.sh 應該也行