Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб апр 29, 2017 2:34 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 13 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Компилим под виндой='(
СообщениеДобавлено: Чт окт 20, 2011 11:12 pm 
Не в сети

Зарегистрирован: Чт окт 20, 2011 10:51 pm
Сообщения: 3
Салам, пипл. Расскажу пару слов о себе. Я хипарь из Краснодара, которому стукнуло в голову научиться писать на ассемблере. По мнению общества я понял, что fasm - лучший вариант. Я поискал про fasm и... мало чего смог найти. Но когда увидел полноценную ОС... Задумался=) Решил скачать исходники, попробовать скомпилить. Сразу возник вопрос: "С чего начать компилить?" и "Где начинается главная функция? И есть ли она здесь вобще?". Ответьте на эти мои два вопроса, плиз. Очень интересно. Сам я компы собираю, в школе железки пару раз менял, в классе информатики=) Да я школота. Просто надоело бездумно ставить винду на железяку и не понимать, как работает весь этот "чудо комплекс".


Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Чт окт 20, 2011 11:21 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Скачай себе репозиторий SVN. Можешь установить себе SVN-клиент и затем на wiki прочитать, как им пользоваться, а можешь пока что просто скачать архив транка ядра (kernel/trunk) и программ с http://websvn.kolibrios.org.
Ты найдешь файл build.bat в папке kernel/trunk, в нем записаны команды, которые скомпилируют ядро из исходных кодов. Разумеется, нужно, чтобы у тебя был установлен fasm.

Больше всего про fasm можно найти на flatassembler.net. На русском языке я видел что-то на flatassembler.narod.ru.

Цитата:
"Где начинается главная функция? И есть ли она здесь вобще?".

И есть, и нет главной функции. Есть нечто, что ты можешь понимать под главной функцией. Но ассемблер транслируется в машинный код, и (фактически) никакой главной функции нет. Вообще никаких функций нет. В принципе.


Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 12:30 am 
Не в сети

Зарегистрирован: Чт окт 20, 2011 10:51 pm
Сообщения: 3
Скачал исходники с гл.страницы, там тоже есть build.bat, но в папке /kernel. Попробовал качнуть SVN репозиторий, с svn://kolibrios.org, клиент вроде подключился, но серв спросил username & pass. Попробовал заюзить тот батник который в /kernel, выдает ошибку, ибо fasm - не команда=( Возникает вопрос: "Как сделать, чтоб fasm.exe, запускался по команде fasm?" или "Как в батнике прописать адрес fasm.exe, вместо команды?" Извиняюсь за тупые посты, но плиз, ответьте.
=====
ОФФ: Чувствую, когда закомпилю, напишу руководство: "Как закомпилить Колибри ОС?". Статья будет оринтирована на тех кому нехрен делать.


Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 12:38 am 
Положить по путям прописанным как дефолтные в системе - запускаем cmd, набираем path и смотрим какие есть.


Вернуться к началу
   
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 1:23 am 
Не в сети

Зарегистрирован: Чт окт 20, 2011 10:51 pm
Сообщения: 3
Mario писал(а):
Положить по путям прописанным как дефолтные в системе - запускаем cmd, набираем path и смотрим какие есть.

Спасибо=)
=====
Таксс, получился на свет, такой файл, kernel.mnt. Предпологаю, это образ?


Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 1:27 am 
Это исполняемый файл ядра. Я настоятельно рекомендую почитать: документацию входящую в архив с системой, wiki, этот форум и лишь потом задавать 100500 вопросов, когда они будут действительно значимыми. Учись думать самостоятельно, хотя бы иногда. Ничего личного - только бизнес.


Вернуться к началу
   
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 8:55 am 
Не в сети

Зарегистрирован: Вс окт 02, 2011 4:48 pm
Сообщения: 43
SoUrcerer писал(а):
Ты найдешь файл build.bat в папке kernel/trunk, в нем записаны команды

А как это прочитать можно не подскажете? Почти все кодировки перепробовал.


Вложения:
trunk.png
trunk.png [ 19.63 КБ | 9932 просмотра ]
Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 9:01 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
DOS866. Она же OEM866.
Скачивайте и читайте через kate/kwrite/norton commander/far/notepad++.


Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 9:35 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 786
Ну, или выучить новый алфавит :D За неделю, думаю, можно выучить таблицу перекодирования и научиться медленно читать.


Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 9:42 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
А чего так долго-то? Буквы ж все по порядку идут, я умел читать синий экран смерти XP в четырнадцать лет уже после часа или двух тренировок.


Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 9:44 am 
Не в сети

Зарегистрирован: Вс окт 02, 2011 4:48 pm
Сообщения: 43
SoUrcerer писал(а):
DOS866. Она же OEM866.
Скачивайте и читайте через kate/kwrite/norton commander/far/notepad++.

Спасибо.

В build.bat вызывается kpack. Где можно скачать эту программу?


Последний раз редактировалось z525 Пт окт 21, 2011 10:01 am, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 9:45 am 
Не в сети

Зарегистрирован: Ср дек 26, 2007 5:09 am
Сообщения: 214
Да, в моё время таких сложностей не было. Возникали разве что всякие там Iнжалид дежице :)


Вернуться к началу
 Заголовок сообщения: Re: Компилим под виндой='(
СообщениеДобавлено: Пт окт 21, 2011 9:58 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
z525 писал(а):
SoUrcerer писал(а):
DOS866. Она же OEM866.
Скачивайте и читайте через kate/kwrite/norton commander/far/notepad++.

Спасибо.

В build.bat вызываеться kpack. Где можно скачать эту программу?


Ищи свежий в теме viewtopic.php?f=46&t=355&hilit=kpack
Еще где-то должен на svn быть.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 13 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB