Новогоднее исследование ADSL-роутера на базе Linux - 0x5 - пишем первую программу


0x0 — введение
0x1 — разбираем :)
0x2 — знакомимся с программной частью
0x3 — формат прошивки
0x4 — модифицируем файловую систему
0x5 — пишем первую программу

Вчера мы попробовали технику изменения корневой файловой системы и даже написали простейший исполняемый скрипт :)
Сегодня же попробуем написать Hello World для нашего модема!


( Читать дальше )
  • +3
  • 5 января 2011, 13:41
  • noonv
  • 3

Новогоднее исследование ADSL-роутера на базе Linux - 0x4 - модифицируем файловую систему


0x0 — введение
0x1 — разбираем :)
0x2 — знакомимся с программной частью
0x3 — формат прошивки
0x4 — модифицируем файловую систему

Вчера мы узнали, что файл прошивки нашего модема имеет следующую структуру:

1. 256-байтный заголовок (bcmtag)
2. CFE (Bootloader)
3. образ корневой файловой системы (тип файловой системы: SquashFs)
4. сжатый образ ядра Linux


( Читать дальше )
  • +2
  • 4 января 2011, 22:24
  • noonv
  • 20

Новогоднее исследование ADSL-роутера на базе Linux - 0x2 - знакомимся с программной частью


0x0 — введение
0x1 — разбираем :)
0x2 — знакомимся с программной частью

Уже 2-е января! Такими темпами, скоро все новогодние каникулы пронесутся :)
Чтож, раз Вы снова здесь, значит, готовы продолжить изучение своего подопытного устройства.

В моём случае — в роли испытуемого всё тот же ADSL-модем:
ZTE ZXDSL831AII (подобен D-link DSL-2500U)

( Читать дальше )
  • 0
  • 2 января 2011, 17:54
  • noonv
  • 3

Новогоднее исследование ADSL-роутера на базе Linux - 0x1 - разбираем :)


0x0 — введение
0x1 — разбираем :)

Вот и 1-е января 2011-го года! И если Вы уже немного отошли от новогоднего застолья и Вам не хочется выходить из дома, то самое время зажечь на столе лампу, взглянуть за окно и насладиться домашним уютом в этот замечательный зимний день. Домашние тапочки, горячий чай, спокойствие и покой… Теперь, можно приступить к исследованию мира встраиваемых систем, шаг за шагом продвигаясь через дебри электронных схем, листинги кода и готичные экраны nix-овой консоли.
Сегодня займёмся разборкой своего подопытного устройства.
Для этого нам понадобятся всего-лишь две отвёртки — плоская и крестовая.


( Читать дальше )
  • +1
  • 1 января 2011, 18:22
  • noonv
  • 10

Новогоднее исследование ADSL-роутера на базе Linux - введение


0x0 — введение
0x1 — разбираем :)
0x2 — знакомимся с программной частью
0x3 — формат прошивки
0x4 — модифицируем файловую систему
0x5 — пишем первую программу
0x6 — последовательный порт
0x7 — заключение
Превращаем ADSL-модем в Ethernet-шилд
Исследование Wi-Fi-роутера TP-LINK TL-MR3020

За окном 31-е декабря. Стругаются салаты оливье, чистятся мандарины… — в общем, всё сигнализирует о том, что приближается Новый Год.
Поэтому, первым делом, поздравляю Всех с Наступающим! Пусть в Новом Году всё будет хорошо :)
Впереди Новый Год, а значит, и целых 10 дней новогодних каникул.
А теперь к сути: есть предложение, чем же можно заняться этими длинными зимними вечерами :)
В недавней статье "Мозги для робота" были перечислены возможные варианты, что можно использовать в качестве «мозга» робота. И самым последним был вариант:
робот из переделанного устройства

Вот это направление я и предлагаю рассмотреть :)
А Вам предлагаю присоединиться к этому небольшому исследованию :)


( Читать дальше )