motofan logo
2 страниц V  1 2 >        
> 

Моддинг прошивки в Linux, Или как создать своего монстра

whitemoto
сообщение 14.2.2007, 12:46


Ветеран
*****

Группа: Разработчики
Сообщений: 553
Регистрация: 22.12.2005
Пользователь №: 63 052
Модель телефона: Motorola ROKR E2
Прошивка: pre

Рейтинг: 165.5



Разбираем прошивку на кодовые группы
Скачиваем SBFCodec by lucrece (с возможностью сборки отдельных кодовых групп в sbf, для прошивки), и открываем любую прошивку.
SBFCodec разобьет прошивку на составляющие кодовые группы (как RSD Lite). Папка SMG.

Вся основная информация содержится в CRAMFS кодовых группах (это сжатые файл-образы, которые в последствии можно легко собирать/разбирать). Вот они:
CG34 - Медиа. картинки, заставки, рингтоны, звуки...
CG37 - Безопасность. флэксбит, сертификаты и т.д.
CG41 - Лэнг. шрифт, переводы, итап.
CG42 - Настройки. все основные настройки, так же профили соединения
CG43 - Система. бинарники, либы, скрипты загрузки, прочее
Можно в sbfcodec нажать Parse CG, что извлечет файлы из cramfs... так, по-исследовать). Для правки они не годятся, т.к. теряются права на файлы и портятся симлинки. Грузимся в Linux.....

Разбираем кодовые группы
CG34, CG41, CG42 можно сразу смонтировать командой (а потом скопировать в директорию):
mount -t cramfs файл_кодовой_группы -o loop /путь/монтирования
Но лучше сразу извлечь в папку:
fsck.cramfs -v -x путь_куда_извлекать файл_кодовой_группы

CG37 и CG43 перед извлечением через fsck.cramfs нужно предварительно подготовить, а именно удалить в hex-редакторе все FF в начале файла (4096 байт)
Или смонтировать командой, а потом скопировать...
mount -t cramfs файл_кодовой_группы -o loop,offset=4096 /путь/монтирования

Таким образом имеем файлы извлеченные из кодовых групп. Тут уж от вас зависит как вы захотите над ними извратиться.........
Замечу, что все действия нужно делать под root'ом, и обязательно назначать заменяемым файлам исходные права, например, так:
chgrp -v 99 *
chown -v 99 *
chmod -v 755 *


Обратный этап - сборка
mkfs.cramfs -v директория_на_сборку ваш_файл_группы.smg

И следите за размером получаемой группы, все группы нужно будет сделать изначального размера, и переименовать, чтобы без проблем добавить в sbf:
CG34_0x001A0000.smg 9 437 184 байт
CG37_0x01CA0000.smg 131 072 байт
CG41_0x01DE0000.smg 8 388 608 байт
CG42_0x025E0000.smg 131 072 байт
CG43_0x02600000.smg 27 262 976 байт
Размер можно поправить через WinHex. Через Ctrl+0 вставляем в начало нужное (для CG43 - 4096) кол-во байт, далее выделяем вставленные байты (Alt+1 начальная позиция выделения, Alt+2 конечная), жмем Ctrl+L и вводим FF. Теперь добавляем в конец необходимое кол-во байт, просто вычитаем из оригинального, текущий размер кодовой группы, перемещаемся в конец файла, вставляем Ctrl+0, выделяем и заполняем FF.

После того как имеем правленные CG нужного размера, вставляем в SBFCodec: открываем целую прошивку, и заменяем файлы. Сохраняем в новый *.sbf

вроде все, какой поставить линукс здесь не спрашиваем! я давно уже сказал, если хотите что-то сделать, то надо сперва с линуксом хоть немного разобраться
Прикрепленный файл SBF_Tool_E2_by_lucrece.zip   ( 296.76 килобайт ) Кол-во скачиваний: 303
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 17.2.2007, 0:04


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



whitemoto, если бы ты ещё написал как включать самбу и авторан в заводских прошивках, вообще было бы замечательно.

Хочу под себя перебрать заводскую прошивку 46 или 48 поправь меня если делаю неправильно
что бы сделать авторан создаём файл к примеру S80autorun в /etc/rc.d/rc2.d нём должно содержаться примерно такое
Код

#!/bin/bash

if [ -f /ezxlocal/download/mystuff/unKnown/startup.sh ]
then
 /ezxlocal/download/mystuff/unKnown/startup.sh &
elif [ -f /ezxlocal/download/mystuff/Others/startup.sh ]
then
 /ezxlocal/download/mystuff/Others/startup.sh &
fi

if [ -f /ezxlocal/download/mystuff/unKnown/startup.txt ]
then
 . /ezxlocal/download/mystuff/unKnown/startup.txt
elif [ -f /ezxlocal/download/mystuff/Others/startup.txt ]
then
 . /ezxlocal/download/mystuff/Others/startup.txt
fi

if [ -f /mmc/mmca1/autorun/startup.sh ]
then
 /mmc/mmca1/autorun/startup.sh &
fi

if [ -f /mmc/mmca1/autorun/startup.txt ]
then
 . /mmc/mmca1/autorun/startup.txt
fi

а для работы самбы всего лишь в папке /etc/samba/smb.conf выбросить из конфигурационного файла read only = no в стоке [system]
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
whitemoto
сообщение 17.2.2007, 0:11


Ветеран
*****

Группа: Разработчики
Сообщений: 553
Регистрация: 22.12.2005
Пользователь №: 63 052
Модель телефона: Motorola ROKR E2
Прошивка: pre

Рейтинг: 165.5



Sanyok_,
это уже в тему про ковыряние прошивки или куда там...
по авторану примерно так, да
а чтобы самба работала там много чего надо, бинарники, либы некоторые
в исходниках проши смотри
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 3.3.2007, 21:47


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



whitemoto, небольшой вопрос к тебе можно ли пакетно менять права доступа и смену атрибутов файлов, а то по одному пока меняешь просто задалбываешься и ещё вопрос на щёт сим линков, если даёшь сим линк на файл то у него ведь получаються владелец root, а нужно 99 или всё равно будет работать или потом сим линку менять владельца через сhgrp и chown.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
whitemoto
сообщение 3.3.2007, 22:50


Ветеран
*****

Группа: Разработчики
Сообщений: 553
Регистрация: 22.12.2005
Пользователь №: 63 052
Модель телефона: Motorola ROKR E2
Прошивка: pre

Рейтинг: 165.5



Sanyok_,
Я записываю в файл какие права на какие файлы менять, а потом из этого файла вставляю и все. -R рекурсивно меняет права, т.е. в подкаталогах, а вообще можно и * указать
Симлинки и так работают. Но можно менять если требуется (если в оригинале изменена группа симлинка), у ln есть ключ какой-то для смены прав именно симлинка.... одним словом man'ы
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 4.3.2007, 1:08


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



Цитата(whitemoto @ Сегодня, 0:50)

а вообще можно и * указать
*

так лучше не делать потому что, походу изменяеться владелец твоего каталога home, вчера сам наламался на этом, немог грузануть сюсю под юзером, загрузившись под рутом увидел, что у домашнего каталога юзера теперь владелец 99, хорошо хоть прошивку, что собирал лежала в каталоге home юзера, и свободно можно было из под рута вернуть себе права на папку home.

Цитата(whitemoto @ Сегодня, 0:50)

одним словом man'ы
*

rolleyes.gif smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dimichxp
сообщение 5.3.2007, 14:50


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596
Модель телефона: zn5, e8
Прошивка: 00.28I, 02.07R
Победитель конкурса 2008

Рейтинг: 500



Sanyok_,

Пользуйся find, например
Код

find -type f -exec chmod 644 {} +


А права на симлинк нельзя изменить, читайте man chmod.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 5.3.2007, 15:05


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



Всем спасибо за советы наконец то собрал себе монстр со своими картинка, мелодиями, рабочей самбой, телнетом и автораном, помогли в этом частично исходники от whitemoto, его монстра да и потрошение китайских монстров очень сильно подсобило, как оказалось ничего в этом сложного нет smile.gif кстати в нескольких китайских монстрах стоят на некоторые файлы неправильные права если их сравнивать с оригинальной прошивой.

Сообщение отредактировал Sanyok_ - 5.3.2007, 15:08
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dimichxp
сообщение 5.3.2007, 15:28


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596
Модель телефона: zn5, e8
Прошивка: 00.28I, 02.07R
Победитель конкурса 2008

Рейтинг: 500



Да и вообще, использовать виндовую программу для разбора/сборки sfb на кодовые группы, а потом править их под линуксом как-то не очень хорошо...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lelvisl
сообщение 5.3.2007, 15:34


Ветеран
*****

Группа: Пользователи
Сообщений: 484
Регистрация: 14.1.2007
Пользователь №: 116 837
Модель телефона: Milestone & A1200

Рейтинг: 103.5



dimichxp, а есть прога для распаковки сбф под линукс вообще в природе?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dimichxp
сообщение 5.3.2007, 15:38


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596
Модель телефона: zn5, e8
Прошивка: 00.28I, 02.07R
Победитель конкурса 2008

Рейтинг: 500



lelvisl,

Завтра выложу smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
whitemoto
сообщение 5.3.2007, 15:48


Ветеран
*****

Группа: Разработчики
Сообщений: 553
Регистрация: 22.12.2005
Пользователь №: 63 052
Модель телефона: Motorola ROKR E2
Прошивка: pre

Рейтинг: 165.5



в комплекте ezxflash от dion'a есть unsbf, только я ее не тестил. Ссылка в теме про подключение к компу
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dimichxp
сообщение 5.3.2007, 15:59


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596
Модель телефона: zn5, e8
Прошивка: 00.28I, 02.07R
Победитель конкурса 2008

Рейтинг: 500



whitemoto,

Она малость глючит. Я взял ее за основу и сделал генерацию sbf файлов из кодовых групп.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dimichxp
сообщение 6.3.2007, 9:48


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596
Модель телефона: zn5, e8
Прошивка: 00.28I, 02.07R
Победитель конкурса 2008

Рейтинг: 500



В общем вот код. Писался не очень аккуратно, некоторые ошибки не обрабатываются, так что следите за входными данными.
Соберем программы:
Код

gcc -shared -fPIC -o libsbf.so sbf.c
gcc -o unsbf -lsbf -L. unsbf.c
gcc -o mksbf -lsbf -L. mksbf.c

unsbf распакует кодовые группы и создаст файлы .header и .descriptors. mksbf соберет sbf по этим файлам. Файл .descriptions можно редактировать. В первой строке количество кодовых групп (n). Далее n строк (второй столбец номер группы в hex (2 символа), 5 и 6 - началный и конечный адрес. Контрольную сумму (15-й столбец) можно не трогать, она пересчитывается при сборке sbf. Первой должна быть 255-я группа (ramldr).

UPD: наконец-то я могу с уверенностью сказать что это все работает.

Сообщение отредактировал dimichxp - 13.3.2007, 9:20
Прикрепленный файл sbftools.zip   ( 6.35 килобайт ) Кол-во скачиваний: 897
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
whitemoto
сообщение 15.4.2007, 16:11


Ветеран
*****

Группа: Разработчики
Сообщений: 553
Регистрация: 22.12.2005
Пользователь №: 63 052
Модель телефона: Motorola ROKR E2
Прошивка: pre

Рейтинг: 165.5



Sanyok_,
Может в секции видео добавить?
хотя на вряд ли, изначально avi в секции видео стоит, однако болты
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 15.4.2007, 16:12


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



Вопрос к нашим линукс гуру, в свете появивщегося ZMplaуra, вобщем как поменять асоцируемым файлам с ZMplaуrом иконку видео файлов на стандарную которая стоит на всех видео файлах. У меня иконка на всех видео файлах асоцированых с Zmplayerom получаеться текстового файла, а на всех асоцируемых аудио файлах, получаеться стандартная, которая стоит на всех аудио файлах. Сделал так, добавил новые типы файлов в файл mime.types (WMV AVI MPEG OGG FLAK и тд) и затем в файле UserMime прописал чем открывать новые расширения файлов, добавив на каждый тип файлов в AppList AppID номер AppList AppID змплеера, mime.types было лень менять в кодовой группе CG43 и снова прошивать, так что его я изменённый закинул на автозагрузку. Так вот воспос в каком файле задаёться иконка для каждого типа файла?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
derUhu
сообщение 30.4.2007, 10:12


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 2.3.2007
Пользователь №: 124 894
Модель телефона: A1200
Прошивка: default

Рейтинг: 0



Цитата(dimichxp @ 6.3.2007, 12:48) *

В общем вот код. Писался не очень аккуратно, некоторые ошибки не обрабатываются, так что следите за входными данными.
Соберем программы:
Код

gcc -shared -fPIC -o libsbf.so sbf.c
gcc -o unsbf -lsbf -L. unsbf.c
gcc -o mksbf -lsbf -L. mksbf.c

unsbf распакует кодовые группы и создаст файлы .header и .descriptors. mksbf соберет sbf по этим файлам. Файл .descriptions можно редактировать. В первой строке количество кодовых групп (n). Далее n строк (второй столбец номер группы в hex (2 символа), 5 и 6 - началный и конечный адрес. Контрольную сумму (15-й столбец) можно не трогать, она пересчитывается при сборке sbf. Первой должна быть 255-я группа (ramldr).

UPD: наконец-то я могу с уверенностью сказать что это все работает.

Вот не работает! :-)

Во первых пришлось файлы править так как они просто не компилятся. Напр. в sbf.h инициализируются (!) массивы, в результате дубликатные символы при сборке. В fscanf'e используются форматы типа %...x, а некоторые ссылки передаются на unsigned char..... Если нужно могу мои правки прислать.

Но это не самое неприятное. Когда я разбираю с помощью этих утилит sbf файл, получаю набор файлов вида: 00060000.bin, 00080000.bin и т.д. Ни один из них не опознаётся как cramfs, даже со смещением 4096, как выше описывалось.

Что и где не так?
Распаковываю sbf файл
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 23.7.2007, 14:23


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



Может кто из наших линукс гугу подскажет в чём грабли добавил в стоковую прошивку телнет и самбу и вот при подключении телнет вылазит вот такое Прикрепленное изображение хотя самба и телнет работает, может подскажите, что править подозревая что файл /etc/smb.conf

Уже разобрался, траблы были в файлах /etc/group /etc/passwd

Сообщение отредактировал Sanyok_ - 24.8.2007, 10:18
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 22.8.2007, 11:59


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Цитата(Sanyok_ @ 5.3.2007, 21:05) *

Всем спасибо за советы наконец то собрал себе монстр со своими картинка, мелодиями, рабочей самбой, телнетом и автораном, помогли в этом частично исходники от whitemoto, его монстра да и потрошение китайских монстров очень сильно подсобило, как оказалось ничего в этом сложного нет smile.gif кстати в нескольких китайских монстрах стоят на некоторые файлы неправильные права если их сравнивать с оригинальной прошивой.

Sanyok_, вылажи своего монстра smile.gif Мне очень интересно поглядеть и если не трудно мануал по сборке и разборке что и как? Лично я всегда на стороне тех кто стремится сделать сам, я тож из тех людей drinks_cheers.gif ! У меня есть три дистрибутива Линя: Мандрива, Убунту, ASP какой посоветуешь использовать?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 23.8.2007, 20:10


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



Цитата(MotorE1 @ Вчера, 14:59)

Sanyok_, вылажи своего монстра Мне очень интересно поглядеть
*

вот лови http://rapidshare.com/files/50829467/R564_...5P_MOD.rar.html монстр сделан на базе 45 прошивки, по сравнению с заводской прошивкой, добавлен русский язык, авторан, самба, телнет, заменены картинки, мелодии, убрано предупреждение в опере, добавлено несколько консольных приложений, немного изменены настройки телефона используемые по умолчанию, заменён в прошивке APMD сервис теперь по умолчанию частоты процессора 208-208-312 вместо стандартных 104-208-312. Скины и расположение иконок стандартное какое идёт с заводской прошивкой.

Цитата(MotorE1 @ Вчера, 14:59)

Мне очень интересно поглядеть и если не трудно мануал по сборке и разборке что и как
*

на первой странице в принципе написано как разобрать и србрать кодовые группы, возможно со временем напишу полный мануал, что и как менять и что добавлять.

Цитата(MotorE1 @ Вчера, 14:59)

У меня есть три дистрибутива Линя: Мандрива, Убунту, ASP какой посоветуешь использовать?
*

как говорить на вкус и цвет товарищей нет мне само больше из дистрибьютивов Linux нравить SUSE, её и юзаю как вторую операционку. Из того что ты написал ставь или Убунту или Мандриву.

Сообщение отредактировал Sanyok_ - 31.8.2007, 2:33
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 10.9.2007, 11:14


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



driver.gif Sanyok_, спасибо! smile.gif
Поставил себе Мандриву с КДЕ оболочкой и с эффектами xgl - чтоли не помню, но супер!
Виндус отдыхает. crazy1.gif
Сегодня буду ставить себе твоего монстра, а про мануал: я имею в виду: загружаюсь в Линюкс, потом в консоль с root правами и вот тут у меня и не выходит
распоковать кодовые группы на файлы, напиши конкретно команду и что она значит, необходимые для работы над созданием монстра driver.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 10.9.2007, 21:46


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



MotorE1, тебе будет проще работать под рутом, а не в консоли через SU под рутом. Делай так разбирай монстр в виндовс на кодовые группы при помощи прораммы SBFCodec, затем шестнадцатиричном редакторе в начале кодовых групп CG37 и CG43 удаляй 4096 байт это будут файлы с названием CG37_0x01CA0000.smg и CG43_0x02600000.smg, сохраняй их, а затем перегружайся в линукс под рутом. Сдесь советую в корне диска создать папки с такими названием что бы было проще СG_34 CG_37 CG_42 CG_43 паку СG и папку monstr. Затем копируй разобраные кодовые группы тоесть файлы CG34_0x001A0000.smg CG37_0x01CA0000.smg CG42_0x025E0000.smg CG43_0x02600000.smg из виндовс диска в папку СG. Затем нам нужно распаковать каждую кодовую группу в папки которые мы создали с их названиями для этого даём команду в консоли на примере кодовой группы CG34
Код

fsck.cramfs -v -x /CG_34/ /CG/CG34_0x001A0000.smg

и так поступаем с каждой кодовой группой fsck.cramfs -v -x /CG_xx/ /CG/CGxx_0x0xxxxxxx.smg где вместо хх подставляем название папки и соответствующию кодовую группу.
Теперь кодовые группы распакованые по папкам и можешь в них заменять или добавлять файлы, после замены или добавления файлов, файлу нужно дать исходные права. Добавляемые файлы не должны содержать в названии пробелов. К примеру ты хочешь заменить или добавить одну картинку в папке с картинками в монстре она находиться сейчас у тебя в /CG_34/picture, добавляешь картину в паку, перед заменой файла смотришь какие у него исходные права, а затем даешь ей права через консоль для этого набираешь
Код
сd /CG_34/picture/
этой командой ты перейдёшь консолью в папку с картинками, затем даёшь ей права вот такими командами изменяешь владельца группы файла каталога chgrp, владельца файла каталога chown, меняешь полномоция файла каталога сhmod.
Набираешь в консоли
Код
chgrp -v 99 название файла
chown -v 99 название файла
chmod -v 444 название файла

также возможно тебе прийдёться воспользоваться командой LN для создание сим линков, для создания симлинка переходи консолью командой cd в ту папку где хочешь создать сим линк и давай в консоле команду
Код
ln -s -v файл симлинк на файл

пример ты хочешь к примеру в папке /bin/ cделать симлинк на одно из консольных приложений которые содержаться в basybox на консольное приложение login для этого даёшь команду
Код
ln -s -v basybox login

Назад собираешь кодовые группы командой командой mkfs.cramfs
пример на кодовой группе CG34в консоли набираешь
Код
mkfs.cramfs -v /CG_34/ /monstr/CG34_0x001A0000.smg

запакованая группа CG34 будет создана в папке /monstr/
Затем переносишь кодовык группы в виндовс и редактируешь их размер в шестнадцатиричном редакторе в кодовые группы CG37 и CG43 незабываем в начале добавить 4096байт.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 11.9.2007, 6:00


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Sanyok, спасибо за мануал! smile.gif
С таким мануалом точно получится. console.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 13.9.2007, 5:55


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Цитата
MotorE1, тебе будет проще работать под рутом, а не в консоли через SU под рутом.


Sanyok_, а как под рутом войти?

Когда я забиваю имя пользователя для входа в Мандриву (повер пак) root, то выходит окно и в нем надпись:
Цитата
Запрешено входить в систему под root

Почему? dntknw.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lelvisl
сообщение 14.9.2007, 7:59


Ветеран
*****

Группа: Пользователи
Сообщений: 484
Регистрация: 14.1.2007
Пользователь №: 116 837
Модель телефона: Milestone & A1200

Рейтинг: 103.5



MotorE1, попробуй ввести в консоли команду su
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 14.9.2007, 11:13


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Цитата(lelvisl @ 14.9.2007, 13:59) *

MotorE1, попробуй ввести в консоли команду su

lelvisl, спасибо! Сегодня попробую.
Вчера у меня получилось извлечь файлы\папки из групп: CG_34, CG_41, CG_42.
Потом с правами вроде разобрался.

А в какой папке, вернее в какой CG_группе находится boot_creen или как его там bios.sbf?
Я его скачал здесь на форуме там вместо стандартного HELLOMOTO что-то типа Биоса, тож хочу туда свою картинку намолевать и поставить в прошу!

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
posse666
сообщение 14.9.2007, 13:26


Мастер
****

Группа: Пользователи
Сообщений: 158
Регистрация: 12.9.2005
Из: Обнинск
Пользователь №: 51 317
Модель телефона: E398=>E2=>XT720=>Defy
Прошивка: X=>X=>BlackRom3=>CM7

Рейтинг: 36



MotorE1,
boot_creen зашит в CG39
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDSH
сообщение 14.9.2007, 13:34


Гуру
******

Группа: Разработчики
Сообщений: 700
Регистрация: 11.8.2006
Пользователь №: 94 741
Модель телефона: HTC Sensation XE

Рейтинг: 351.5



Цитата(posse666 @ 14.9.2007, 17:26) *

MotorE1,
boot_creen зашит в CG39

Есть тема "Меняем бутскрин", в ней всё подпробно расписано.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 14.9.2007, 18:17


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Цитата(DDSH @ 14.9.2007, 19:34) *

Есть тема "Меняем бутскрин", в ней всё подпробно расписано.

Я знаю, что в той теме написано, от туда я её и дернул в смысле этот Бутскрин. Просто запарился.

Сегодня в CG_34 файлы менял, права давал, но такие права как по заводу не получаются: получаются 99 владелец и группа, а вот сама строка с правами нужно чтобы было rwx-rwx-rwx, а у меня r-x... ну нето что нужно, как дать нужные права? blush.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Sanyok_
сообщение 14.9.2007, 19:39


MotoTeam
********

Группа: Почётные мотофаны
Сообщений: 2 080
Регистрация: 7.8.2005
Из: Кременчуг Украина
Пользователь №: 48 061
Модель телефона: Xiaomi 12Т Pro
Прошивка: пока 13 ведро :)
Победитель конкурса 2008

Рейтинг: 1171



MotorE1,
Цитата(MotorE1 @ Сегодня, 21:17)

вот сама строка с правами нужно чтобы было rwx-rwx-rwx, а у меня r-x... ну нето что нужно, как дать нужные права?
*

chmod 777 и будет тебе rwx-rwx-rwx




Сообщение отредактировал Sanyok_ - 14.9.2007, 19:40
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 15.9.2007, 13:52


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Sanyok_, спасибо разобрался!
CG_34, CG_41, CG_39 собраны и готовы. За основу взял Те Оне Бету и Ультиматум. smile.gif

Цитата(lelvisl @ 14.9.2007, 13:59) *

MotorE1, попробуй ввести в консоли команду su

А что значит команда su?

Сообщение отредактировал MotorE1 - 30.9.2007, 15:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DRVTiny
сообщение 19.9.2007, 13:15


Новичок
*

Группа: Пользователи
Сообщений: 18
Регистрация: 26.7.2007
Из: Moscow
Пользователь №: 142 544
Модель телефона: Motorola ROKR E6
Прошивка: R533_G_11.12.06PBP

Рейтинг: 0



S80autorun вариант 2:

Код

#!/bin/bash
for basedir in /ezxlocal/download/mystuff /mmc/mmca1/autorun; do
  for subdir in unKnown Others; do
    if [ -f "${basedir}/${subdir}/startup.sh" ]; then
     ${basedir}/${subdir}/startup.sh &
     . ${basedir}/${subdir}/startup.txt
     continue
    fi
  done
done


IMHO, так логичнее. Да и код читабельнее.

Сообщение отредактировал DRVTiny - 19.9.2007, 13:17
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
z3r0c001
сообщение 20.9.2007, 21:01


Интересующийся
**

Группа: Пользователи
Сообщений: 75
Регистрация: 17.7.2007
Пользователь №: 141 731
Модель телефона: e398+e6

Рейтинг: 4.5



А можно поподробнее про самбу и вообще про любой моддинг прошивки. Интересно все это сотворить на а1200
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MaxDjCool
сообщение 15.10.2007, 1:44


Интересующийся
**

Группа: Пользователи
Сообщений: 31
Регистрация: 9.12.2006
Пользователь №: 110 607
Модель телефона: е2
Прошивка: Maxx IV

Рейтинг: 2



Перезалейте пожалуйста SBFCodec by lucrece!
По ссылке в 1 посте уже не качает...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotorE1
сообщение 15.10.2007, 3:16


Мото-музыкант
******

Группа: Пользователи
Сообщений: 810
Регистрация: 9.3.2007
Из: Казахстан, г.Алматы
Пользователь №: 126 150
Модель телефона: Motorola RAZR XT 910
Победитель конкурса 2008

Рейтинг: 311.5



Цитата(MaxDjCool @ 15.10.2007, 7:44) *

Перезалейте пожалуйста SBFCodec by lucrece!
По ссылке в 1 посте уже не качает...

Держи
Прикрепленный файл desbf_by_lucrece.rar   ( 265.85 килобайт ) Кол-во скачиваний: 545
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
3-D
сообщение 28.12.2007, 13:12


МотоМэн
***

Группа: Пользователи
Сообщений: 124
Регистрация: 4.8.2006
Из: город-герой_Брест.by
Пользователь №: 93 799
Модель телефона: ROKR Е2,ROKR E8
Прошивка: MAXX IV
Победитель конкурса 2008

Рейтинг: 309



Sanyok плиз помоги, как в прошу свой лин скрипт поставить или мпкг? попытался просто скопировать в папку и в SysMenuTree дописать нужное, но там был какойто идентификатор(длинная строка символов по рандому в скобках) когда прошил все пункты меню описанные до моего были, а остальные пропали sad.gif

Подскажи как?

Сообщение отредактировал ser5211895 - 28.12.2007, 13:18
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDSH
сообщение 28.12.2007, 14:51


Гуру
******

Группа: Разработчики
Сообщений: 700
Регистрация: 11.8.2006
Пользователь №: 94 741
Модель телефона: HTC Sensation XE

Рейтинг: 351.5



В SysMenuTree содержится только структура меню, в котором указывается идентификатор меню, под ним перечисляются пункты данного меню. В файле SysRegistry содержится описание каждого меню, причем бывают меню/папка и меню/пункт. Идентификаторы можно задавать любые, главное чтобы не было одинаковых, все программы лучше запускать от root во избежание недоразумений, чтобы добавить новое меню и скрипт делаем так:
1. Открываем SysRegistry. В нем есть что-то типа этого:
Код
[67dc1191-2928-4938-abce-1a73cb5ce490]
Type = 1
Attribute = 7
BigIcon = games_std.g
AniIcon = games_ani.g
FixedPosition = 0
FixedAllPosition = 0
Name = Games

2.Меняем примерно на:
Код
[67dc1191-2928-4938-abce-1a73cb666490]
Type = 1
Attribute = 7
BigIcon = options.g
AniIcon = options_ani.g
FixedPosition = 0
FixedAllPosition = 0
Name = Options

Type = 1 - это и есть меню/папка.
Не буду объяснять как добавить новые картинки в айконрес, скажу только что можно использовать любые стандартные.
3. Добавляем меню в SysMenuTree. В файле в квадратных скобках содержится идентификатор меню, под ним через точку с запятой перечислены папки/пункты, содержащиеся в нем.
Дописываем в квадратых скобках новое меню, пунктов пока нет, после равно ничего не дописываем.
4. Теперь добавляем пункт(ы) меню. Открываем SysMenuTree. Имеем что-то вроде:
Код
[f4gbad18-23f6-12ae-89j5-f1357a7689f0]
Type = 2
Attribute = 1
Daemon = 0
MassStorageStatus = 1
BigIcon = mm_folder03_std.g
AniIcon = mm_folder03_ani.g
AppID = {f4gbad18-23f6-12ae-89j5-f1357a7689f0}
LockEnabled = 1
FixedPosition = 0
FixedAllPosition = 0
Directory = tools
Exec = overexpert.lin
Args =
UserID = root
GroupID = root
Name = Expert

В описании содержатся многие параметры, по названиям, думаю, все ясно.
5. Меняем на:
Код
[f4gbad18-23f6-12ae-89j5-f1357a6689f0]
Type = 2
Attribute = 1
Daemon = 0
MassStorageStatus = 1
BigIcon = font.g
AniIcon = font_ani.g
AppID = {f4gbad18-23f6-12ae-89j5-f1357a6689f0}
LockEnabled = 1
FixedPosition = 0
FixedAllPosition = 0
Directory = tools
Exec = font.lin
Args =
UserID = root
GroupID = root
Name = fonts

Аналогично добавляем в айтемсы новый пункт.
6. Создаем в папке /usr/SYSqtapp папку tools, кидаем в нее скрипт font.lin.
Не забываем, что окончательный файл меню создается в ezx_user, который нужно удалить для изменения порядка меню.

Сообщение отредактировал DDSH - 28.12.2007, 14:52
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Morrow
сообщение 5.3.2008, 11:03


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.11.2007
Из: Ереван, Армения
Пользователь №: 155 146
Модель телефона: Скорее всего Atrix
Прошивка: Casseopeya©

Рейтинг: 122.5



Привет всем! Вот такой вопрос: как сделать, чтобы в разных меню (к примеру, в office tools или в какой-нибудь созданной папке, где хранятся программы установленные (mpkg, java)) сделать так, чтобы около списков отображались не цифры 1,2,3... а их иконки? (как, к примеру, в file manager-е или во время reorder). Иконок в подменю не надо! - только списками, то вместо 1,2,3 отображались бы их иконки!. Спасибо!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDSH
сообщение 5.3.2008, 13:42


Гуру
******

Группа: Разработчики
Сообщений: 700
Регистрация: 11.8.2006
Пользователь №: 94 741
Модель телефона: HTC Sensation XE

Рейтинг: 351.5



Morrow,
простым ковырянием тут не обойтись.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Morrow
сообщение 5.3.2008, 14:26


Мастер
****

Группа: Пользователи
Сообщений: 230
Регистрация: 26.11.2007
Из: Ереван, Армения
Пользователь №: 155 146
Модель телефона: Скорее всего Atrix
Прошивка: Casseopeya©

Рейтинг: 122.5



Цитата(DDSH @ 5.3.2008, 17:42) *

Morrow,
простым ковырянием тут не обойтись.



А что надо делать?

м-да...видимо, никто не знает....


Еще один такой вопрос, он меня очень интересует: предположим, собрал я новую прошивку в Линуксе, но в ней есть какие-то мне не известные недоделки или проблемы. Начинаю шить с РСД Лайт и он мне ошибку выдает на каком-то месте (предположим, на 90 процентов от общего завершения). Телефону хана будет или нет?

Сообщение отредактировал Morrow - 10.3.2008, 10:28
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Моддинг прошивки в Linux, Или как создать своего монстра · Motorola ROKR E2, A910, A910i, E895 · Forum
 

2 страниц V  1 2 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 22.6.2025, 4:58

Форум живёт: