LINUX.ORG.RU

Попытка залезть в asus sl 500


0

0

Вот есть в наличии asus sl500. Внутри - линукс, есть желание выцепить образ файловой системы из firmware и добавить/подправить кой-чего, после чего залить обратно.

файловая система там cramfs, начало вроде бы нашёл. Не пойму только что там с заголовком: в том,что я на своей машине создаю - в начале должно быть 28cd 3d45, а тут наоборот. Обратный порядок байтов? А почему тогда дальше всё видно? Пытался по всякому, монтироватся отрезанный кусок у меня не хочет...

Может кто что подскажет? Я вообще первый раз полез в такие дела, так что ссылки на полезные ресурсы по теме приветствуются: что и как и чем.

P.S. система - gentoo, справа - gkrellm , wm -afterstep 1.8.

>>> Просмотр (1152x864, 293 Kb)

Написать в asus и попросить исходники, gpl еще никто не отменял

anonymous
()

bigendian архитектура
поэтому для cramfs нада задвывть что для bigendian а у тебя на x86 по у молчанию для littleendian.

попробуй начать с http://isl3893.sourceforge.net
Правда assus'ы насколько я знаю на ISL не делают (хотя может это другая модель),
раньше они все на MARVELL клепали.

Drap
()
Ответ на: комментарий от anonymous

на фоне темного десктопа шелл синего цвета смотрица ядовито, и, видимо, для увелечения этого эффекта афтар много раз нажал ентер :)

На сколько я понял - справа вверху менеджер рабочих столов, открытый - Network, а открытые в нем приложения не очень-то сетевые... Или там юзаются удоленные шеллы?

Выглядит все достаточно красиво, но как-то дефолтно.

З.Ы. за gentoo - Респект ;)

Fangorn
()
Ответ на: комментарий от Fangorn

автору было влом набирать clear =)

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

Спасибо товарищам за ссылки, появились новые мысли.

idoreallyhatespam
() автор топика

cramfs -- да, если байтики cramfs.super.magic наоборот, как у тебя -- то там bigendian. а "правильный" байтордер для cramfs не определен, то есть если зависит от целевой системы.

если есть желание -- похакай мой fusecram -- модуль для fuse. подрубать чужой байтордер он не умеет, но это добавляется с пол-пинка. я сам может это и сделаю, но сейчас немного времени нет, сорри.

dmiceman ★★★★★
()
Ответ на: комментарий от dmiceman

Кстате, в продолжение темы ссылок, вышли исходники для SL-500/1000, правда какие то коцанные.

anonymous
()
Ответ на: комментарий от anonymous

>>Кстате, в продолжение темы ссылок, вышли исходники для SL-500/1000, правда какие то коцанные.

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

по поводу cramfs: нашёл в debian`е програмку cramfsswap. В принципе делает то,что надо, но на моём образе работать отказалась, сказав что не та версия. я закомментарил этот код, она часть конвертировала, потом сегфолтнулась. Однако полученный кусок удалось смонтировать и посмотреть на файлы(правда с мусором вместо контента)

idoreallyhatespam
() автор топика

Сколькож в дампе надписей "АМ"!
"КГ/АМ" не встречал? =) А то наталкивает на мысли... =)

anonymous
()
Ответ на: комментарий от dmiceman

а, блин, торможу. размер там -- ровно 64 килобайта от смещения 0xfe28. если действительно интересно -- шли на мыло: dmiceman@mail.ru

dmiceman ★★★★★
()

Насколько я знаю, инфа по тетрадам в компе хранится наоборот... Не всегда, а при каком-то условии... Нам объясняли, но сейчас я уже не вспомню. Но суть точно в этом.

Mamonth
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.