PDA

Просмотр полной версии : Вопросы не дающие покоя.


vetas
23.03.2007, 18:43
Вопросы не дающие мне покоя уже более 3-х лет. Решил отжечь. Ответы не принципиальны (в силу не использования UFS), но если они есть хотелось бы услышать. Можете называть меня ламером после обсуждения. Ибо все мы немного ламеры.

Вот такие вопросы:

1. DCT3:

use flash alias - если перевести дословно: использовать альтернативный метод прошивки. хм? когда? для чего?

2. DCT4:

ignore first - игнорировать настройки из файла прошивки. Какие настройки?

skip erase from area: в каких случаях используются значения с 1 по 8? (методику устранения CS с черного форума смотрел). Или иначе вопрос поставлю: что находится в областях с 1 по 8-ю?

3. One-C:

use selective erase algorithm - использование выборочного алгоритма стирания. опять непонятно, для чего в VLSI тереть выборочно? когда можно/нужно использовать?

4. Trident:

отличия в считанных файлах, кроме отличия в расширениях: raw binary (.bin), .s3t и .s3

BT-Address - по какому принципу работает этот пункт? просто позволяет прописать id BT? как узнать оригинальный в случае если программно получен 00000-00000? Эта функция является аналогом Rp BT (DCT4)?

5. Swift:

Exclude ECC from TFS read - Исключая код коррекции ошибок из TFS? если код коррекции ошибок есть, почему его надо исключать?

Буду очень признателен, да и не только я, если ответы будут.
"ФУ"-кать не надо. Я уверен, что 95% наших форумчан, просто стесняются задавать такие вопросы. Потому что мы профи! А ведь есть у дяди Сараса ляпы в софте, да и не только в софте.

Думаю, вы отнесетесь с пониманием. Заранее всем спасибо.

Botya666
23.03.2007, 19:37
Уфса нет, но по пункту 4 могу немного рассказать
S3 - классический родной вариант (Motorola S-records)
S3t - аналог BIF от LG, т.е. бинарник, начинающийся с адреса по которому шить и возможно длины(не помню точно)
BIN - классический дамп ROM в духе фреи

balok
23.03.2007, 19:47
Как я сам понимаю,альтернативная прошивка для того чтобы,более дешевые модели превращались в более дорогие.Так сказать тело получает больше возможностей.Найдёшь(напиш ешь сам)такую можешь ставить.Вообще это похоже просто на то,что можно ставить патченную прошивку.Или наоборот когда нельзя поставить стандартную поверх патченной.Как то так.

mazepa
23.03.2007, 20:19
1. не альтернативный, а "соглашение".
файл с описанием конкретного типа флешки. по умолчанию не используется.
2. ignore first - игнорирование ответа тела 1-st boot.
на практике попадалось несколько тел, у которых 1-й бут и соответственно чек не проходили, однако прошить их с использованием галки удавалось и потом работали.
skip erase from area стирание идет диапазонами. вот что в них хранится конкретно - зависит уже от модели.
3. хз. :)
4. первую часть Botya666 расписал, про бт - просто прописывает. оригинал узнать уфсом вроде бы вариантов нет.

Oblom76
23.03.2007, 20:20
Пробую ответить :
1. DCT3:

use flash alias - в FPS4 dev_list есть список идов и их альтернативных вариантов. В принципе даёт возможность использовать альтернативные TIA файлы для МС Флэш памяти.

01B5: AMD 29LV004T, size 4Mb
01B6: AMD 29LV004B, size 4Mb
04B5: Fujitsu 29LV004T, ALIAS_ID=01B5
04B6: Fujitsu 29LV004B, ALIAS_ID=01B6
1F23: Atmel 49BV080, size 8Mb
20F7: ST M28V411, ALIAS_ID=8979
20FF: ST M28V421, ALIAS_ID=8978
20DF: ST M28V841, ALIAS_ID=89A2
8978: Intel 28F004BV-T, size 4Mb
8979: Intel 28F004BV-B, size 4Mb
897C: Intel 28F002BX-T, size 2Mb Vcc=5V
897D: Intel 28F002BX-B, size 2Mb Vcc=5V
8989: Intel 28F004xx in HD821
8994: Intel 28F001BX-T, size 1Mb Vcc=5V
8995: Intel 28F001BX-B, size 1Mb Vcc=5V
8998: Intel 28F008BE-T, size 8Mb
8999: Intel 28F008BE-B, size 8Mb
89A2: Intel 28F008SA-L, size 8Mb
89A6: Intel 28F008SC-L, ALIAS_ID=89A2
000122DA: AMD 29LV800T, size 8Mb
0001225B: AMD 29LV800B, size 8Mb
000122C4: AMD 29LV160BT, size 16Mb
000422DA: Fujitsu 29LV800T, size 8Mb
0004225B: Fujitsu 29LV800B, size 8Mb
001F00A0: Atmel 49BV8192B, size 8Mb
001F00A3: Atmel 49BV8192T, size 8Mb
001F00C0: Atmel 49BV16X4B, size 16Mb
001F00C2: Atmel 49BV16X4T, size 16Mb
001F00C8: Atmel 49BV32X4B, size 32Mb
001F00C9: Atmel 49BV32X4T, size 32Mb
002000D7: ST M29W800AT, ALIAS_ID=000122DA
0020005B: ST M29W800AB, ALIAS_ID=0001225B
00200090: ST M28W160T, ALIAS_ID=00898890
00200091: ST M28W160B, ALIAS_ID=00898891
00208892: ST M28W800BT, ALIAS_ID=00898892
002088BA: ST M28W320CT, size 32Mb
002088BC: ST M28W320BT, ALIAS_ID=00898896
002C4492: Micron MT28F160C3-T, ALIAS_ID=008988C2
00894470: Intel 28F400Cx-T, size 4Mb
00898890: Intel 28F160B3-T, size 16Mb
00898891: Intel 28F160B3-B, size 16Mb
00898892: Intel 28F800B3-T, size 8Mb
00898893: Intel 28F800B3-B, size 8Mb
00898894: Intel 28F400B3-T, size 4Mb
00898895: Intel 28F400B3-B, size 4Mb
0089889C: Intel 28F800Cx-T, size 8Mb
008988C2: Intel 28F1602C3-T, size 16Mb
00898896: Intel 28F320B3-T, size 32Mb
008988C4: Intel 28F3204C3-T, ALIAS_ID=00898896
008988F3: Intel 28F160F3-T, ALIAS_ID=00898890
008988F4: Intel 28F160F3-B, ALIAS_ID=00898891
00B00048: Sharp LH28F160BVE, ALIAS_ID=00898890
00B0004A: Sharp LH28F800BG, ALIAS_ID=00898892
00B00060: Sharp LH28F800BG, ALIAS_ID=00898892
00B00061: Sharp LH28F800SX, ALIAS_ID=00898893
00B00068: Sharp LH28F160BG, ALIAS_ID=00898890
00B000D0: Sharp LH28FS16SX, ALIAS_ID=00898891
00B000E8: Sharp LRS1360, ALIAS_ID=00898891
80898896: Intel 28F320B3-T, size 32Mb

для примера отметил красным тождественный кусочек
2. DCT4:

ignore fst - не пользовался/разбирался, но скорее всего то-же что skip erase, может с модными дополнениями в виде размера блоков.
skip erase from area - если не хотим стирать с какого то определённого места (типа писать по верху). Размер AREA 512k(обычно), а вообще варьируется. Применяется для установки патчей и сохранения кусков старой информации (файл прошивки "заказывает" регионы под запись , в некоторые из них не пишется, а генерирует их после включения )
Скажем в прежние времена можно было исключать ошибку стирания регионов выходящих за адресное пространство флэши (касается 2Mb и 4Mb микросхем).

3. One-C:

use selective erase algorithm - действителен для телефонов где EEPROM находится в флэше (A800,N500 etk) а не отдельной микросхемой. Чтоб не затирать EEPROM.

4. Trident:

отличия в считанных файлах, кроме отличия в расширениях: raw binary (.bin), .s3t и .s3

s3t - чем то похож на LG_шный bif. Т.е тот же бинарник только с указанием старт адреса и размера в шапке блока. В отличии от bif формат позволяет "слепить" в один файл куски находящиеся в разных сегментах адресного пространства.
S3 - Motorola S-Record (S37)
BT-Address - типа запись, оригинальный на наклейке с IMEI_ем (или я уже путаю c motorola ). Тоже ни разу не пользовал.

5. Swift:

Exclude ECC from TFS read - не пользовал. Но подозреваю - либо для того чтоб вообще прочиталось. Либо чтоб он тебе "слегка" битые файлы в кашу не перемешал.


ЗЫ: У вас что конкурс "талантов" ? Второй день такие вопросы , волосы дыбом....

tevel
23.03.2007, 20:41
ну тогда пункт 2 немного распишу.
ignore fst. не использовать клаудию из флашфайла. для чего, хрен знает.
насчёт erase area. практически верно, только арея это номер блока в прошивке

Viktor001
23.03.2007, 21:41
3. One-C:
use selective erase algorithm - действителен для телефонов где EEPROM находится в флэше (A800,N500 etk) а не отдельной микросхемой. Чтоб не затирать EEPROM.
А я думал, что это для более быстрого стирания. Те блоки, где нет инфы (FF) , не будут стираться.

xTroy
23.03.2007, 23:56
Сюда же про ПМ тады.
Практически у всех DCT4 блоки с 1-8 имеют одинаковое назначение и убиение их как известно грозит как пропаданием сети (1-ый блок), вплоть до CS (блок Warranty и Production Data 5 и 4 блоки). кстати косяки клавы так же иногда возникают по вине 7-ого блока =).
Поэтому блоки с 1-8 не рекомендуется стирать.
2 3 8 - так же критичны и их нельзя игнорировать. =)
Назначение верхних блоков у разных моделей может различаться, ну к примеру в моделях не имеющих на борту блютуза, 202 блок естественно никакого отношения к голубому зубу не имеет. так же и с радио. =)

vetas
26.03.2007, 09:14
Вопрос задал специально в пятницу и уехал :wink:
А вот в понедельник (сегодня) был очень обрадован ответами.
Всем ответившим огромный человеческий поклон. :appl: :appl: :appl:
Думаю, информация этого топика, будет помогать не только новичкам ремонта, но и матерым профи, коим я пока не являюсь :wink: