motofan logo
       
> 

[XT5] Построение платформы из исходников, Попытки построить чистый Android 2.3 для Xt5

XclusR
сообщение 20.1.2011, 8:50


Мастер
****

Группа: Пользователи
Сообщений: 256
Регистрация: 13.5.2006
Из: Н.Новгород
Пользователь №: 82 974
Модель телефона: Moto X Play
Прошивка: MPD24.107-52

Рейтинг: 19.5



Решил попробовать перестроить Android Gingerbread для XT5. Пока результата нет, надеюсь на помощь Мотофанов.

Что для построения платформы нужно:

0. Ubuntu Linux 64 bit + Java 6.0

1. Скачать саму платформу: инструкции как скачать исходники

2. Скачать необходимые для нашего устройства файлы из проекта CyanogenMod. Это файлы для Commtiva z61 - устройства на том-же железе от ODM Foxconn, что и наше.

3. Портировать Dalvik VM. В принципе это уже сделанно в CyanogenMod, но если просто взять Dalvik из мода, это приводит к ошибкам во время построения.

Основные сложности заключаются в том, что в наших устройствах стоит процессор Qualcomm MSM7227, поддержки архитектуры которого (на сколько я понимаю armм6-vfp) в стандартном андроиде нет. В CyanogenMod - есть. Нужно все необходимые файлы перетащить из мода в чистый андроид (главное - ничего лишнего)

Так-же в новой версии Андроида используется другая версия ядра. Скорее всего придется портировать мотороловские изменения и в него. Инструкции, как перестроить стандартное ядро для XT5 тут.

Продолжаю попытки перестроить платформу и надеюсь на помощь знающих людей.
Инструкции приведены примерные, а не пошаговые, что-бы просто показать что я уже смог сделать.

Что даст возможность перестройки платформы:

1. Прошить чистый андроид, без "примочек" и "фишечек". Теоретически более стабильная работа.
2. Отсутствие сторонних "энергообжорливых" приложений идущих с модами.
3. Возможность несложной миграции на последующие версии андроида (2.4, 2.5 и т.д.)

Можно было-бы и просто взять CyanogenMod и убрать из него все лишнее, но это усложняет 3й пункт в предыдущем списке.

Надеюсь на помощь мотофанов smile.gif

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
@SEM*
сообщение 20.1.2011, 21:41


(M)LuckyMan
*******

Группа: Пользователи
Сообщений: 1 508
Регистрация: 14.3.2007
Из: Earth
Пользователь №: 126 920
Модель телефона: Realme 6, Google Pixel 3a
Прошивка: Android 11 & 14

Рейтинг: 320



XclusR вообще тема интерессная. Думаю пора уже мотофанам начать собирать собственные проишивки на Android smile.gif Готов помочь, только опыта особого в данном вопросе нету, ну навыки программирования в С++ есть smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 21.1.2011, 5:18


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



Для начала бы лучше собрать 2.3 без всяких портирований. Ибо то что уже есть в сорцах андроида будет работать на линукс ядре без всяких доработок (по крайней мере у меня на 2.2) исключая конечно же все фичи вроде камеры звонков и прочего, т.е. только голый андроид.

https://opensource.motorola.com/sf/go/proje...uenchxt/frs.xt5 + заглядывайте сюда за сорцами от XT5 (вроде тот проект).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XclusR
сообщение 21.1.2011, 7:29


Мастер
****

Группа: Пользователи
Сообщений: 256
Регистрация: 13.5.2006
Из: Н.Новгород
Пользователь №: 82 974
Модель телефона: Moto X Play
Прошивка: MPD24.107-52

Рейтинг: 19.5



@SEM*, Навыки С++ - хорошо. Всегда пригодятся )

fkcoder, идея хорошая. Чистый 2.3 я перестраивал, но шить пока не стал. Попробую завтра (как доберусь до машины с исходниками). Отпишусь о результатах.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XclusR
сообщение 24.1.2011, 8:23


Мастер
****

Группа: Пользователи
Сообщений: 256
Регистрация: 13.5.2006
Из: Н.Новгород
Пользователь №: 82 974
Модель телефона: Moto X Play
Прошивка: MPD24.107-52

Рейтинг: 19.5



Прошивка читсого system.img 2.3 завершилась удачнно, но телефон не стартует (циклически перезагружается на анимации "ANDROID"). Чистку userdata и cache делал. Надо попробовать на оф. 2.1 залить т.к. я лил на 2.2 от foxconn, слышал, что даже CM с 2.3 не работает при прошивки поверх 2.2.
Сделаю откат до 2.1, отпишусь по результатам.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XclusR
сообщение 24.1.2011, 12:44


Мастер
****

Группа: Пользователи
Сообщений: 256
Регистрация: 13.5.2006
Из: Н.Новгород
Пользователь №: 82 974
Модель телефона: Moto X Play
Прошивка: MPD24.107-52

Рейтинг: 19.5



fkcoder, Попробовал перестроить(строил generic-eng) и залить чистый 2.2.1 - телефон стартует и перезагружается в recovery mode. (Шил на оф. 2.1 только system.img, чистку userdata и cache делал)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 25.1.2011, 1:09


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



Цитата(XclusR @ 24.1.2011, 14:23) *

Прошивка читсого system.img 2.3 завершилась удачнно, но телефон не стартует (циклически перезагружается на анимации "ANDROID"). Чистку userdata и cache делал. Надо попробовать на оф. 2.1 залить т.к. я лил на 2.2 от foxconn

Попробуй включить в терминале adb logcat, там будет скорее всего видно в чем заключается проблема smile.gif
А, еще ведь boot.img надо пересобирать.

Цитата(XclusR @ 24.1.2011, 14:23) *

слышал, что даже CM с 2.3 не работает при прошивки поверх 2.2.

Неправда. Если все очищено то никаких проблем не должно быть.

Сообщение отредактировал fkcoder - 25.1.2011, 1:36
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XclusR
сообщение 25.1.2011, 8:28


Мастер
****

Группа: Пользователи
Сообщений: 256
Регистрация: 13.5.2006
Из: Н.Новгород
Пользователь №: 82 974
Модель телефона: Moto X Play
Прошивка: MPD24.107-52

Рейтинг: 19.5



Цитата(fkcoder @ Сегодня, 4:09)

Попробуй включить в терминале adb logcat
*



logcat не цеплялся. boot пересобироать - в смысле - kernel(zImage)?

Цитата(fkcoder @ Сегодня, 4:09)

Неправда. Если все очищено то никаких проблем не должно быть.
*


Не могу сказать не пробовал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 25.1.2011, 11:40


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



Цитата(XclusR @ 25.1.2011, 14:28) *

boot пересобироать - в смысле - kernel(zImage)?

Пересобрать нужно rootfs из того что находится в папке out/target/product/generic/root если сборка генерик.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XclusR
сообщение 27.1.2011, 11:22


Мастер
****

Группа: Пользователи
Сообщений: 256
Регистрация: 13.5.2006
Из: Н.Новгород
Пользователь №: 82 974
Модель телефона: Moto X Play
Прошивка: MPD24.107-52

Рейтинг: 19.5



fkcoder, Не совсем понял как пересобрать rootfs (папка есть, а как сделать img - непонятно)
Попробовал создать boot.img из построенного ramdisk.img и готового kernel для z71 (с проекта CM), но телефон даже не доходит до boot-анимации.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 27.1.2011, 13:40


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



Цитата(XclusR @ 27.1.2011, 17:22) *

fkcoder, Не совсем понял как пересобрать rootfs (папка есть, а как сделать img - непонятно)
Попробовал создать boot.img из построенного ramdisk.img и готового kernel для z71 (с проекта CM), но телефон даже не доходит до boot-анимации.

http://android-dls.com/wiki/index.php?titl...ack_Boot_Images
Вот хорошая статья об этом. Там описана распаковка boot.img и обратная сборка.

Сообщение отредактировал fkcoder - 27.1.2011, 13:42
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vinndimon
сообщение 27.1.2011, 19:06


Ветеран
*****

Группа: Пользователи
Сообщений: 380
Регистрация: 1.2.2009
Из: Москау
Пользователь №: 192 549
Модель телефона: Photon, Milestone, EM30
Прошивка: CM10, CM7, RSP

Рейтинг: 50.5



А Nabladak одобрил использование своих исходников, или от него этого не требуется?)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XclusR
сообщение 28.1.2011, 12:20


Мастер
****

Группа: Пользователи
Сообщений: 256
Регистрация: 13.5.2006
Из: Н.Новгород
Пользователь №: 82 974
Модель телефона: Moto X Play
Прошивка: MPD24.107-52

Рейтинг: 19.5



Vinndimon, да пока еще ничего и не получилось... так эксперименты.
А что? CM делает один человек? Если одобрение необходимо, то нужно его спросить.

fkcoder, я так понял из статьи, что rootfs содержится в ramdisk.img. Его я прошивал (как boot.img вместе с kernel). Но результатов это не дало. Ладно, будем искать, экспериментировать )

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
[XT5] Построение платформы из исходников, Попытки построить чистый Android 2.3 для Xt5 · Motorola на Android OS · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.8.2025, 16:02

Форум живёт: