Страница 1 из 1

Прошивка с полным доступом к ФС,для E680(i)

Добавлено: 07.11.2007 13:41
Visor
E680I_G_0D.C5.ACP.
Основные изменения:
- Главное: / теперь не read-only, т.е теперь можно писать куда угодно. Испольуется unionfs. Изменения записываются на /dev/tffsb1 (то что раньше было /diska).
- в связи с тем, что /dev/tffsb1 теперь занят, его теперь не видно при подключении как Mass Storage
- telnetd заменен на openssh.
- поправлены файлы в /usr/lib/ezx/lib/fonts/(fontdir|fontdef.cfg). Теперь kvm умеет показывать Bold/Italic шрифты
- bash версии 3.x, собран с readline
- добавил busybox (собирал не сам)
- выкинул весь китайский мусор
- В preloaded apps закинул USBMode и eKonsole, bombus
- поправил usbmode, теперь он умеет корректно перводить телефон в Mass Storage. Пользоваться стандартной переключалкой не рекомендую, т.к она пытается отмонтировать /diska
- eKonsole теперь умеет писать по русски. Обучить bash русскому вводу не вышло. Возможно асилю позже
- паралельно bombus можно запускать еще одну яву.
- закинул bluez (который некто с motorolafans пропатчил для поддержки ezx).
- fbvncserver - позволяет по VNC смотреть содержимое экрана телефона
- iptables, и скрипты masq, unmasq (позволяют использовать GPRS при подключении телефона по usblan)
- на /dev/tffsb1 закинул некоторое количество скомпиленного мною софта: bc, bzip2, unzip, unrar, zip, ip, lftp, netstat, rsync, rcp, ssh, strace, tcpdump, wget, wput
- легкий webserver thttpd.


Установка:
- Забираем в аттаче(В файле md5sums лежат md5 суммы всех файлов). bzip2 архивы распаковываем.
- По идее под win можно просто заменить ими соответствующие кодовые группы, которые генерит PST. (не проверял)
- Прошивание под Linux расписано здесь.(Достаточно просто запустить ezxflash и подсунуть ему файл list_ezx.txt)
- После прошивки включаем телефон, КНОПКУ ВКЛЮЧЕНИЯ НЕ ОТПУСКАЕМ. Появится заставка Motorola, телефон через секунд 20-30 перезагрузится (моргнет подсветка джойстика). После этого кнопку включения можно отпустить.
- Первый раз телефон грузится достаточно долго (я не засекал сколько, но примерно 5-7 минут). За это время растягивается ext3 на весь /dev/tffsb1 и генерируются SSHv2 ключи. Дальше телефон будет грузится как обычно.
- После загрузки телефон переключается в режим usblan. Если охота другой режим по умолчанию. правим файл /etc/init.d/usblan (Режим mass storage туда вписывать не советую, потеря данных на карте памяти гарантирована)

PS. Без флешки смысла устанавливать это все нет, т.к теряется весь /diska.
PPS. Для компиляции большинства софта использовались репозитории Debian и OpenEmbedded, а также информация с http://openezx.org
PPPS. SHX не делал, т.е не полностью разобрался в его формате (и разбираться лень). Под win так же можно прошить кидая по очереди кодовые группы (в том порядке, в котором они указаны в list_ezx.txt) с помощью ramldr.
Содержимое файла MD5Sums
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

71402b711ae995117ea00c7e0d6ef30e 00020000.bin.bz2
51a456b9df3189b360d93a045f19e205 00120000.bin.bz2
991430f91937909b2d01508897da5de7 01a00000.bin.bz2
6bc85818c1a0223706ebabda75773c1c 01fa0000.bin.bz2
c6efa9aa60a482cb4aa3fee0b20c0389 01fc0000.bin.bz2
ce6c422d7fc0bb56548ad106b4917d82 01fe0000.bin.bz2
a03024e89c32d9a187fe30f00861e763 08000000.bin.bz2
92054f516c938fdeb75395ff9049d80f 08c00000.bin.bz2
1883ed9e47229e14cd87c38e0e028372 a0200000.bin.bz2
5cbff5c43527915148154a1bb178af35 list_ezx.txt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFFxGA30T/aIlRaJQYRAhnZAJ0ZW/F8qN8t2yWbkcoDB9 ubEAU2PgCeMNAG
J+IAv4vcDL9ec3EUhynfrrQ=
=ukhh
-----END PGP SIGNATURE-----
Тема на мотофане.

00020000.bin.bz2 (863.3 Кбайт)
00120000.bin.bz2 (24.89 Мбайт)
01a00000.bin.bz2 (26.9 Кбайт)
01fa0000.bin.bz2 (12.9 Кбайт)
01fc0000.bin.bz2 (16.5 Кбайт)
01fe0000.bin.bz2 (107 байт)
08c00000.bin.bz2 (4.25 Мбайт)
08000000.bin.bz2 (11.19 Мбайт)
a0200000.bin.bz2 (77.5 Кбайт)