Кто-то может подсказать по организации памяти в телефонах - в частности интересует Samsung
Но и другие тоже
Где можно что-то почитать.
Где что лежит, по каким адресам?
Что такое область NVM?
Кто-то может подсказать по организации памяти в телефонах - в частности интересует Samsung
Но и другие тоже
Где можно что-то почитать.
Где что лежит, по каким адресам?
Что такое область NVM?
Обычно так -
с нуля идёт флеш, объём разный, вплоть до 0х01000000 бывает. Почитать командами peek полностью всё можно не всегда, иногда и вовсе ничего не доступно.
В конце во флеше в современных апаратах обычно идёт область EFS (Embedded File System)
с 0х01000000 идёт ОЗУ. Объём тоже может различаться.
NVM - это атавизм, оставшийся только на Самсунгах и может ещё где. Это ЕЕПРОМ, стоящий отдельно (24хх , 25ххх, 84129, етс). В адресное пространство не входит, для работы с ним применяются специальные команды ДМ режима.
Где что лежит по каким адресам - считаю, информация не для разглашения. Ковыряйте, господа
MIG_Sem
Спасибо!
Значит в новых апаратах отдельного ЕЕПРОМа нет, он у них на процесоре?
Кстати а какой язык использует процесор?
У Samsunga A460 в ЕЕРПРОМе(24 256) лежит СПС - я правильно понимаю?
Не _на процессоре_, а во флеше 8)
И не еепром, а область данных
Язык.... 8)) Уважаемый, у Вас каша в голове 8) Процессор использует не язык, а систему команд. Так вот, почти все CDMA- телефоны построены на проце ARM7 TDMI
У а460 СПЦ лежит в ЕЕПРОМе, это верно 8))
MIG_Sem
Насчет языка я и имел ввиду язык команд процесора, хотя просматривая бинарник показалось что он чем- смахивает на языки более высокого уровня.
А где можно что-то найти по командам процесора.
Интересно как организована физически память какая микросхема, всетаки объем недетский для телефона
Спасибо
Стек-флешки ставят, в них пирожком несколько кристаллов, и ОЗУ там же. Обычно 1 флеш + 1 ОЗУ либо 2 флеш + 1 ОЗУ в одном корпусе. До 16 мег я встречал флеша в одном корпусе, а 8 - так вообще полно. ОЗУ обычно 2 или 4 мега
Про языки. Не надо путать среду разработки с системой команд. Если пишешь на АСМе, то код будет более компактный и плотный, чем если пишешь, например, на С. Но _СИСТЕМА КОМАНД_ проца от этого не меняется, этот код ты не запустишь на другой платформе.
Удачи!