Комментарии 10
thanx, в избранное, как и первая часть.
Непременно займусь сборкой собственной прошивки, как минимум, для собственного развития, а может, что-то годное выйдет.
Непременно займусь сборкой собственной прошивки, как минимум, для собственного развития, а может, что-то годное выйдет.
+2
Доступня статья, но ничего нового я не узнал. Может будет кому интересной.
Небольшая неточность в статье:
busybox — это набор консольных unix утилит, ориентированный на малый размер и производительность
неверное определение. Это одна консольная утилита, которая эмулирует все остальные (через псевдо busybox main функцию). Размер действительно малый, а вот ориентированности на производительность там нет.
С uClubc собирать очень не советую, если на телефоне испольузется некая своя реализация libc. Бинарную совместимость никто не гарантирует, а тащить еще один libc смысла нет (пусть даже и маленький), тем более uClibc стоит исопльзоваьт только уже когда совсем «прижмет» (именно на данном типе устройств).
Небольшая неточность в статье:
busybox — это набор консольных unix утилит, ориентированный на малый размер и производительность
неверное определение. Это одна консольная утилита, которая эмулирует все остальные (через псевдо busybox main функцию). Размер действительно малый, а вот ориентированности на производительность там нет.
С uClubc собирать очень не советую, если на телефоне испольузется некая своя реализация libc. Бинарную совместимость никто не гарантирует, а тащить еще один libc смысла нет (пусть даже и маленький), тем более uClibc стоит исопльзоваьт только уже когда совсем «прижмет» (именно на данном типе устройств).
+2
Не соглашусь. То, что реализовано это все одним исполняемым модулем, не исключает факт того, что предоставляется набор функционально независимых утилит.
Так что это скорее вопрос терминологии. Русский вариант википедии определяет busybox в схожем ключе.
Вариант с uClibc указан, как отправная точка для research-а.
Так что это скорее вопрос терминологии. Русский вариант википедии определяет busybox в схожем ключе.
Вариант с uClibc указан, как отправная точка для research-а.
0
функционально утилиты конечно независимы, а реализация как раз таки очень зависима.
Вот например, если сделают пылесос с функциями фена — это же не будет набор бытовой техники? Как по мне — это будет многофункциональное устройство.
По поводу Википедии, то я вообще не считаю, что она является источником стандартов. Как по мне, так это просто свободное зборище различной информации, достоверность которой частенько приходится проверять.
Хотя конечно это вопрос чистоты терминологии. А это обычно сродни с холиваром.
Вот например, если сделают пылесос с функциями фена — это же не будет набор бытовой техники? Как по мне — это будет многофункциональное устройство.
По поводу Википедии, то я вообще не считаю, что она является источником стандартов. Как по мне, так это просто свободное зборище различной информации, достоверность которой частенько приходится проверять.
Хотя конечно это вопрос чистоты терминологии. А это обычно сродни с холиваром.
0
я бы сказал даже не эмулирует, а предоставляет базовые возможности всех основных консольных утилит.
0
У меня есть вопрос… но прежде всего — спасибо за статью =)
что мне делать с sharedUserId? Что делать если я поправлю файл и соответственно переподпишу своим сертификатом. Что если мне все программы (абсолютно все *.apk из прошивки) переподписать своим сертификатом?
нет ли каких особенностей для framework-res.apk? я просто правил его и делал adb puill, но это уничтожало прошивку — все подвисало. Логкат открыть нереально, т.к. девайс не поддерживает адб по проводу — только по Wifi.
что мне делать с sharedUserId? Что делать если я поправлю файл и соответственно переподпишу своим сертификатом. Что если мне все программы (абсолютно все *.apk из прошивки) переподписать своим сертификатом?
нет ли каких особенностей для framework-res.apk? я просто правил его и делал adb puill, но это уничтожало прошивку — все подвисало. Логкат открыть нереально, т.к. девайс не поддерживает адб по проводу — только по Wifi.
0
мне кажется в комментариях к прошлой статье мы это все обсудили.
декодируйте всю прошивку. найдите все приложения с shared uid (некоторые могут иметь несколько — что тянет за собой зависимости). переподпишите. залейте через апдейт.
можно переподписать всю прошивку. про потенциальные проблемы писал все в тех же комментариях.
в следующей статье расскажу все подробнее и пару триков опишу.
декодируйте всю прошивку. найдите все приложения с shared uid (некоторые могут иметь несколько — что тянет за собой зависимости). переподпишите. залейте через апдейт.
можно переподписать всю прошивку. про потенциальные проблемы писал все в тех же комментариях.
в следующей статье расскажу все подробнее и пару триков опишу.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Разработка и модификация прошивки для Android телефонов. Часть 2