[GUIDE] Портирование LeWa OS за несколько минут

Главная Про Android и iOS (iPhone, iPad) Андроид [GUIDE] Портирование LeWa OS за несколько минут
1 ответ(ов) в теме
rew
не в сети давно
На сайте с 16.10.2012
Участник
0
12:23

Всем привет. В этой статье я опишу, как портировать Lewa OS на устройства с процессорами Qualcomm, Texas Instruments, Samsung, Tegra. Итак, начнём.
Что потребуется:
Прошивка для вашего устройства, основанная на CyanogenMod (Android 2.3)
Сама прошивка LeWa OS. Качайте последнюю версию.
Total Commander (Можно и WinRar), Notepad++, Java JDK, Android SDK, Apk Manager.

Внимание! LeWa OS поддерживает только WVGA (например, 800x480 HDPI) и HVGA (320x480 MDPI). Так что, если у вас телефон HVGA (320x480 MDPI), советую качать прошивку от Samsung S5830/S5838, а WVGA от Huawei U8800X. (Или качайте на своё усмотрение, главное чтобы разрешения совпадали.)

1. Заменяем приложения из system/app (Проще говоря, удаляем из CyanogenMod все файлы из папки system/app, и копируем туда файлы из LeWa OS.)
Из Lewa OS в CM7 скопируйте следующие приложения:

Спойлер
AccountAndSyncSettings - Заменить
1.ApplicationsProvider - Заменить
2.Bluetooth - Можно не заменять
3.Browser - Можно не заменять
4.Calculator - Заменить
5.Calendar365 365 - Добавляйте на своё усмотрение
6.CalendarProvider - Заменить
7.Camera - Можно не заменять
8.CMParts - Заменить
9.CMScreenshot - Можно не заменять
10.ContactsProvider - Заменить
11.Cstore - Заменить
12.DefaultContainerService - Заменить
13.DeskClock - Заменить
14.DownloadProvider - Заменить
15.DownloadProviderUi - Заменить
16.DrmProvider - Заменить
17.Email- Заменить
18.HTMLViewer - Заменить
19.Intercept - Заменить
20.LabiSync - Заменить
21.LatinIME - Можно не заменять
22.LewaFc - Заменить
23.LewaFeedback - Заменить
24.LewaFileManager - Заменить
25.LeWaFM - Заменить
26.LewaLauncher - Заменить
27.LocationProvider - Заменить
28.MediaProvider - Заменить
29.PackageInstaller - Заменить
30.Pacman - Заменить
31.Phone - Заменить
32.PicFolder - Заменить
33.PicoTts - Заменить
34.PIM - Заменить
35.Protips - Можно не заменять
36.Provision - Заменить
37.QuickSearchBox - Можно не заменять
38.Settings - Заменить
39.SettingsProvider - Заменить
40.SoundRecorder - Заменить
41.Superuser - Заменить
42.Swapper - Заменить
43.SystemUI - Заменить
44.TelephonyProvider - Заменить
45.TtsService - Можно не заменять
46.UserDictionaryProvider - Заменить
47.VpnServices - Заменить

2. Заменяем фреймфорк из system/framework (Проще говоря, удаляем из CyanogenMod все файлы из папки system/framework, и копируем туда файлы из LeWa OS.)
Из Lewa OS в CM7 скопируйте следующие файлы:

Спойлер
am - Заменить
android.policy - Заменить
android.test.runner - Заменить
bmgr - Заменить
bouncycastle - Заменить
com.android.location.provider - Заменить
com.google.android.maps - Можно не заменять
core - Заменить
core-junit - Заменить
ext - Заменить
framework - Заменить
framework-res - Заменить
ime - Заменить
input - Заменить
javax.obex - Заменить
monkey - Заменить
pm - Заменить
services - Заменить
sqlite-jdbc - Заменить
svc - Заменить

3. Теперь из LeWa OS из system/lib берем следующие файлы:

Спойлер
libdss.so
liblame.so
libmicrobes_jni.so
libphoneloc_jni.so
libqpicjni86.so
libandroid_runtime.so
libams.so
libapkchecker.so
libapollo.so
libcryptor.so
liblocation.so
libminimapv315.so
libsmschecker.so

и копируем их в CM7 (в папку system/lib) с заменой.

4. Далее из LeWa OS из system/bin берем следующие файлы:

Спойлер
recovery
debuggerd
su0
sysd

и копируем их в CM7 (в папку system/bin) с заменой.

5. Из LeWa OS из system/xbin берем su и копируем в СМ7 (в папку system/xbin) с заменой.

6. В CM7 в папку system/media из LeWa OS (из папки system/media) копируем файлы bootanimation.zip, lockscreen.zip и default.lwt

7. Из LeWa OS из system/usr/share берем phoneloc.dat и копируем в СМ7 (в папку system/usr/share) с заменой.

8. Открываем build.prop из CM7 с помощью текстового редактора, и добавляем следующие строки:

ro.lewa.version=(Здесь пишем свою версию)
ro.lewa.device=(Имя девайса, например shakira (xperia x8))
ro.error.receiver.system.apps=com.lewa.fc
ro.error.receiver.default=com.lewa.fc
persist.sys.notif-speaker=1
persist.sys.ring-speaker=1
persist.sys.alarm-speaker=1
ro.lewa.swapper.flash_swappiness=99
ro.lewa.swapper.sd_swappiness=60
ro.lewa.swapper.part_path=/dev/block/mmcblk0p3

9. В META-INFcomgoogleandroidupdater-script CM7 ищем строчку:

set_perm(1000, 1003, 02755, "/system/bin/screenshot");

и после неё добавляем:

set_perm(0, 0, 06755, "/system/bin/su0");

Начальный порт готов! Пробуйте! Перед установкой прошивки не забывайте делать бэкап!

Редакции сообщения
0

Ваше имя *

Ваш E-mail *

не публикуется

Текст сообщения *