189 похожих чатов

Здравствуйте. Подскажите, где берете книги по embedded systems? Английский понимаю

хорошо. Не могу найти как портировать (эмулировать) LEDE (теперь они снова OpenWRT) прошивку wifi-4g роутера в x86 QEMU. Процессор роутера - ar71xx (atheros),это MIPS_24kc. Пока удалось лишь эмулировать mipsel платформу на QEMU с помощью Debian (есть сообщество, эмулирующее MIPS для Debian), но надо ко всему этому как-то там прикрутить прошивку роутера. Что-то про rootfs. А для это надо правильно распаковать прошивку роутера. Там uImage, squashfs. Я нашел в интернете инструмент firmware-modification-kit (fmk), скомпилировал его, но он не хочет распаковать прошивку, подозреваю из-за squashfs. Сам я пока не понял как правильно вручную распаковать с помощью binwalk, dd, unquashfs. Суть в том, что надо модифицировать LUCI веб панель роутера, а самого роутера на руках нет. Надо добавить некоторые АТ команды опроса модема и смену IP TTL в Linux для обхода ограничения интернет тарифа. Вот и думаю как его эмулировать. Есть исходники этой прошивки. Была мысль собрать openwrt для x86 и потом как-то портировать-скомпилировать исходники для x86, переделать Luci и затем как-то собрать бинарную прошивку снова для MIPS_24kc. Не хватает знаний. Перерыл русскоязычный и англоязычный интернет. Возможно, просто прохожу мимо. С учебниками было бы попроще.
Или тут группа студентов для общения? Тогда извините. Просьба указать группу, где подскажут.

3 ответов

7 просмотров

Z-library?

Исходники чего у тебя уже есть? Полные исходники всей прошивки? Что тебе мешает используя эти исходники пересобрать всё то же самое, но под x86 и запустить в virtualbox/vmware/qemu?

Aйрат (Airat)- Автор вопроса
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Исходники чего у тебя уже есть? Полные исходники в...

Исходники - не знаю, полные или нет. Но сам тоже думал о сборке их для x86. Но в конце надо снова собрать для mips 24 kc. Я не совсем понял, можно ли так легко все туда-сюда пепекладывать. Знаю, что можно сделать кросс-компиляцяцию из одной платформы в другую, нетривиальная задача, будет ли результат.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
Карта сайта