Справочник функций

Ваш аккаунт

Логин:
Пароль:
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:
Убрать блок ВКонтакте навсегда

Последние темы форума

Показать новые сообщения »

Почтовая рассылка



Подписчиков: 19017
Последний выпуск: 23.04.2012

Компиляция и сборка GlukOS

© mike
9 июня 2004 года

Прошло четыре года с того момента как GlukOS была опубликована на www.codenet.ru. С тех пор мало что изменилось. Каждый год, ближе к летней сессии, я получаю десятки писем с просьбой помочь в компиляции GlukOS.

Надеюсь что эта инструкция уменьшит их поток:


Компиляция и сборка GlukOS

1. Распаковывем glukos.zip

2. Компилируемя ядро

> cd ima_files
> del KERNEL.COM
> tasm /dGlukOS KERNEL.ASM
> tlink /t KERNEL.OBJ

> del KERNEL.MAP
> del KERNEL.OBJ

3. Компилируем BOOT сектор

> cd boot
> tasm BOOT.ASM
> tlink /t BOOT.OBJ

> del BOOT.MAP
> del BOOT.OBJ
> cd ..

4. Форматируем дискету

> format a: /q

5. Записываем boot сектор на дискету

> TOBOOT\COPYTO.EXE

6. Копируем kernel.com на дискету

> copy KERNEL.COM A:\KERNEL.COM

7. Копируем все остальное.

8. Грузимся с дискеты


Компиляция и сборка с помощью WinImage

1. Распаковывем glukos.zip

2. Компилируемя ядро

> cd ima_files
> del KERNEL.COM
> tasm /dGlukOS KERNEL.ASM
> tlink /t KERNEL.OBJ

> del KERNEL.MAP
> del KERNEL.OBJ

3. Компилируем BOOT сектор

> cd boot
> tasm BOOT.ASM
> tlink /t BOOT.OBJ

> del BOOT.MAP
> del BOOT.OBJ

4. С помощью WinImage создаем пустой образ дискеты, копируем туда kernel.com и файлы которые нам нужны. kernel.com должен быть скопирован первым.

File->New->1.44Mb
Image->Inject->kernel.com
File->Save As->myimage.ima

5. Изменяем boot сектор - первые 512 байт файла myimage.ima на содержимое boot.com

> cd TOBOOT
> SETBOOT.EXE ..\myimage.ima ..\boot\boot.com

6. С помощью WinImage копируем образ на дискету:

File->Open->myimage.ima
File->Disk->Write Disk

7. Грузимся с дискеты

Оставить комментарий

Оставлять комментарии могут только зарегистрированные пользователи.

Если вы не являетесь зарегистрированным пользователем, то вам необходимо зарегистрироваться. Регистрация бесплатна. Если вы уже зарегистрированы на CodeNet, то вам необходимо ввести логин и пароль в верхней (Alt-U) части страницы.

Комментарии

1. marmar / 19 декабря 2009, 20:18:54
Мне нравитсяМне не нравится

A NA FLESHKU SKINUT KERNRL.COM I COPYTO.EXE! BUDET LI RABOTAT?

2. txop / 02 ноября 2008, 23:32:53
Мне нравитсяМне не нравится

Не понимаю... Как boot.com весом 32кб влазит в 512-байтный загрузочный сектор =_= ?

Проверил 2-ым способом...работает.

Чем это можно объяснить ?

3. horm / 15 октября 2008, 19:39:53
Мне нравитсяМне не нравится

не совсем понял те строчки , может разъяснить , кто-нибудь по-подробнее , как запускать вышеуказанные команды

4. seemanx / 27 марта 2007, 22:52:34
Мне нравитсяМне не нравится

Хороший пример, (особенно для студента =) ) нативной проги, всё работает...

5. Brezhnev1980 / 01 сентября 2005, 19:17:40
Мне нравитсяМне не нравится

Блин не компилится,в зип архиве не можете выложить?

6. Great / 18 августа 2005, 11:17:03
Мне нравитсяМне не нравится

А ты не в курсе, что EXE устроены достаточно сложно.

Кстати, не помешало бы написать эмулятор загрузки, т.е. чтоб под Виндой можно было загрузиться (виртуально) с дискеты

7. fs99 / 19 июня 2005, 20:01:10
Мне нравитсяМне не нравится

А как на счет запуска в GlukOS exe-программ???
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог