motofan logo
> 

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

Vilko
сообщение 16.3.2006, 21:20


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

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

Рейтинг: 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
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
Vilko
сообщение 19.3.2006, 16:25


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

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

Рейтинг: 1116



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


4ep,
гемор, полностью подержку FDI делать надо, это в будущем, не самые близкие планы...

Цитата(Irus @ Суббота, 18 Марта 2006, 17:56)
И если надо чтобы писал типа прошиваюсь.
*


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

lv333,
хы, мож опенсурс замутить? :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
blackbox
сообщение 19.3.2006, 22:00


Control Freak
******

Группа: Разработчики
Сообщений: 838
Регистрация: 23.9.2005
Пользователь №: 52 431
Модель телефона: iPhone
Прошивка: 2.2.1

Рейтинг: 627.5



Цитата(piskor @ Воскресенье, 19 Марта 2006, 17:02)
Может кто-то написать по енглиш что нам даёт тот dualboot
Пожалуйста rolleyes.gif
*


Пожалуйста.

Dual boot by Vilko is a new feature in latest MotoSymbian MPs and is also available separately. It is a fully functional boot loader located in CG18 that replaces jump instruction to the original entry point (workaround for RSA signature check).

The purpose of dual boot is the following. Standard boot loader (*+#+send) runs after firmware, i.e. firmware starts, checks if * and # buttons are pressed, and transfers control to the boot loader. Therefore, in case of bad patch or flashing error this part of firmware might get overwritten with garbage, leaving the user with a dead phone that could be recovered only by test-point.
Now keypad state is checked by the code in CG18 before firmware gains control, and this approach is much safer.

Besides, now it is possible to run Vilko's custom boot loader that was written from scratch as a result of studying the code of boot loader 7E0. This new boot code loads ramldr (irrespective of main boot loader version), as well as includes several experimental functions that control the hardware (backlight, keypad LEDs, flash etc.). It can be started by pressing green + red buttons briefly.

The most important, however, is that this boot code can be extended by any software-programmable functions, e.g. additional flash mode commands or new keypad events.

Сообщение отредактировал blackbox - 16.7.2006, 12:27
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
Vilko   Dualboot   16.3.2006, 21:20
Vilko   FX Poster, можно. бери cg18 из монстра арчи и шей...   17.3.2006, 8:51
optima   Тел V635, R474_4BR_patched, boot loader 07.D0 (счи...   18.3.2006, 12:35
Irus   Vilko Вот, сделай например на # чтобы тел полность...   18.3.2006, 14:56
Vilko   optima, ага, то-есть на V635 бут работает, но про...   19.3.2006, 16:25
blackbox   Пожалуйста. Dual boot by Vilko is a new feature ...   19.3.2006, 22:00
optima   Vilko - "optima, ага, то-есть на V635 бут р...   20.3.2006, 0:03
snaketk   Кстати!!!!!!!! Чер...   20.3.2006, 3:02
SharkExE   snaketk, VanyaS, у меня тоже через MFF и FlashBa...   20.3.2006, 5:32
Non_Homyak   Vilko, А можно чтоб как на sonyericcson w800i чер...   20.3.2006, 9:40
Vilko   Non_Homyak, можно. но такое я делать буду еще оче...   20.3.2006, 9:43
Xopek-1   У меня есть идея. Бут на пароль... то есть тело не...   20.3.2006, 11:35
Vilko   aligatro, пароль - впринципе можно,ну а счет sms э...   20.3.2006, 19:27
Akceptor   Vilko, Мне вот тоже интересно. Можно ли его на с3...   21.3.2006, 5:07
Vilko   FantomAL, стандартный - нельзя. пока существует п...   21.3.2006, 10:49
AlexKooper   Конечно каждый под себя в бинарнике! И зашифро...   21.3.2006, 11:54
Vilko   Non_Homyak, влезет. пока у меня еще меньше трети ...   21.3.2006, 17:17
FusioN   Vilko, а как насчет того чтобы вписать твой бут в ...   21.3.2006, 17:19
Vilko   Sity, хы. строчку "S Flash..." чуть-чут...   21.3.2006, 19:27
Random   На 0A.02 буте это пока невозможно, поскольку это...   21.3.2006, 19:29
Vilko   увы в буте 8.D0 ситуация аналогичная. поэтому на...   21.3.2006, 19:38
Sity   У меня 08.D0 стоит а не 08.A0.... И что ты имел ...   22.3.2006, 10:34
Dr.Gluk   Не один бут просто так шиться не хочет... Хотел у...   22.3.2006, 12:03
Vilko   FantomAL, ну, обсуждается вопрос возможности уста...   22.3.2006, 18:20
Алекс75   Vilko, Прошил данный бут на V635 проблем видимых н...   22.3.2006, 19:08
Vilko   Timur_lar, можно. надо только разобратся с управл...   22.3.2006, 20:02
Алекс75   А про нормальную работу данного бута на 635 вопрос...   22.3.2006, 21:32
Vilko   .shaman, запланировано. Akceptor, и там и там АRМ7...   26.3.2006, 6:28
Vilko   Anton85, бут никак не влияетнаработу прошивки, ес...   27.3.2006, 5:46
..Strik3r..   Vilko, ожидается ли поддержка 16ти мегабайтных мод...   28.3.2006, 20:35
Vilko   ..Strik3r.., да. cats, при разряде аккума у не...   29.3.2006, 8:58
Vilko   делаю: - поддержку доп. команд для совместимости ...   7.4.2006, 20:33
Vilko   LinarBAW, у меня сейчас нету V635бтак что не на ч...   9.4.2006, 10:11
Vilko   Oktan, и что в этой консольке делать? сделать-то ...   9.4.2006, 13:19
Vilko   alex-glooom, я уже писал, что плейер если и буду ...   9.4.2006, 16:25
AlexKooper   Vilko, методика замыкания 4+5 контактов на Е398 на...   12.4.2006, 9:59
Vilko   Алекс75, насколько я знаю, мой бут работает норма...   13.4.2006, 17:52
Random   hobbit19, Насчет С650... В отличие от Е398 подпис...   17.4.2006, 7:39
Vilko   пока я понемногу делаю "заказанные фитчи...   18.4.2006, 16:22
Krab1   Vilko а что скажешь по внедрению этого бута на нов...   19.4.2006, 3:12
Akceptor   Krab1, Рандом обещает новый флэшбэкап под новые ...   19.4.2006, 3:39
lv333   2 Vilko А где можно скачать armasm?   19.4.2006, 13:53
Vilko   lv333, я брал в eMule поиском по "ads" ...   20.4.2006, 9:14
Navigator   Vilko, если будешь делать защиту бута паролем — сд...   1.5.2006, 14:13
azt59   Написал тут программку с помощью которой можно шри...   1.5.2006, 22:29
azt59   Зацените первый в мире РУССКИЙ БУТЛОАДЕР   2.5.2006, 7:43
Vilko   azt59, хы, молодца... тока мог бы не извращатся и...   2.5.2006, 10:29
azt59   Исходники Vilko выложил сюда, а компилятор ищи в e...   2.5.2006, 17:08
Ratmagor   Siferot, Для стирания Бута, защищенного паролем п...   14.5.2006, 13:29
Exebyte   4-5 контакт... И прошиваемся из стандартного бу...   20.5.2006, 19:59
Exebyte   Уже исправленно... Файл всё в том же посте... :)...   21.5.2006, 9:07
blackbox   Exebyte, я думаю, ты не будешь возражать, если я ...   22.5.2006, 13:11
Exebyte   Конечно не буду... Проект DualBoot является Open...   22.5.2006, 16:08
Exebyte   Замкни 4-5 контакты... И посмотри, что до чего п...   22.5.2006, 21:07
~Absolut buG~   Действительно дельная мысль. :) Насколько я пон...   25.5.2006, 10:32
Exebyte   Непосредственно процесс прошивки осуществляет RA...   25.5.2006, 16:26
Exebyte   ВНИМАНИЕ!!! Просьба к владельцам телеф...   27.5.2006, 17:56
optima   V635, R474_4BR_patched. Как только прочитал - сра...   28.5.2006, 0:31
Vilko   Motorik, выключение "фонариков" я прост...   5.6.2006, 14:23
Exebyte   Сперва хотели время встроить текущее, но с ним п...   6.6.2006, 20:05
Valleo   Ммм... Вчера пощелкав вспышкой в дуалбуте мне приш...   12.7.2006, 5:12
Фин   Vilko ты писал что по могочисленным просьбам сдела...   17.7.2006, 0:18
Motohobiman   Что на счёт новых тел на базе Lte 2,процесс вливан...   17.7.2006, 0:57
aligatro   на v220 бут не хочет прошиватся. :( сорри если п...   24.7.2006, 3:29
Фин   aligatro сказано же было что это только для 32мб м...   24.7.2006, 15:36
3ep0   Flash&backup 3 все же вышел :) я таки слил бек...   31.7.2006, 3:46
Фин   Vilko отпишись пожалуйста по поводу пароля в дуал ...   18.8.2006, 0:46
azt59   Дуалбут с паролем тестируем отписываемся.. ~~~~~~~...   25.8.2006, 9:30
XakerNesh   Для тех, хто не умеет (грубо сказано) пользоваться...   25.8.2006, 15:45
SharkExE   XakerNesh, вообще то нада выбирать не BOOT, а CG1...   26.8.2006, 12:58
LimeJelly   Ребят, а если я зашьюсь им в E770 что будет?   26.8.2006, 16:15
Maxval   azt59, вообще вещь.Давно хотел такой. вот это тоже...   26.8.2006, 16:16
Beaumont   А ещё лучше сделать так, что если пароля нет то он...   26.8.2006, 17:47
zerrow   Есть какой нибудь мануал о изменении пароль в hex ...   27.8.2006, 9:53
bit.exe   zerrow смотри рисунок   27.8.2006, 10:14
Valleo   Блин писец. Поставил пасс называется. Написал паро...   27.8.2006, 11:49
azt59   Valleo, Короти 4-5 контакт.. To ALL Пароль зада...   27.8.2006, 12:03
Valleo   Яж сказал =))   27.8.2006, 12:39
*НеХеR*   azt59, Респектище тебе! Вот только если я хоч...   27.8.2006, 14:27
LimeJelly   Ну так что про E770 ?   27.8.2006, 15:09
Халдей   Пробывал и через Флешбекап и через ramldr результа...   28.8.2006, 13:35
bigserg555   Халдей, Твоя ошибка скорее всего в том что ты пос...   29.8.2006, 10:05
bit.exe   Vilko а стандартный бут можго как нибудь запоролит...   29.8.2006, 11:39
hobbit19   стандартный нельзя ) теоритичеки можна но практи...   29.8.2006, 12:25
SharkExE   hobbit19, bit.exe, дык ведь бут от вилко при люб...   29.8.2006, 14:32
bigserg555   Запороленный бут вещь хорошая. Я планирую через не...   29.8.2006, 15:22
Lezhik   наткнулся на данную темку, прошил бут - ляпота :) ...   29.8.2006, 15:55
abatsk   А возможно ли самому заменить картинку в буте с гр...   29.8.2006, 18:02
azt59   SharkExE, Нет. Помоему ты ошибаешся..Бут от Vil...   29.8.2006, 18:46
abatsk   Прогу нашел! Но вот как ей пользоваться?...   30.8.2006, 9:01
zolookas   AzT59, можно исходники получит или они - секрет? ...   29.8.2006, 18:56
azt59   zolookas, Данный проект есть OpenSource поэтому и...   30.8.2006, 8:58
ddddddd1   поставил дуал бут с паролем но ниче не изменилочь ...   30.8.2006, 9:49
SharkExE   azt59, а какие функции ты называешь надлежащими б...   30.8.2006, 10:08
azt59   SharkExE, Бут должен содержать в себе драйвер ЮСБ...   30.8.2006, 11:58
~Absolut buG~   Я только с каникул, может упустил что-то. Неоднок...   30.8.2006, 14:00
azt59   ~Absolut buG~, Моя модификация Дуалбута есть тот-...   30.8.2006, 16:38
~Absolut buG~   Ааа! Тогда всё на своём месте! :) Ну......   30.8.2006, 16:42
6 страниц V  1 2 3 > » 

Dualboot, что это такое и что еще в нем нужно. · Ломаем и строим! · Forum
 

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

 



Текстовая версия Сейчас: 24.7.2025, 0:48

Форум живёт: