пытаюсь запустить под ARM

Только технические вопросы по ЯОС и MINOS. Терминология и прочее - в других форумах.
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 22.12.20 20:45

Переключаюсь на оптимистичный fcede71ca024ef9856f095b7db3b3fecfa370655

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 22.12.20 22:24

Ничего особого не заработало. Неужели и правда для отладки через JTAG нужна страшная штука за 46 тыр? https://www.chipdip.ru/product/j-link-usb-jtag-adapter

Драйвер для переходника тут: https://micro-pi.ru/cp2102-преобразователь-usb-uart/
У переходника мерял напряжение на проводе, отвечающем за отправку, получилось 3.3 в - не страшно стало втыкать.

С линуксом UART заработал.

В уроках из eth, упоминается, что их сборка основана на https://openelec.tv/get-openelec - это не помогло.

Наконец, начал читать это: https://www.raspberrypi.org/documentati ... iguration/

остаётся слабая надежда, что ядро работает, просто не настроен вывод.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 23.12.20 01:00

Короче пёс его знает. Меньше чем за 46 тыр отладочного устройства не нашлось (хотя оно наверняка существует), в итоге за полдня при удаче во всех промежуточных пунктах (удачная малина, удачный адаптер, удачный монитор) ничего не вышло. Пора спать. Надо подумать, что с этим делать. В принципе, ARM это не основная цель и можно на это вообще забить.

Павиа
Сообщения: 136
Зарегистрирован: 23.05.19 21:28

Re: пытаюсь запустить под ARM

Сообщение Павиа » 23.12.20 07:30

Вот всего за 1 тысячу рублей.
J-link aliexpress
Спрос определяет цену. Себястоимость такого отладчика в раёне 2 баксов. JTAG отладчик/эмулятор это просто преобразователь сигналов принцип такой же как у cp1202 все остальные возможности определяет софт.
Кто хочет с экономить, тот пишет stub для gdb сервера и отлаживает по UART. Что имеет ряд минусов по сравнению с JTAG. Невозможно отлаживать загрузчик и обработку прерываний. Хотя последнее можно делать двух стадийным.

Но вообще отладка ядра ОС это ещё тот вопрос и решается юнит-тестами на все функции

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 23.12.20 11:38

Спасибо, это похоже на реальный вариант. Он даже в Москве продаётся (от слова алиэкспресс я икаю, хотя карточка Zybo в конце концов таможню прошла, но в руках у меня её до сих пор нет). Я сейчас хочу попробовать другой вариант - https://github.com/PeterLemon/RaspberryPi , а дальше методом аналогии. Пока ещё не полностью раскрыта тема конфигурационного файла, возможно, дело просто в какой-то глупости.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 23.12.20 16:32

И об этом PeterLemon есть отдельная тема: http://вече.программирование-по-русски. ... ?f=5&t=332
Дальше там ещё один репозиторий с примерами.

Теперь возвращаемся к A2 - переключаемся на "fcede71ca024ef9856f095b7db3b3fecfa370655 - Some patches -- Coop A2 on RPI works again", собираем RPiC под именем kernel7.img и делаем такой config.txt:

Код: Выделить всё

# kernel_old=1
disable_commandline_tags=1
disable_overscan=1
framebuffer_swap=0
Остальные файлы - от 2017-07-05-raspbian-jessie-lite.zip

Я это пишу до запуска, потому что после запуска уже мотива не будет :(

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 23.12.20 16:34

Радужный экран, на UART - тишина. Попробуем теперь побольше помигать.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 23.12.20 19:54

Списал код мигания с работающего примера и поместил его в стартовую функцию, но всё равно не мигает. Видимо, что-то не так с форматом img файла? Попытался погуглить, что это за формат, но так и не понял. Короче говоря, принимаем за аксиому, что A2 на RPiC не работает и её надо портировать заново с нуля.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 23.12.20 21:52

Нашёл ошибку при переписывании кода, но и её исправление не помогло. Также сгенерировал elf-файл из A2, вместо img файла, но arm-none-eabi-objdump говорит, что файл неправильный. Также пытался минимизировать объём собираемого образа, но это не получилось - там много взаимозависимых вещей. Короче, тут дело ясное, что дело тёмное. Не уверен, что стоит продолжать этим заниматься. Отключил все проводки, засунул RPi обратно в корпус и винтики завернул.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 29.12.20 16:59

Сергей Дурманов предположил, что может быть это должен быть Raspberry Pi Model A.

https://www.raspberrypi.org/forums/view ... p?t=142531

После НГ можно будет купить и ещё раз попробовать, а также нашёл форум
с конфигурациями QEMU, где UART работает.

https://www.raspberrypi.org/forums/view ... p?t=142531

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: пытаюсь запустить под ARM

Сообщение БудДен » 29.12.20 17:03

Только это модель 2, а не 1. Так что извините.


Ответить