Форум LetsMoto

Вернуться   Форум LetsMoto > Телефоны Motorola > Прошивки > Прошивки и монстры на 6FR-79R

 
Опции темы
Старый 11.01.2007, 09:35   #1
.save our souls.
 
Аватар для ZweR
 
Адрес: TheМЛЯ|Ru55ia|M05C0W*
Телефон: Samsung i710
Прошивка: PHONE: i718ZMGK1 / PDA: i710XEGK1
Сообщений: 3,324
Уровень респекта: 3,253
Отправить сообщение для ZweR с помощью ICQ Отправить сообщение для ZweR с помощью AIM Отправить сообщение для ZweR с помощью Yahoo Отправить сообщение для ZweR с помощью Skype™
Software Mod by Elektro255 0.3 79R

И так, я думаю уже все владельцы МОТО Е398 знакомы с сфотваре апком от Электро255!
не большое описание, пока что на ENG, но тут и так всё понятно...

Цитата:
Changelog 0.2f - 0.3:
- Fixed function to turn on/turn off fast menu access
- Firmware based from StarterXP MP
- FULL SW access from Java
- LUMA&CHROMA moved to memory. Now you can change jpeg compression from Java
- StarterXP flex
- Added dualboot
- If you have PDS_4013 flasher will no recreate this
- Changing splash screen
- changing font (you can use *.fnt or *.smg CG4 files)
- You can turn on, turn off menu access without sim cart
- Changing my shortcuts
- New mothod in Java library ASM jump (JMP)
- (79R only) Added buttons what making patches for FlashBackup
- (79R only) Have all functions from 49R, and unlimited video recording from 79R
Changelog 0.2b - 0.2f:
- Fixed bug with mainmenu access in java aplets
- Now kyeypad autolock working full stable
- Fast menu access without SIM card by pressing *5
- Fixed bug with flashlight (when writing SMS flashalight will no turn on)
- New java plugin in MV to change extra feauters settings
- New flex (updated MV, only stable skins, 178 SMS storage, unlimited calls history...)
- SW now is tested and it is full stable
Changelog 0.1b - 0.2b:
- Sw more stable.
- Fixed alarm.
- Fixed shutdown restarts.
- Flashlight ## as shortcut - you can push ## in any time.
- Pres *# to open mainmenu without sim cart. (only tests - very unstable)
- Fixed problem with old MidMan.
- Autolock will be unstable after turn on phone but later will work stable.
- Flex - modified MotoSymbian 1.5b.
- Synerj plugin in MV by Tim2005.
- SW can work little slower.
- Some changes in Flasher.

This is a basic fullflash with no additional skins/media (just the default moto stuff). However there are a lot of new things that our friend Elektro255 developed

He decompilled the 49R firmware and invented the following features:
1. Automatic keypad lock - it locks your keypad at the timeout, defined for screensaver. You can enable that by SEEM 004A_0001 offset 0x91 bit 1
2. Enable/Disable the low battery sound - self explanatory. You can enable/disable using SEEM 004A_0001 offset 0x91 bit 0
3. Flashlight mode - just type "##" on the main screen and the flashlight will start (the keypad should be unlocked. Works with no sim card too
4. Extended battery life - Elektro disabled several unused OS functions
5. Full access to the motorola file system by java
оффициальный сайт

Download Elektro255 mod 79R

ZweR добавил 11.01.2007 в 00:35
Если найдете баги в данном монстре - запостите на форум или на мыло elektro255@yahoo.com. Писать только на английском или польском языках.

Для облегчения сортировки багов пишите по группам [софт] или [прошивание], например так:
„[Program] No restaring phone after flash write”
или
„[Soft] Hang up on SMS reading.”


Это легкий монстр (рефлешь?), без скинов-звуков-картинок...
Работает с любым флексом и лангом для 48-49

ЭТО БЕТА-ВЕРСИЯ, ИСПОЛЬЗОВАТЬ НА СВОЙ СТРАХ И РИСК


Нововведения

Автоблокировка клавиатуры

Блокирует клавиатуру после заданного в скринсавере таймаута
Отключить - SEEM 004A_0001 offset 0x91 bit 1, или редактируйте из явы featurestorestate(1555,0); [что такое featurestorestate?]

Включение/Выключение звука разряженной батареи

Для отключения этой опции править SEEM 004A_0001 offset 0x91 bit 0, или редактируйте этот сим через яву featurestorestate(1555,0);

Фонарик
В любой момент нажмите ## в основном окне (не в меню в смысле?) для вкл-выкл фонарика камеры. (Не работает на заблок. клаве, работает без сим-карты)

Увеличена скорость работы и жизнь батареи за счет отключения неиспользуемых задач ОС


Доступ к мотороловской операционно системе из Явы:
дальше переводить мало смысла, т.к. программеры поймут, а непрограммерам оно и не надо

********** Library Lib_synerj.class methods **********


-- static String readhex(int address)
This method reads one byte from phone memory as String (HEX value)
Этот метод читает один байт из памяти телефона как строку (HEX value)


-- static void writebyte(int address,int value)
This method writing one byte to memory (you can write only to RAM or peripherals, you can't edit flash memory [write byte to flash can reset phone])
Value must be from range 0-255.
Этот метод пишет один байт в память (только в РАМ или переферию, не во флеш, запись во флешь вызовет ресет телефона). Значение должно быть в пределах 0-255

-- static String inttohex(int a)
Converts integer to hex string
Конвертирует целое в строку

-- static void reset()
This feature not working now. To reset phone write any byte to flash area.
Это пока не работает. Для ресета запишите людой число в область флеш-памяти

-- static void powerdown()
Powerdown phone.
Выключает телефон

-- static void sendtoos(int eventid,int param2,int param3)
This method sends event request to motorola oerating system.
param2 and param3 is not used yet.
Этот метод посылает(вызывает?) событие? запрос? в ОС моторолы. Параметры 2 и 3 не используются

-- static int getfeatureavailability(int address)
Reads one bit from motrola database (this bits is from SEEM32)
Returns 0 or 1.
Читает один бит из БД моторолы (из сима 32)
Возвращает 0 или 1

-- static int featuregetcurrentstate(int address)
Reads one byte from moto DB (bytes is from seem 4A, 4C)
Returns value 0-255.
Читает один байт из БД моторолы (байтовые симы 4А 4С)
Возвращает значение 0-255

-- static String getfeatureavailabilityhex(int address)
Returns one byte from SEEM32 as HEX string.
Возвращает один байт из 32 сима как hex-строку (например 0е 0а 34 12 а1 ?)

-- static int featuregetdefaultstate(int address)
Reads one byte from moto DB (bytes is from seem 4B, 4D)
Returns value 0-255.
Читает один байт из БД моторолы (байтовые симы 4B 4D)
Возвращает 0-255

-- static int featuregetvalue(int param1,int param2)
Reads one value from moto DB. (SEEM 4E).
Returns value 0-4294967295.
Читает байт из сима 4Е

-- static int featurestorestate(int address,int value)
Writes one byte DB. (seem 4A, 4C)
Returns 0 if byte written successfuly, if not returns error code.
Запись одного байта в симы 4А-4С
Возвращает 0 если запись успешна, иначе - код ошибки

-- static int featurestorevalue(int address,int value)
Writes value to DB. (seem 4E)
Returns 0 if value written successfuly, if not returns error code.
Запись числа (байта?) в сим 4Е. Если ОК - возвращает 0 иначе код ошибки.


********** Examples of Event codes for method sendtoos **********

1160 new chat message
1164 chat from
3321 new chat window
2010 turn on funlight for current alert
12307 browser
1021 video recorder
1617 voice notes
1708 keypad lock
1076 my tel numbers
961,3282 programmers menu
3581 UIS Version
2006 HW SW version
2007,2008 Op Codes
2021 Op Codes
8377 open mainmenu
8378,924 calendar
3500 calendar - info about note
3609 calendar choose date
923 phone book
927 new sms
1329 received sms
1330 write sms
3233 set skin to default (Moto)
3234 choose skin
1023 java activations [corelet and midlets signs] (j2me0)
1031,1033,1035,1036,1037 EMAIL
1032 EMAIL settings
532987 picture added to favorites
532987 picture added is not in favorities
3537 FILE_BROWSER_START
1899 alarm nuber call
1899 store FM radio frequency
3535 choose funlight
935 calculator
1018 Video folder
3238 Video recorder
3295 install theme
3480 join to ClubMotorola
989 audioplayer start
974 PictureViwer Start
8596 camera
923 phone book
3514 volume changer
943 initial setup
1934 prefered card
1082 language
3283 TTY
3385 clock set
1569 MMS settings
1365 New MMS
1590 MMS templates
1341 VoiceCapture
3576 new clock alarm
1941 auto answer settings
1933 show credit



********** Memory map **********



RAM0 AREA: 0x3FC0000-0x3FFFFFF
RAM1 AREA: 0x12000000-0x127E0000
RAM2 AREA: 0x127E0000-0x12800000
FLASH : 0x10000000-0x11FFFFFF (THIS IS READ ONLY AREA)
PERIPHERALS: 0x20000000-0x2FFFFFFF (NOT ALL ADDRESS IS USED)



READ from not exists address, or write to read only area can reebot phone.
Чтение по несуществующему адресу или запись в область "только для чтения"(флеш) могут вызвать перезагрузку тела


********** Peripherals map *********



mdpi = 0x23800000
aipi_psr0 = 0x24840000
aipi_psr1 = 0x24840004
hapi_gpio_reg = 0x24841000
MCUPBDIRREG = 0x24841020
MCUPBALTINREG = 0x2484102C
MCUPCDIRREG = 0x24841038
MCUPCALTINREG = 0x24841044
MCUPBDATAREG = 0x24841084
MCUPCDATAREG = 0x24841088
MCUPDDATAREG = 0x2484108C
hapi_rtc_reg = 0x24843000
tcm_reserved = 0x24844000
tcm_mtcr_reg = 0x24844008
hapi_clock_reg = 0x24845000
a2digl_reserved = 0x24846000
HAPI_GPADC_reg = 0x24846010
HAPI_AMARB_reg = 0x24847000
egpt = 0x24848000
epit = 0x2484801C
hapi_watchdog_reg = 0x24849000
rtr = 0x2484A000
hapi_dsm_reg = 0x2484B000
hapi_ext_interrupt = 0x2484C000
hwi_uart1_prim_rx_reg = 0x2484D000
hwi_uart1_regs = 0x2484D000
uart1_base_address = 0x2484D000
hwi_uart1_prim_tx_reg = 0x2484D040
hwi_uart1_prim_ucr1 = 0x2484D080
hwi_uart1_prim_ucr2 = 0x2484D082
hwi_uart1_prim_ucr3 = 0x2484D084
hwi_uart1_prim_ucr4 = 0x2484D086
hwi_uart1_prim_usr1 = 0x2484D08A
hwi_uart1_prim_usr2 = 0x2484D08C
hwi_uart1_prim_ubir = 0x2484D092
hwi_uart1_prim_ubmr = 0x2484D094
hwi_uart1_prim_ubrc = 0x2484D096
kpp = 0x2484E000
sim_reserved = 0x2484F000
hapi_ic_id_reg = 0x24850000
neptune_uid_memory_map = 0x24850000
qspi_reg = 0x24851000
usb_regs = 0x24852000
l1timer_reserved = 0x24853000
hapi_display_reg = 0x24854000
hapi_one_wire_reg = 0x24856000
uart2_base_address = 0x24857000
hacc = 0x24858000
gem_reserved = 0x24859000
io_mdi_reg_address = 0x2485BFF2
io_mdi_shared_ram = 0x2485C800
ahb_reserved = 0x28000000
hapi_ext_interface_reg = 0x28880000
main_external_interface = 0x28880000
CS0_PRIM_CFG = 0x28880010
CS0_SEC_CFG = 0x28880014
CS0_WS_CTRL = 0x28880018
CS0_BCLK_CTRL = 0x2888001C
CS1_PRIM_CFG = 0x28880020
CS1_SEC_CFG = 0x28880024
CS1_WS_CTRL = 0x28880028
CS1_BCLK_CTRL = 0x2888002C
itc = 0x29890000
awpt_regs = 0x2A8A00B4
awptsr = 0x2A8A0208
mtcl_reserved = 0x2B8B0000
msu = 0x2C8C0000
monitor = 0x2D8D0000
sec_ram = 0x2E8E0000



********** DB MAP **********

not ready yet , you can't edit any seem in DB. Address in DB is not adress in SEEM file.
Карта симов (база данных - БД) не готова, вы не сможете редактировать любые симы в БД. Адрес в БД не есть адрес (оффсет) в сим-файле



********** Hints to memory editor **********
Подсказки по редактору памяти

You can use read memory methods in java to backup software (on transflash), or dump memory.
Вы можете использовать методы чтения из явы для создания бэкапа прошивки (например на трансфлешь), или сделать дамп памяти

You can read adress with batery voltage, charger type, charging current, to draw diagrams in Java apps. [for charger and battery diagnostics]
Вы можете прочитать напряжение батареи, тпи зарядки (литий-никель? или статус - окончена/идет?), ток зарядки - для построения диаграмм на яве (для диагностики батареи и зарядника)

You can read all informations about GSM link, signal strength, snr, cellid etc.
Вы можете читать всю информацию про GSM-канал - номер соты, затухание? еще что-то???

Battery voltage address: 0x127D0F41 (one byte)
Адрес где почитать напряжение батареи

To calculate real battery voltage you maste multiply this value by 0,0176V and add 1,12V.
Для вычисления реального напряжения - умножать прочитанное значение на 0,0176В и добавлять 1.12В (Например прочитали 8, значит V=1.12+(0.0176*8))


ZweR вне форума
Последний раз редактировалось ZweR; 11.01.2007 в 09:35. Причина: Добавлено сообщение
   Ответить с цитированием   

Быстрый переход

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TEST DrIVe UnLimiteD DarkAngels LetsGames - Все об играх 277 11.07.2008 15:03
Поддержка Microsoft Vista удалена из Nokia Software Updater JackiLL Новости 2 18.05.2008 15:48
Motorola Software Update с сайта Motorola pma Софт, программы для Motorola 15 29.09.2007 15:34
mm_ucp на Elektro255 V0.4 LP*SKINMANN*LP Вопросы по E398 и ROKR E1 1 22.08.2007 14:44
New!! elektro255 0.4 alpha2 44r Chester Bennigton Прошивки и монстры на 42R-49R 35 10.04.2007 14:42




Дизайн-студия Онтона Пуха
Авторские права защищены Онтоном Пухом