• Хочешь попробовать себя в роли автора статей? Тогда мы тебя ждём!

Сборка ядра Android для процессоров MediaTek

  • Автор темы hyperion70
  • Дата начала
hyperion70

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
103
Благодарностей
249
Сборка ядра Android для процессоров MediaTek и всё что с этим связано
2606
| |

  1. Компьютер с установленной Unix-подобной операционной системой и настроенным окружением
  2. Исходники своего ядра (отсутствие таковых может очень сильно затруднить процесс)
  3. Ваше желание добиться результата и наличие свободного времени
  4. Наличие хотя бы минимальных знаний в программировании
(mt6580)







Модератор
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам через кнопку Жалоба. Если в теме есть пользователь, желающий стать куратором, просьба оставить заявку в .
 
Последнее редактирование модератором:
Mikodis

Mikodis

Новичок
Регистрация
16.12.2018
Сообщения
8
Благодарностей
6
Любые мысли по этому поводу?
Mikodis, [09.01.19 18:22]
his fixes 'No /proc/cmdline exception=java.io.FileNotFoundException

chmod 0644 /proc/cmdline

add this in mtxxx.rc at on early init

on early-init
write /proc/ppm/policy/userlimit_min_cpu_freq "1 1794000"
write /proc/ppm/policy/userlimit_min_cpu_core "1 1"
write /proc/bootprof "INIT:early-init"
mount debugfs debugfs /sys/kernel/debug
chmod 0755 /sys/kernel/debug
chmod 0644 /proc/cmdline

like this

and try the ril from my device



another option is



take ril and system props from here and try
Проверить и сообщить результат.))
 
Последнее редактирование:
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
куча каких-то с 3.4.хх-4.4.хх ядер, может пригодиццо кому
 
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
Всем доброго. Подскажите по , почему не бутится? 6755 los14.1 + почему-то отвалилось адб..

 
hyperion70

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
103
Благодарностей
249
Сокет на самом деле не создаётся.
Так вот, если перезапустить rilproxy после загрузки в систему, т.е. выполнить в терминале или через adb start ril-proxy, то сеть заработает.
12898
Краш rilproxy пропадает в логе и недостающие сокеты в /dev/socket создаются. Не знаю как это поможет, если только костыль сделать.
 
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
6755 los14.1 в общем, добился хоть определения симки, но по-прежнему без сети.
подскажите по логу, почему падает рилпрокси?
 
hyperion70

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
103
Благодарностей
249
почему падает рилпрокси?
Так у меня тоже самое, и ответ на этот вопрос ищу почти полгода. Вот мой кусок лога:
Код:
Stack Trace: RELADDR FUNCTION FILE:LINE 000000000006396c android::Parcel::readString16Inplace(unsigned long*) const /proc/self/cwd/frameworks/native/libs/binder/Parcel.cpp:1990 0000000000012e0c <unknown> /system/vendor/lib64/librilproxy.so 000000000000d16c <unknown> /system/vendor/lib64/librilproxy.so 0000000000016ff4 ril_event_loop()+748 /system/vendor/lib64/librilproxy.so 000000000000c940 <unknown> /system/vendor/lib64/librilproxy.so 0000000000069c7c __pthread_start(void*)+208 /proc/self/cwd/bionic/libc/bionic/pthread_create.cpp:198 (discriminator 1) 000000000001dc34 __start_thread+16 /proc/self/cwd/bionic/libc/bionic/clone.cpp:41 (discriminator 1)
@SnowCatPDA, например, говорит из-за несовместимости билиотеки libc с вендорной частью rilproxy. Но я почти уверен, что это не так, хотя точно сказать не могу, в виду отсутствия исходников alps для р25/р20. Однозначно это связано с новой реализацией модема, и что конкретно там "наколдовали" разрабы из mediatek, только их китайскому богу известно.
 
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
@hyperion70, а где можно изменить порядок сим слотов в системе? Ибо на синглсиме симка не определяется, а на дуале всё нормально
 
hyperion70

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
103
Благодарностей
249
@andrwgldmn, ты про persist.radio.multisim.config=ss? В поменяй.
 
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
@hyperion70, я имел ввиду порядок сим слота ибо в СС система принимает слот за второй, которого физически нету
 
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
Доброго. Подскажите пжалста, не находил ли кто какого-то скрипта, который бы парсил _contexts в папке sepolicy в дереве и составлял .te файлы? ибо руками всё муторно писать..
 
hyperion70

hyperion70

#include <calmness.h>
Регистрация
16.12.2018
Сообщения
103
Благодарностей
249
система принимает слот за второй
Это было исправлено ещё в СМ 11, и с тех пор таких проблем вроде не было. К тому же в singl-SIM нет нумерации.
По поводу скрипта - просто лень одолела? В режиме selinux=permissive мало что зависит от политик, да и не все подряд разрешения надо добавлять. Тут лучше ориентироваться на sepolicy из стоковых исходников.
 
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
@hyperion70, скрипт уже готов, дописываю для файлов и сервисов теперь :)
 
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
Парсинг контекстов file_/service_/property_ с дальнейшим получением .te файлов с типами.

Сделал простенький скрипт на питоне.

Работает как часы.
Всё в README
 
P

Programier

Пользователь
Регистрация
07.03.2019
Сообщения
16
Благодарностей
0
использовать 3.18.35 с патчем биндера, или обновляться до 3.18.70 используя близкие исходники.
Здравствуйте. Какой из этих способов будет проще? У меня есть исходники 3.18.19 и хотелось бы запустить Андроид 8.1
 
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
@Programier, биндер пропатчить - хз, подойдёт ли. у меня .35 было, хотя должно. пробуйте
 
P

Programier

Пользователь
Регистрация
07.03.2019
Сообщения
16
Благодарностей
0
Привет всем). Подскажите, как определить какой дефконфиг нужен для сборки ядра, если в папке с конфигами 135 дефконфигов?
 
andrwgldmn

andrwgldmn

rm -rf /*
Куратор
Регистрация
22.12.2018
Сообщения
87
Благодарностей
172
Устройство
iPhone SE
@Programier, я всегда смотрел по кодовому имени устройства, но иногда грепал платформу по конфигам и так вычислял + можно по тачу и/или лцм в конфигах грепнуть если знать какие у устройства стоят
 
Верх Низ