-
Превращаем ADSL-модем в Ethernet-шилд для Arduino/CraftDuino
0x0 — введение 0x1 — разбираем 🙂 0x2 — знакомимся с программной частью 0x3 — формат прошивки 0x4 — модифицируем файловую систему 0x5 — пишем первую программу 0x6 — последовательный порт 0x7 — заключение Превращаем ADSL-модем в Ethernet-шилд Возможно кто-нибудь помнит, как на новогодних каникулах мы проводили исследования ADSL-модема на базе Linux — ZTE ZXDSL831AII…
ADSL-роутер, Arduino, COM-порт, CraftDuino, embedded, Ethernet, iptables, suart, UART, ZXDSL831, исследование, шаг за шагом
noonv
-
Новогоднее исследование ADSL-роутера на базе Linux — 0x7 — заключение
0x0 — введение 0x1 — разбираем 🙂 0x2 — знакомимся с программной частью 0x3 — формат прошивки 0x4 — модифицируем файловую систему 0x5 — пишем первую программу 0x6 — последовательный порт 0x7 — заключение Вот и крайний день новогодних каникул… Как же быстро они пролетели! А сколько ещё нужно было сделать, исследовать, написать… Но нельзя…
ADSL-роутер, embedded, GPIO, Hello world, mmap, proc, ZXDSL831, исследование, модуль, светодиод, шаг за шагом
noonv
-
Новогоднее исследование ADSL-роутера на базе Linux — 0x6 — последовательный порт
0x0 — введение 0x1 — разбираем 🙂 0x2 — знакомимся с программной частью 0x3 — формат прошивки 0x4 — модифицируем файловую систему 0x5 — пишем первую программу 0x6 — последовательный порт Вернёмся немного назад — к нашему исследованию внутренностей модема. И попробуем получить в свои руки такой замечательный инструмент, как последовательный интерфейс!
noonv
-
Новогоднее исследование ADSL-роутера на базе Linux — 0x5 — пишем первую программу
0x0 — введение 0x1 — разбираем 🙂 0x2 — знакомимся с программной частью 0x3 — формат прошивки 0x4 — модифицируем файловую систему 0x5 — пишем первую программу Вчера мы попробовали технику изменения корневой файловой системы и даже написали простейший исполняемый скрипт 🙂 Сегодня же попробуем написать Hello World для нашего модема!
noonv
-
Новогоднее исследование ADSL-роутера на базе Linux — 0x4 — модифицируем файловую систему
0x0 — введение 0x1 — разбираем 🙂 0x2 — знакомимся с программной частью 0x3 — формат прошивки 0x4 — модифицируем файловую систему Вчера мы узнали, что файл прошивки нашего модема имеет следующую структуру: 1. 256-байтный заголовок (bcmtag) 2. CFE (Bootloader) 3. образ корневой файловой системы (тип файловой системы: SquashFs) 4. сжатый образ ядра Linux
noonv
-
Новогоднее исследование ADSL-роутера на базе Linux — 0x3 — формат прошивки
0x0 — введение 0x1 — разбираем 🙂 0x2 — знакомимся с программной частью 0x3 — формат прошивки Сегодня мы разберёмся, что представляет из себя файл прошивки нашего подопытного ADSL-модема!
noonv
-
Новогоднее исследование ADSL-роутера на базе Linux — 0x2 — знакомимся с программной частью
0x0 — введение 0x1 — разбираем 🙂 0x2 — знакомимся с программной частью Уже 2-е января! Такими темпами, скоро все новогодние каникулы пронесутся 🙂 Чтож, раз Вы снова здесь, значит, готовы продолжить изучение своего подопытного устройства. В моём случае — в роли испытуемого всё тот же ADSL-модем: ZTE ZXDSL831AII (подобен D-link DSL-2500U)
noonv
-
Новогоднее исследование ADSL-роутера на базе Linux — 0x1 — разбираем 🙂
0x0 — введение 0x1 — разбираем 🙂 Вот и 1-е января 2011-го года! И если Вы уже немного отошли от новогоднего застолья и Вам не хочется выходить из дома, то самое время зажечь на столе лампу, взглянуть за окно и насладиться домашним уютом в этот замечательный зимний день. Домашние тапочки, горячий чай, спокойствие и покой……
ADSL-роутер, BCM6338, embedded, JTAG, MIPS, ZXDSL831, исследование, разобрать, распиновка, шаг за шагом
noonv
-
Новогоднее исследование ADSL-роутера на базе Linux — введение
0x0 — введение 0x1 — разбираем 🙂 0x2 — знакомимся с программной частью 0x3 — формат прошивки 0x4 — модифицируем файловую систему 0x5 — пишем первую программу 0x6 — последовательный порт 0x7 — заключение Превращаем ADSL-модем в Ethernet-шилд Исследование Wi-Fi-роутера TP-LINK TL-MR3020 За окном 31-е декабря. Стругаются салаты оливье, чистятся мандарины… — в общем, всё…
noonv
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…