Size: a a a

embedded.rs Въевшаяся Ржавчина

2021 November 28

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
В крайнем случае наберу статистику, сведу в один файл и выложу - может кто-либо глянет, увидит всё разом и поймет то, что мне сходу не видно.
источник
2021 November 29

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Итак, немного подправил скрипт линкера и как-то запустилось.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
К сожалению проект поехал жить своей жизнью.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Но хотя бы появилась отладка.
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
А что за проект-то был хоть, если не секрет?
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
А то выбор отладки уж очень неожиданный
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
“Как запариться с R_RISCV_ALIGN на ровном месте”
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
Ну не, это сайд-квест)
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Я взял демо-проект с github для gd32. https://github.com/riscv-rust/longan-nano
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Оказалось, что есть особенности, если использовать lld.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Потом оказалось, что есть особенности, если не использовать lld.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
В течение недели посмотрю, почему поехало. И до кучи startup перепишу - я взял, как было в riscv-rt. Он несколько странно написан, скорее всего в угоду универсальности.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Еще странный момент - riscv32 дебаггер жалуется на отсутствие XML разметки некой, riscv64 - нет.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Судя по всему именно поэтому автор примера использовал 64битный тулчейн от sifive.
источник

EF

Egan Fryazino in embedded.rs Въевшаяся Ржавчина
Всем участвующим большое спасибо - я с горем пополам смог запустить отладку на gnu ld, что меня очень воодушевляет. Посмотрим, сколько займет вернуть работоспособность примера при работающей отладке.
источник

BD

Berkus Decker in embedded.rs Въевшаяся Ржавчина
🙂 удачи
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
Нет, не поэтому, а потому что он работал)
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
Там были приколы с другими тулчейнами, когда objcopy делал огромные бинари
источник

k

korpse in embedded.rs Въевшаяся Ржавчина
А с этим было всегда всё ок, поэтому не вижу смысла менять его на что-то другое
источник