Size: a a a

2020 September 28

RG

R G in Kolibri OS
так, сейчас напишу команды
источник

RG

R G in Kolibri OS
ldsym "kernel.txt.map" это загрузка отладочных символов

lb "sys_getbutton" это установка брейкпоинта.
cont это продолжить выполнение программы

u "sys_getbutton" "sys_getbutton.exit" это дизассемблирование от адреса до адреса
источник

AP

Alexey Popov in Kolibri OS
Вы чего, собираетесь ядро увеличить.  8 мб хватит?
источник

RG

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

RG

R G in Kolibri OS
смотрите слева исходник функции sys_getbutton, справа она дизассемблирована отладчиком борща
источник

RG

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

RG

R G in Kolibri OS
но к сожалению, видите, в дизассемблированном коде символов нет. Но думаю это не проблема
источник

RG

R G in Kolibri OS
теперь надо статью или тред на форуме выкатить, по крайней мере, чтобы самому не забыть
источник

RG

R G in Kolibri OS
круто, вот например я могу смотреть значения переменных ядра по имени
источник

RG

R G in Kolibri OS
http://bochs.sourceforge.net/doc/docbook/user/internal-debugger.html
это мануал по дебаггеру борща
источник

RG

R G in Kolibri OS
вот результат моих экспериментов. В архиве свежесобранное ядро, оно засунуто в образ kolibri.img . Файл bochsrc.bxrc - конфиг для эмулятора бошс, kernel.txt.map - отладочные символы, help.txt - хелп
источник

RG

R G in Kolibri OS
так, все скинул не забыл. Как нибудь потом статью напишу нормальную
источник

AP

Alexey Popov in Kolibri OS
Задолбался устанавливать на собранный комп Win98, то висит, то драйвер не пашет. На Колибри и сеть и звук сразу работают.
источник

RG

R G in Kolibri OS
не программируйте ночью, я ночью в регулярном выражении ошибся
источник

JG

JeisonWi Garrison in Kolibri OS
R G
не программируйте ночью, я ночью в регулярном выражении ошибся
Лучше всего программировать и реверсить рано утром
источник

JG

JeisonWi Garrison in Kolibri OS
Лучшие результаты у меня были в 4 часа ночи
источник

RG

R G in Kolibri OS
JeisonWi Garrison
Лучше всего программировать и реверсить рано утром
надо как нибудь пораньше встать))
источник

RG

R G in Kolibri OS
все, устранил ошибку, теперь в мап файле все адреса правильные
источник

IB

Ivan Baravy in Kolibri OS
Давайте заведём git для тулов и скриптов, чтобы по форуму и чатам не искать и всегда актуальная версия под рукой была
источник

JG

JeisonWi Garrison in Kolibri OS
Ivan Baravy
Давайте заведём git для тулов и скриптов, чтобы по форуму и чатам не искать и всегда актуальная версия под рукой была
источник