SevenMaxs

Lenovo S90 - Исходный код ядра

12 posts in this topic

543e2b6328efa_sysloticsopensource.gif

Исходный код ядра Lenovo Sisley

 
Для Android Kitkat 4.4.Х

Дата выпуска: 23.12.2014
Создатель: Lenovo
Версия ядра Linux: 3.10.28
Описание: полный исходный код ядра от Lenovo Sisley для ROW-региона!
Размер: ~ 407Mb
Скачать: Open Source Code

 

Для Android Lollipop 5.0.Х

Дата выпуска: 15.05.2015

Создатель: Lenovo
Версия ядра Linux: 3.10.49
Описание: полный исходный код ядра от Lenovo Sisley для ROW-региона!
Размер: ~ 367Mb
Скачать: Open Source Code

 

Для Android Lollipop 5.Х.Х

Дата выпуска: 29.06.2015

Создатель: Lenovo
Версия ядра Linux: 3.10.49
Описание: полный исходный код ядра от Lenovo Sisley для ROW-региона!
Размер: ~ 368Mb
Скачать: Open Source Code

Edited by SevenMaxs
Добавил исходники для Android Lollipop 5.Х.Х
7 people like this

Share this post


Link to post
Share on other sites

Добавил исходники для Android Lollipop 5.0.Х

5 people like this

Share this post


Link to post
Share on other sites

Добавил исходники для Android Lollipop 5.Х

5 people like this

Share this post


Link to post
Share on other sites
В 27.07.2015 в 00:31, SevenMaxs сказал:

Добавил исходники для Android Lollipop 5.Х

Собирали кастомное ядро, но не запускается только весит на логотипе

Что на делать?

Share this post


Link to post
Share on other sites

Пробовал собрать kernel Lollipop 5.0.Х и 5.Х.Х для S90-A. Ядро грузится, но после загрузки андроида телефон начинает перезагружаться. Моя последовательность действий:

1. Качаю следующий toolchain:

android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9

2. Добавляю его в PATH, компилирую ядро:

make sisleyr-user_defconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-android-
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- -j9

3. Сливаю с телефона boot.img, вытаскиваю из него конфиг ядра, убеждаюсь, что он полностью идентичен конфигу, с которым собирал я.

4. Распаковываю boot.img скриптами из набора Android Image Kitchen. Заменяю zImage на свой, упаковываю обратно.

5. Заливаю на телефон через fastboot:

fastboot flash boot ./boot.img
fastboot reboot

6. Ядро грузится, строка версии выглядит так:

Linux version 3.10.49 (user@pc) (gcc version 4.9.x-google 20140827 (prerelease) (GCC) ) #1 SMP PREEMPT Tue Nov 15 13:53:07 MSK 2016

Вижу различие с рабочими прошивками в версии ядра, у меня 3.10.49, в рабочей 3.10.49-g0190010, но не знаю как это исправить.

7. После полной загрузки системы телефон, как правило в течение первой минуты, уходит в перезагрузку.

 

Полный лог dmesg: http://pastebin.com/dCgNCav6

Из явных различий с логом рабочей системы бросаются в глаза следующие ошибки, идущие каждые 5 секунд:

<3>[    9.524439] SMSM: Modem SMSM state changed to SMSM_RESET.
<3>[    9.524488] Fatal error on the modem.
<3>[    9.524499] modem subsystem failure reason: a2_power.c:1188:.
<6>[    9.524507] subsys-restart: subsystem_restart_dev(): Restart sequence requested for modem, restart_level = RELATED.
<6>[    9.524949] subsys-restart: subsystem_shutdown(): [ffffffc077b1d400]: Shutting down modem
<4>[    9.524962] Ramdump disable gpio value is 0
<4>[    9.625022] pil-q6v5-mss 4080000.qcom,mss: Port ffffff8001186000 halt timeout
<3>[    9.625256] memshare: Modem Restart has happened

В интернете ничего путного по данным ошибкам не нашел. Опыт в сборке linux имею, но под Андроид собираю впервые.

Может быть кто-нибудь посоветует в каком направлении рыть?

Share this post


Link to post
Share on other sites

Были ли (а может и есть) смельчаки, по сборке ядра для 6 или 7 андроида?

Share this post


Link to post
Share on other sites
3 часа назад, serrega277 сказал:

Были ли (а может и есть) смельчаки, по сборке ядра для 6 или 7 андроида?

А что Вам мешает быть смельчаком? В данном вопросе как минимум нужны знания и наличие смартфона на руках. :podmig:

Share this post


Link to post
Share on other sites
В 23.05.2017 в 14:59, esleer сказал:

А что Вам мешает быть смельчаком? В данном вопросе как минимум нужны знания и наличие смартфона на руках

как раз отсутствие соответствующих знаний и мешает)))

Share this post


Link to post
Share on other sites
4 минуты назад, serrega277 сказал:

как раз отсутствие соответствующих знаний и мешает)))

Тогда только изучение основ и структуры Linux помогут. Правда долог и тернист этот путь.:dada:

2 people like this

Share this post


Link to post
Share on other sites
6 часов назад, esleer сказал:

Тогда только изучение основ и структуры Linux помогут. Правда долог и тернист этот путь.:dada:

Я и не спорю. И если вы не внимательно прочитали мой вопрос, то повторюсь. Есть ли кто-то, кто пытался собрать ядро для 6/7 Андроида? Разве там звучало "научите"?

Share this post


Link to post
Share on other sites
2 минуты назад, serrega277 сказал:

Есть ли кто-то, кто пытался собрать ядро для 6/7 Андроида? Разве там звучало "научите"?

Ладно, не обижайтесь. Просто в шапке нет исходников для сборки не то что 7-ки и даже 6-ки. По этой причине я и саркастически Вам ответил. Если бы были, может кто то и попробовал. С тем что есть будет очень затруднительно собирать что либо новое. Тем более, что последнее ядро версии 3.10.49 ну очень древнее, причём даже для 5-й версии Android.

Share this post


Link to post
Share on other sites
15 минут назад, esleer сказал:

Просто в шапке нет исходников для сборки не то что 7-ки и даже 6-ки.

Это я уже понял. Поэтому и возник вопрос. Но похоже кроме Макса никто этим не занимался. А жаль. Может кто то все-таки сможет пропатчить. В любом случае спасибо за ответ.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.