Создать ответ 
 
Рейтинг темы:
  • Голосов: 1 - Средняя оценка: 5
  • 1
  • 2
  • 3
  • 4
  • 5
помощь чайнику
Автор Сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #1
помощь чайнику
подскажите пожалуйсто минимально ниобходимые проги и ресурсы, для возможности написания драйвера для шины G1/G2 , в качестве альтернативы SERIAL SD. с последующим встраиванием его в каконить дримшел или т.п

приветсвуется поддержка serial для вывода консольных сообщеий типа PRINTF

и хорошо будет наличие инструкции
23.12.2011 01:18
Найти все сообщения Цитировать это сообщение
alex Не на форуме
Ветеран
*****

Сообщений: 1276
Зарегистрирован: 11.07.2005
Рейтинг: 2
Сказал спасибо: 4
Поблагодарили 69 раз(а) в 53 сообщ.
Сообщение: #2
RE: помощь чайнику
для начала думаю нужно как минимум это http://www.dc-swat.ru/forum/thread-1467.html

Здесь была подпись.
23.12.2011 01:37
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #3
RE: помощь чайнику
извиняюсь за бестактность, хотелосьбы у того кто уже компилил. короч время итак немного, если бы готовое или близкое к тому у когонить было и кто могб подсказать как с этим дело иметь...
23.12.2011 02:02
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7239
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1215 раз(а) в 763 сообщ.
Сообщение: #4
RE: помощь чайнику
KallistiOS (это homebrew SDK для дрима): https://cadcdev.svn.sourceforge.net/svnroot/cadcdev
Компиляторы под cygwin: sh-elf/arm-elf gcc 4.5.2 newlib 1.19

Скачай и установи cygwin. Распакуй компиляторы в него /opt/toolchains/dc
KallistiOS помести в /usr/local/dc/kos/
Отредактируй файл /etc/profile
Найди строку:

PHP код:
cd "${HOME}

и замени ее на:

PHP код:
cd /usr/local/dc/kos/kos
source environ
.sh 

Открой терминал и напиши:

PHP код:
ln -nsf /usr/local/dc/kos/kos/include/kos /opt/toolchains/dc/sh-elf/sh-elf/include
ln -nsf /usr/local/dc/kos/kos/kernel/arch/dreamcast/include/arch /opt/toolchains/dc/sh-elf/sh-elf/include
ln -nsf /usr/local/dc/kos/kos/kernel/arch/dreamcast/include/dc /opt/toolchains/dc/sh-elf/sh-elf/include
ln -nsf /usr/local/dc/kos/kos/include /opt/toolchains/dc/sh-elf/sh-elf/include 

Пиши make и наблюдай за сборкой.

[Изображение: barbers.png]
23.12.2011 13:58
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #5
RE: помощь чайнику
ок. буду пробовать.
(Последний раз сообщение было отредактировано 23.12.2011 в 17:28, отредактировал пользователь cybdyn.)
23.12.2011 17:28
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #6
RE: помощь чайнику
чтот не могу открыть или ошибку выдаёт на: SH4 Disassemblers and Official bin utils Pack v1.0 by SWAT Win32
28.12.2011 12:45
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7239
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1215 раз(а) в 763 сообщ.
Сообщение: #7
RE: помощь чайнику
Ну нету видимо уже этого архива, переносилось все несколько раз.

[Изображение: barbers.png]
28.12.2011 14:25
Вебсайт Найти все сообщения Цитировать это сообщение
sc_maxim Не на форуме
Пользователь
**

Сообщений: 94
Зарегистрирован: 27.11.2010
Рейтинг: 1
Сказал спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщ.
Сообщение: #8
RE: помощь чайнику
Если будет нужно то смогу выложить.
28.12.2011 21:19
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #9
RE: помощь чайнику
sc_maxim, там есть нормальный дисассеблер,или лучше визуальный типа ида или подобный. с какиминить умными фичами..
29.12.2011 15:34
Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #10
RE: помощь чайнику
SWAT, я сотрел в сдк можно модули писать.

как потом запустить модуль? с карты можно?
как вывести сообщение на экран. или может по сериалу выдавать на комп?
18.02.2012 14:47
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7239
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1215 раз(а) в 763 сообщ.
Сообщение: #11
RE: помощь чайнику
Все можно. Запуск "module -o -f /sd/module.klf"

[Изображение: barbers.png]
18.02.2012 15:16
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #12
RE: помощь чайнику
а так чтобы её не надо было каждый раз вводить - гденить в настройках прописать, или какойнить типа "бат" файлика.
19.02.2012 01:03
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7239
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1215 раз(а) в 763 сообщ.
Сообщение: #13
RE: помощь чайнику
Можно через файлменеджер запускать, можно накидать xml приложения, где он будет грузиться, можно тупо в startup.lua прописать, как там другие прописаны.

[Изображение: barbers.png]
19.02.2012 09:53
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #14
RE: помощь чайнику
вот, это то что я и хотел узнать.

ещё вопрос. - в модулях при обращение по Адресам шины G1/G2 надо переводить проц в режим кернела (супервайзера) а то может какая особенность есть , чтобы потом исключение не срабтывало?

также интересно - с мудуля можно написать драивер устройства - чтобы оно добавилось в список устройств - как в случае с hdd/
(Последний раз сообщение было отредактировано 19.02.2012 в 10:19, отредактировал пользователь cybdyn.)
19.02.2012 10:18
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7239
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1215 раз(а) в 763 сообщ.
Сообщение: #15
RE: помощь чайнику
Ну по идее нужно отключать прерывания при чтении или записи в G2, но тебе самому это делать не придется, если ты будешь юзать уже готовый апи, который там есть, он уже сам все делает.
В модуле можно написать что угодно, включая драйвера и элементы файловой системы.

[Изображение: barbers.png]
19.02.2012 17:31
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #16
RE: помощь чайнику
а связь между моим модулем и функциями (методами) других модулей системы через что? в дримшеле свой апи по этому поводу ?
(Последний раз сообщение было отредактировано 19.02.2012 в 23:42, отредактировал пользователь cybdyn.)
19.02.2012 23:41
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7239
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1215 раз(а) в 763 сообщ.
Сообщение: #17
RE: помощь чайнику
Да есть. Если ты в своем модуле хочешь использовать функции других модулей или ядра, то тебе не нужно делать никаких телодвижений, они и так доступны, все уже сделано за тебя при загрузке модуля. Если же ты хочешь чтобы функции твоего модуля были доступны в других модулях, то тебе необходимо оформить exports файл, где будет список этих функций, в SDK есть примеры.

[Изображение: barbers.png]
20.02.2012 07:33
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #18
RE: помощь чайнику
а, типа, при загрузке модуля все векторы на импорт-функции система прописывает реальными адресами.
20.02.2012 10:24
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7239
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 149
Поблагодарили 1215 раз(а) в 763 сообщ.
Сообщение: #19
RE: помощь чайнику
Да, так и есть.

[Изображение: barbers.png]
21.02.2012 06:43
Вебсайт Найти все сообщения Цитировать это сообщение
cybdyn Не на форуме
Ветеран
*****

Сообщений: 1368
Зарегистрирован: 20.12.2011
Рейтинг: 8
Сказал спасибо: 4
Поблагодарили 98 раз(а) в 75 сообщ.
Сообщение: #20
RE: помощь чайнику
KallistiOS (это homebrew SDK для дрима): https://cadcdev.svn.sourceforge.net/svnroot/cadcdev
Компиляторы под cygwin: sh-elf/arm-elf gcc 4.5.2 newlib 1.19

Скачай и установи cygwin. Распакуй компиляторы в него /opt/toolchains/dc
KallistiOS помести в /usr/local/dc/kos/
Отредактируй файл /etc/profile
Найди строку:

PHP код:

cd "${HOME}"

и замени ее на:

PHP код:

cd /usr/local/dc/kos/kos
source environ.sh

Открой терминал и напиши:


PHP код:

ln -nsf /usr/local/dc/kos/kos/include/kos /opt/toolchains/dc/sh-elf/sh-elf/include
ln -nsf /usr/local/dc/kos/kos/kernel/arch/dreamcast/include/arch /opt/toolchains/dc/sh-elf/sh-elf/include
ln -nsf /usr/local/dc/kos/kos/kernel/arch/dreamcast/include/dc /opt/toolchains/dc/sh-elf/sh-elf/include
ln -nsf /usr/local/dc/kos/kos/include /opt/toolchains/dc/sh-elf/sh-elf/include

Пиши make и наблюдай за сборкой.

какой мэйк написать и как его запустить. или то что в kos папке находится сойдёт?
(Последний раз сообщение было отредактировано 26.04.2012 в 15:38, отредактировал пользователь cybdyn.)
26.04.2012 15:37
Найти все сообщения Цитировать это сообщение
Создать ответ 


Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  Нужна помощь с DCWinCE serial windbg debugger Ivan Guber 10 16073 02.07.2022 19:08
Посл. сообщение: Ivan Guber
  Помощь новичку в программировании под дрим. Ivan Guber 55 89867 23.02.2020 09:14
Посл. сообщение: Ivan Guber
  Нужна помощь с VFS в kallistiOS TeMaToS 10 20017 17.06.2019 09:01
Посл. сообщение: SWAT
Лампочка 50герц в 60,нужна помощь corn.korn 6 22336 15.03.2018 12:55
Посл. сообщение: SWAT
  Требуется помощь знатоков!-русификация и подгонка текста под перерисованный шрифт вадим 14 46254 05.01.2011 00:44
Посл. сообщение: вадим
  Нужна помощь по ассемблеру SH4 SunDragon 25 72747 29.05.2010 18:45
Посл. сообщение: Freedom

Переход:


Пользователи просматривают эту тему: 14 Гость(ей)