TchP Повелитель BOSCH Телефонист Откуда: Белоруссия, Минск С нами с: 09.01.2003 Плодовитость: 104
Рейтинг
Подано 11 (11/0) голосов
|
Совмесными усилиями DigitalBoy, Skylord, AvKiev, VovaVirus определено ...
|
цитата: VovaVirus пишет:...у Боша, если ты не в курсе, флеша организована по типу Arm'а, то есть там код и данные в перемежку, что добаляет геморроя при дизасме.
Ну, Вова, попал ты... Очень много всего, и очень сумбурно; теперь за базар придется отвечать, давай разбираться
Что есть "флеша организована по типу Arm'а"? И какая разница, вперемешку данные и код или выложены сегментами? То ж не Пентиум! В старые добрые времена i8080 в исполняемых файлах все и валялось вперемешку, и никаких проблем с дизасмом не возникало.
цитата: А суть в том, что, например, буты от Юни на Эске40 работают только потому, что имеют дело исключительно с базовым железом
Что есть буты в таком случае?
Тоже очень скользкий вопрос; на моей памяти в форуме практически не обсуждался. Выложу так, как я понял это сам, а уж вы меня поправьте.
Для того, чтобы телефон шился, он всегда должен иметь возможность взаимодействовать с компьютером, т.е. даже затерев весь флэш, мы все равно должны иметь что-то вроде boot block. Им и являются буты, которые разные для разных типов флэша. Буты заливаются в память телефона, им передается управление, и мы имеет телефон, который откликается на COM-порт.
1. Почему буты разные для разных типов флэша? SkyLord недавно что-то писал насчет того, что "буты настраивают шину", но очень мало и вскользь. В чем все таки разница между флэшами? Если она есть и настолько существенна, то в любом случае это задача железа, для софта все аппаратные различия такого рода должны быть прозрачны.
2. Куда заливается бут? Если мы затираем весь флэш по ходу прошивки? Ведь другой памяти в телефоне нет; или бут хранит свое тело в неиспользуемой части флэша, например, в хвосте прошивки? Тогда, слив фулфлэш, по ходу мы увидим там и бут?
3. Бут умеет заливать прошивку, но кто умеет заливать сам бут? Или у порта телефона есть что-то вроде режима Bus Master, когда происходит захват шины внешним устройством, и оно напрямую может писать в память телефона? Тогда механизм следующий: происходит захват шины, потом заливка бутов, потом управление передается буту, шина освобождается, и дальше обмен идет уже с ним (с бутом).
цитата: до второй 4меговой флешки на S40 никто (включая самого Макса) так и не добрался
Ты хочешь сказать, что в S40 кроме всем известного флэша на 4 метра есть еще один флэш тоже на 4 метра? Можно сказать, сенсация в мире S40. Я давно подозревал, что маловато 4 метров для всех возможностей этого телефона, особенно для тех, которые заглушены Сименсом. Но заявление очень смелое, до сих пор я даже и близко про это нигде не слышал.
цитата: К НЕЙ ИМЕЕТ ДОСТУП ТОЛЬКА ПРОГРАММА ТЕЛЕФОНА ВО ВРЕМЯ НОРМАЛЬНОЙ РАБОТЫ, И РАЗУМЕЕТСЯ ДОСТУП ПРОИСХОДИТ ЧЕРЕЗ ПОРТ САМОГО ПРОЦЕССОРА... ПОЭТОМУ НИКТО И НЕ МОЖЕТ ПОПАСТЬ К НЕЙ ЧЕРЕЗ "ЖЕЛЕЗО RS232"
Ну, технически не так уж сложно написать "обнулятель" для этой загадочной области памяти. Сомневаюсь, что в _нормальных_ СЦ для этого нет софта.
цитата: попробуйте вот такие комбинации заливки ЕЕПРОМА
Есть у меня несколько флэшей и эпромов. На счет того, что там половина нулей - наверное, ты ошибся: там не нули, а 0FFh везде. А так, все сходится: половина эпрома - вроде инфа какая-то, а половина - 0FFh. Еще одна интересная особенность - и в верхней, и в нижней половине в любом случае пятый и шестой байты - 0F0h, это во всех моих эпромах и фулфлэшах. Когда я поднимал телефон (история подробно описана на второй странице этой ветки), у меня был прикольный глюк - на телефон нельзя было позвонить с городского телефона. Он присутствовал именно тогда, когда эпром лежал в нижних адресах. А когда я залил фулфлэш с эпромом в конце, все сразу круто заработало. Но тогда мне не пришло в голову сравнивать эпромы, т.к. я еще не знал, насколько это замороченный телефон.
В общем, конкретно мой аппарат работает только с эпромом в конце - что на версии 3.2.0, что с теперешней английской девятой.
К сожалению, шнура нет (т.к. бесконечно уродовать зарядку не могу), поэтому подробнее эксперименты провести не могу.
P.S. Не пора ли попросить модераторов перенести хотя бы эту народжающуюся тему в отдельную ветку? А то в старых добрых "Результатах перепрошивки S40" уже чего только нет, реально неудобно - много всего полезного, но в полном беспорядке. |
____________________________
T28->(...3310, T10, T20, C/S/M35, J70, 8210, ...)->T65->S40!!! |
|