Size: a a a

2020 September 19

JG

JeisonWi Garrison in Kolibri OS
Ок
источник

JG

JeisonWi Garrison in Kolibri OS
источник

JG

JeisonWi Garrison in Kolibri OS
источник

JG

JeisonWi Garrison in Kolibri OS
источник

JG

JeisonWi Garrison in Kolibri OS
Вот вам ещё
источник

JG

JeisonWi Garrison in Kolibri OS
источник
2020 September 20

RG

R G in Kolibri OS
привет всем, у меня вопрос один в голове вертится, как можно дебажить ядро колибри с отладочными символами .fas ?
источник

RG

R G in Kolibri OS
уважаемые ядерщики, можете рассказать как вы вообще отлаживаете ядро колибри после внесенных изменений?
источник

IB

Ivan Baravy in Kolibri OS
R G
уважаемые ядерщики, можете рассказать как вы вообще отлаживаете ядро колибри после внесенных изменений?
Я, в основном, пользуюсь либо qemu -s -S, т.е. gdb, либо просто gdb, если код платформо-независимый и получается его как обычное юзерспейсное приложение собрать. Символы не делал, т.к. обычно хватало посмотреть регистры в месте падения или пару точек останова поставить
источник

IB

Ivan Baravy in Kolibri OS
У тебя какой код, какая часть ядра?
источник

RG

R G in Kolibri OS
Ivan Baravy
Я, в основном, пользуюсь либо qemu -s -S, т.е. gdb, либо просто gdb, если код платформо-независимый и получается его как обычное юзерспейсное приложение собрать. Символы не делал, т.к. обычно хватало посмотреть регистры в месте падения или пару точек останова поставить
а, знаю в qemu встроенный gdb сервер и это достаточно удобно. Но к сожалению символы фасма никто не понимает. Есть идея дебаг символы ядра в формате .fas перегнать в .map файл символов для Bochs, где-то про это говорил diamond вроде, надо попробовать
источник

RG

R G in Kolibri OS
Ivan Baravy
У тебя какой код, какая часть ядра?
хотел бы просто иметь возможность дебажить ядро с символами, поэтому интересуюсь
источник

IB

Ivan Baravy in Kolibri OS
Если всё-таки будешь делать символы, то смотри не на сам fas, а на утилиты, которые идут в комплекте с fasm: symbols, listing и ещё какая-то
источник

IB

Ivan Baravy in Kolibri OS
Тебе нужна symbols
источник

IB

Ivan Baravy in Kolibri OS
Она для каждого символа пишет его адрес
источник

IB

Ivan Baravy in Kolibri OS
Из этого сделать map-файл уже несложно скриптом на том же питоне или чем тебе удобно
источник

RG

R G in Kolibri OS
буду копать, спасибо за инфу)
источник

IB

Ivan Baravy in Kolibri OS
Но, повторюсь, если можно собрать как юзерспейс приложение, то стоит это сделать, это всяко удобнее дебажить
источник

IB

Ivan Baravy in Kolibri OS
Я для облегчения этого сделал утилиту umka, на форуме создавал тему
источник

IB

Ivan Baravy in Kolibri OS
С помощью неё можно, например, добавить поддержку новой фс в ядро и покрыть всё это автоматическими тестами. Без загрузки колибри в эмуляторах
источник