Сейчас на форуме: vsv1, NIKOLA, r0lka, johnniewalker (+5 невидимых) |
eXeL@B —› Крэки, обсуждения —› Как создавать arm машину на qemu технологии с возможностью расширения ее ? |
Посл.ответ | Сообщение |
|
Создано: 08 июля 2018 20:53 · Личное сообщение · #1 Интересует тема создания арм машин для запуска прошивок арм в них, чтобы динамически их можно было дебажить в ида. Сделал арм машину по этой статьей https://balau82.wordpress.com/2010/08/17/debugging-arm-programs-inside-qemu/ Но эта машина имеет недостатки: 1. Нет apt-get 2. Не запоминает изменения, после перезапуска все теряется Так как делал файловую систему через busybox, то у меня есть структура ее и могу все что надо закинуть туда и потом запаковать так: Code:
Потом запускаю так: Code:
Но вот как сделать, чтобы изменения сохранялись. И если нету apt-get, то как вручную ставить пакеты или лучше все-таки доставить туда apt-get как-то надо. |
|
Создано: 08 июля 2018 21:21 · Поправил: sefkrd · Личное сообщение · #2 |
|
Создано: 08 июля 2018 21:55 · Личное сообщение · #3 |
|
Создано: 08 июля 2018 22:48 · Личное сообщение · #4 |
|
Создано: 08 июля 2018 23:14 · Личное сообщение · #5 |
|
Создано: 09 июля 2018 07:04 · Поправил: HandMill · Личное сообщение · #6 mazaxaker: возьми ----- все багрепорты - в личные сообщения |
|
Создано: 09 июля 2018 08:15 · Личное сообщение · #7 HandMill, я пробовал готовые образы дебиана на платформах armel и armhf, но там архитектура системных файлов EABI, а у меня прошивка скомпилена по старой OABI. А со старой OABI я не находил готовых образов. Нашел кросс-компилер, который под OABI компилит, с его помощью удавалось busybox собирать под OABI, хотел также попробовать в buildroot сунуть этот компилятор, но походу buildroot просто не поддерживает их и при сборке рухает с ошибками. |
|
Создано: 09 июля 2018 13:22 · Личное сообщение · #8 |
|
Создано: 09 июля 2018 16:29 · Личное сообщение · #9 |
|
Создано: 09 июля 2018 17:01 · Поправил: HandMill · Личное сообщение · #10 mazaxaker скорее всего, нужно действовать по манам linux from scratch или искать Code:
исходя из этого стоит поискать старенький дебиан, находим что-то ----- все багрепорты - в личные сообщения |
|
Создано: 09 июля 2018 19:46 · Личное сообщение · #11 HandMill пишет: Про установку apt-get покаместь лучше забыть ввиду некоторых вопросов Ну да, я его хотел поставить только чтобы установить libdirectfb-extra библиотеку, которая используется в прошивке. Почему-то бинарники от сдк прошивки этой либы как-то не работают, в сдк версия 1.4, в процессе дебага убедился, что эта версия хочет, чтобы был модуль fusion по /dev/fusion адресу, которого там не было, а руками с гитхаба собираться он не хотел, а когда я пробовал на дебиан армел машине с apt-get рабочим, но там был EABI, ставить эту либу, apt-get мне выкачивала 1.2 версию и примеры тестовые на ней работали, а модуль fusion она похоже не использовала, так как в /dev не появилась папка fusion после инстала. Поэтому я и думал заинсталить 1.2 версию, а в прошивке подправить имена *.so файлов этой либы, чтобы прошивка пыталась через 1.2 работать. Добавлено спустя 4 часа 13 минут HandMill, а как те образы iso инсталировать, скачал по той ссылке, там внутри вроде нет никакой файловой системы, куча каких-то информационных файлов и еще в папке pool/main лежит куча *.deb пакетов под арм. Если я правильно понял это не готовая система, а просто куча собранных *.deb файлов для ручной установки в уже сделанную арм машину. |
|
Создано: 11 июля 2018 17:20 · Личное сообщение · #12 |
|
Создано: 11 июля 2018 18:16 · Личное сообщение · #13 mazaxaker нужно пытаться как-то скрестить ----- все багрепорты - в личные сообщения |
|
Создано: 12 июля 2018 22:16 · Личное сообщение · #14 HandMill, я вот тут http://archive.debian.org/debian/dists/lenny/main/installer-armel/current./images/versatile/netboot/ нашел готовые ядро и кернел под lenny, пробую онлайн-установку как тут делают https://www.opennet.ru/tips/2070_arm_qemu_debian.shtml но чет обламывают с серваком, пишут ошибки типа не удалось скачать Release файл, как я понял они тупо отключили на своем серваке поддержку lenny. А из iso я пока тока научился выдергивать deb пакеты и руками через ipkg ставить в арм машину, вроде так получается, тока выходит дофига зависимостей у этих apt. Добавлено спустя 6 минут RusRus, гугловский эмулятор предлагает armeabi-v7a, там вроде нет возможности создать oabi архитектуру. |
|
Создано: 12 июля 2018 22:49 · Личное сообщение · #15 |
|
Создано: 13 июля 2018 00:18 · Поправил: mazaxaker · Личное сообщение · #16 sefkrd, это я находил эти iso, как их установить не понимаю. Пробую так, создаю виртуальный хард и указываю qemu грущиться с cdrom, указывая там iso. Code:
Но получаю просто черный экран внутри эмулятора qemu. |
eXeL@B —› Крэки, обсуждения —› Как создавать arm машину на qemu технологии с возможностью расширения ее ? |