motofan logo
15 страниц V « < 13 14 15        
> 

Dualboot, что это такое и что еще в нем нужно.

Vilko
сообщение 16.3.2006, 21:20 Закрепленное сообщение!


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71

Рейтинг: 1116



Итак, в монстрах от Archy появилось новшество - DualBoot.
много кто спрашивает - что это такое?

в области CG18, где ранее у нас был только код, выполняющий jump на оригинальную точку входа( действие необходимое для обхода RSA), теперь распологается код, выполняющий функции полноценного бута.

суть его в следующем: стандартный бут(*#) - раньше стартовал ПОСЛЕ прошивки, то-есть управление получала прошивка, проверяла состяние клавиш и найдя *# - передавала управление буту. соответственно в случае проведения "кривого" патча вместо кода прошивки, выполняющего данные действия в флешке мог оказатся просто мусор и пользователь получал труп телефона и необходимость "ТП".
теперь состояние клавиатуры определяется процедурой в CG18 ДО передачи управления прошивки, что является гораздо более безопасным.

кроме того теперь можно помимо запуска стандартного бута по *# запустить мой собственный бут, написанный полностью с нуля на основе изучения кода бута версии 7E0.
помимо того, что этот бут выполняет стандартную функцию "приема" ramdld (независимо от версии основного бута!), в нем так-же включены некоторые мои эксперименты с железом - вы можете это заметить по управлению световой начинкой телефона.

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

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


Инструкция по заливке CG18 через ramldr (спасибо FX Poster):
1 - запустить прогу,подсоединить тел.
2 - дождатся переключения тела в флеш-мод, надписи "connected" в проге.
3 - нажать send ramldr, выбрать файл ldr_dualboot.bin (присоединен к посту)
4 - дождатся загрузки файла, последняя надпись в логе будет ACK JUMP
5 - нажать Erase и дождатся ACK ERASE
6 - ввести в поле base addr адрес 11fe0000
7 - нажать send binary, выбрать файл бута.
8 - ждать окончания загрузки бута
9 - нажать restart, отсоединить тело.
Прикрепленный файл Dualboot.zip   ( 29.66 килобайт ) Кол-во скачиваний: 173


Альтернативный способ установки нового бута:
Просто прошить приложенный файл через FlashBackup.
Прикрепленный файл Dualboot_shx.zip   ( 48.58 килобайт ) Кол-во скачиваний: 3545


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

Что еще умеет этот бут:
1 - вкл./выкл. вспышки (менее ярко, чем в камере)
2 - вкл./выкл. подсветки клавиатуры
3 - вкл. зеленые светодиоды по бокам (обратно не выключаются).
Джойстик вверх/вниз - яркость подсветки дисплея.

DUAL BOOT СКАЧАТЬ ТУТ ВЕРСИЯ 3.3 ДЛЯ L7E
DUAL BOOT СКАЧАТЬ ТУТ ВЕРСИЯ 3.3 ДЛЯ Z3
DUAL BOOT СКАЧАТЬ ТУТ ВЕРСИЯ 3.3 ДЛЯ K1

Прикрепленный файл boot_src.rar   ( 20.41 килобайт ) Кол-во скачиваний: 1398
- исходник для интересующихся
Прикрепленный файл boot_rus.rar   ( 9.4 килобайт ) Кол-во скачиваний: 1503
- руссифицированный бут от AzT59
Прикрепленный файл DualBootNG.rar   ( 87.68 килобайт ) Кол-во скачиваний: 485
- бут с графическим интерфейсом от Exebyte

blackbox:
Тема зачищена от оффтопа (обсуждение Linux, Juix и пр.).
Версию темы до очистки можно скачать здесь:
Прикрепленный файл Dualboot___архив_обсуждения.zip   ( 66.75 килобайт ) Кол-во скачиваний: 1342


Выкладываю компиляторы для дуалов
http://rapidshare.com/files/58141858/arm.rar.html

Сообщение отредактировал GandjaFuzz - 29.9.2007, 14:30
Прикрепленный файл Dualboot.zip   ( 29.66 килобайт ) Кол-во скачиваний: 173
Прикрепленный файл Dualboot_shx.zip   ( 48.58 килобайт ) Кол-во скачиваний: 3545
Прикрепленный файл boot_src.rar   ( 20.41 килобайт ) Кол-во скачиваний: 1398
Прикрепленный файл boot_rus.rar   ( 9.4 килобайт ) Кол-во скачиваний: 1503
Прикрепленный файл DualBootNG.rar   ( 87.68 килобайт ) Кол-во скачиваний: 485
Прикрепленный файл Dualboot___архив_обсуждения.zip   ( 66.75 килобайт ) Кол-во скачиваний: 1342
Прикрепленный файл Dual_Boot_L7e_3.2.rar   ( 43.9 килобайт ) Кол-во скачиваний: 570
Прикрепленный файл Dual_Boot_L7e_2.4.rar   ( 8.49 килобайт ) Кол-во скачиваний: 531
Прикрепленный файл Dual_Boot_3_2_Source_L7e.rar   ( 50.76 килобайт ) Кол-во скачиваний: 594
Прикрепленный файл Dual_Boot_2_4_Source_L7e.rar   ( 17.06 килобайт ) Кол-во скачиваний: 522
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VIP.RU
сообщение 24.12.2008, 13:10


Опытный
***

Группа: Пользователи
Сообщений: 144
Регистрация: 23.8.2006
Из: Минск
Пользователь №: 96 097
Модель телефона: ROKR E1
Прошивка: DaR 2.x

Рейтинг: 8



нехочет установливаться через FB на оригинальный рокер R373_G_0E.30.6BR с бутом 02.0A
что делать?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VEX
сообщение 24.12.2008, 15:10


Мастер
****

Группа: Пользователи
Сообщений: 287
Регистрация: 7.12.2007
Из: Нижний Новгород
Пользователь №: 156 303
Модель телефона: e398,V3,T190,L7
Прошивка: R373_44R_v2.8
Победитель конкурса 2008

Рейтинг: 204.5



Цитата(Vilko @ 11.11.2008, 11:01) *

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

Благодаря очень хорошему человеку ANDS(у),я узнал что у меня модель дисплея 04 .Vilko дай пожалуйста данные для инициализации этой версии дисплея,если есть такие.Или подскажи что делать дальше,куда копать?

Сообщение отредактировал VEX - 24.12.2008, 15:14
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BrainRX7
сообщение 26.12.2008, 21:40


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

Группа: Пользователи
Сообщений: 360
Регистрация: 24.5.2006
Из: Магнитогорск (Челябинская обл)
Пользователь №: 84 571
Модель телефона: E2, U9, CX70
Прошивка: MAXX E2, LinuxMod

Рейтинг: 350



Vilko, можно попросить подарок на НГ, как у Деда Мороза? Подари мне дуал для Е2 shuffle.gif

Сообщение отредактировал BrainRX7 - 26.12.2008, 21:41
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
moto fanat
сообщение 28.1.2009, 12:56


Новичок
*

Группа: Пользователи
Сообщений: 17
Регистрация: 19.1.2009
Из: Светлодарск
Пользователь №: 191 538
Модель телефона: e398
Прошивка: r373.....49r

Рейтинг: 2



Нарооооод подскажите пожалуйста де мона скачать дуалбуты???????????????
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
E2008
сообщение 30.1.2009, 19:08


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

Группа: Пользователи
Сообщений: 593
Регистрация: 9.3.2008
Из: г. Казань
Пользователь №: 165 980
Модель телефона: ROKR E8
Прошивка: Z-Mod E8 2.4.4

Рейтинг: 41.5



Цитата(moto fanat @ 28.1.2009, 12:56) *

Нарооооод подскажите пожалуйста де мона скачать дуалбуты???????????????

в закреплённом посте в этой теме! threaten.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 21.4.2009, 6:53


Eve
******

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

Рейтинг: 650



Дайте кто нибудь ссылку на сорцы дуалбута 4.0, надо для монстра
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zbeam
сообщение 17.5.2010, 11:57


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.3.2010
Из: Днепропетровск
Пользователь №: 215 302
Модель телефона: L9, L7e
Прошивка: R452J_G_08.22.05R

Рейтинг: 0



Товарищи, не судите строго мою бредовую идею. В прочем слушайте...
Можно ли сделать дуалбут для телефона moto L9 чтобы он давал команду на включение тела как прога Ramldr. Просто если это возможно, то проблема с обходом РСА на L9 буде решена. За ранее спасибо
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 17.5.2010, 11:59


Eve
******

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

Рейтинг: 650



Zbeam, дуалбут запускается после бута, а проверка подписи в буте, так что увы. Если бы все было так просто давно бы сделали.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zbeam
сообщение 17.5.2010, 13:59


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.3.2010
Из: Днепропетровск
Пользователь №: 215 302
Модель телефона: L9, L7e
Прошивка: R452J_G_08.22.05R

Рейтинг: 0



lavmen, а вообще какую команду подает вышеназваная прога для включения? Я имел введу, что мы после входа в бут можем дать телу команду через комп включится, а может ее можно было бы как-то поставить на какую-то комбинацию клавиш. я по сути начинающий програмер. просто интересно. СПС заранее... Мне не надо обходить РСА. Пусть будет себе та ошибка у кого 35 у кого 39... просто, чтобы потом врубить...

Сообщение отредактировал Zbeam - 17.5.2010, 14:04
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
motoprogger
сообщение 18.5.2010, 15:36


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 20.7.2006
Из: Г. Омск
Пользователь №: 92 049
Модель телефона: C380 и Talkabout
Прошивка: разные

Рейтинг: 510



Zbeam,
Бут не опрашивает клавиатуру, поэтому повесить какую-то реакцию на комбинацию клавиш невозможно. Также невозможно изменить бут (он подписан, и его подпись пока обойти не удалось)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
zema00
сообщение 20.5.2010, 11:14


Опытный
***

Группа: Пользователи
Сообщений: 112
Регистрация: 19.6.2009
Пользователь №: 201 595
Модель телефона: v3r
Прошивка: d3r

Рейтинг: 35



Сделайте пожалуйста дуабут для тела v3r. smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kai...
сообщение 1.6.2010, 21:48


Мастер
****

Группа: Пользователи
Сообщений: 288
Регистрация: 18.10.2008
Из: Минск, степянкаCITY
Пользователь №: 184 047
Модель телефона: SLVR L7, E398
Прошивка: R4513

Рейтинг: 259



А если дуал повесить вместо основного? (Не, напрямую вливать- глупо, от адресов не убегу)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 2.6.2010, 9:20


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1535



kai..., а от каких адресов собрался убегать?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kai...
сообщение 2.6.2010, 14:04


Мастер
****

Группа: Пользователи
Сообщений: 288
Регистрация: 18.10.2008
Из: Минск, степянкаCITY
Пользователь №: 184 047
Модель телефона: SLVR L7, E398
Прошивка: R4513

Рейтинг: 259



baat, я к тому, что исполняемый код привязан к адресу, когда есть переходы на const адрес, а не PC+n

Я вобще ничего не перепутал?

Сообщение отредактировал kai... - 3.6.2010, 6:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
motoprogger
сообщение 5.6.2010, 16:18


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 20.7.2006
Из: Г. Омск
Пользователь №: 92 049
Модель телефона: C380 и Talkabout
Прошивка: разные

Рейтинг: 510



kai...,
Основной бут подписан, поэтому залить что-либо на его место хоть и можно, но запустить телефон после этого... только костылями типа тех, что с L9_noRSA
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kai...
сообщение 5.6.2010, 16:45


Мастер
****

Группа: Пользователи
Сообщений: 288
Регистрация: 18.10.2008
Из: Минск, степянкаCITY
Пользователь №: 184 047
Модель телефона: SLVR L7, E398
Прошивка: R4513

Рейтинг: 259



motoprogger, как понимать подписан?
RSA- система шифрования данных с ассиметричным ключом. Я так понял, что он зашифрован и дешифруется "на ходу". Объясни, пожалуйста, а лучше направь туда, где это можно прочесть.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 5.6.2010, 16:50


Eve
******

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

Рейтинг: 650



Цитата(kai @ 5.6.2010, 23:45) *

motoprogger, как понимать подписан?

Значит проверяется некоторая чексумма всей области бута и сравнивается с оригинальной. Не одинаковы - бланк.

Цитата(kai @ 5.6.2010, 23:45) *

RSA- система шифрования данных с ассиметричным ключом. Я так понял, что он зашифрован и дешифруется "на ходу". Объясни, пожалуйста, а лучше направь туда, где это можно прочесть.

http://ru.wikipedia.org/wiki/RSA

Сообщение отредактировал lavmen - 5.6.2010, 16:51
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kai...
сообщение 5.6.2010, 17:05


Мастер
****

Группа: Пользователи
Сообщений: 288
Регистрация: 18.10.2008
Из: Минск, степянкаCITY
Пользователь №: 184 047
Модель телефона: SLVR L7, E398
Прошивка: R4513

Рейтинг: 259



lavmen, что такое RSA- я найду.
Мне бы про бут.
Цитата(lavmen @ 5.6.2010, 19:50) *

Значит проверяется некоторая чексумма всей области бута и сравнивается с оригинальной. Не одинаковы - бланк.

А забить чем-нибудь? Копию из оригинального сделать? Ессесна эти области исполняться не будут.

Вопрос "Где эти области"? Знать бы, какие области проверяются... А откуда (какая часть кода) он проряется? Из CG7?

Сообщение отредактировал kai... - 5.6.2010, 17:07
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 7.6.2010, 6:11


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



телефон стартует с IROM загрузчика который проверяет подпись бута.
Тк irom загрузчик расположен в не перезаписываемой части памяти то изменить алгоритм/пропатчить его не получится. Следовательно и код Бута изменить не получится, только если патчить, а потом переподписывать заново что теоретически возможно...на практике же пока нет))

подпись находится вконце бута в виде определённой структуры ссылку(оффсет) на неё можно найти в самом буте(точно непомню но в самом начале где-то)

бут подписан весь от начала до конца)

Сообщение отредактировал azt59 - 7.6.2010, 6:12
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
kai...
сообщение 8.6.2010, 21:15


Мастер
****

Группа: Пользователи
Сообщений: 288
Регистрация: 18.10.2008
Из: Минск, степянкаCITY
Пользователь №: 184 047
Модель телефона: SLVR L7, E398
Прошивка: R4513

Рейтинг: 259



А если писать бут не поверх, а в конец? Нет, там ПДС. Но в прошивке много пустот! Чёрт, это и было сделано)) Вместо CG18.

Сообщение отредактировал kai... - 8.6.2010, 21:31
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 9.6.2010, 17:03


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


Настроение:
...



Рейтинг: 1535



kai..., давай по существу! не надо флуд разводить.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dualboot, что это такое и что еще в нем нужно. · Ломаем и строим! · Forum
 

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

 



Текстовая версия Сейчас: 22.7.2025, 12:15

Форум живёт: