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

Ваш аккаунт

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

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

Подписчиков: -1
Последний выпуск: 19.06.2015

Компиляция и сборка 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. Грузимся с дискеты

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

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
56K
19 декабря 2009 года
marmar
0 / / 19.12.2009
Мне нравитсяМне не нравится
19 декабря 2009, 20:18:54
A NA FLESHKU SKINUT KERNRL.COM I COPYTO.EXE! BUDET LI RABOTAT?

2.
44K
02 ноября 2008 года
txop
0 / / 02.11.2008
Мне нравитсяМне не нравится
2 ноября 2008, 23:32:53
Не понимаю... Как boot.com весом 32кб влазит в 512-байтный загрузочный сектор =_= ?

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

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

3.
42K
15 октября 2008 года
horm
4 / / 15.10.2008
Мне нравитсяМне не нравится
15 октября 2008, 19:39:53
не совсем понял те строчки , может разъяснить , кто-нибудь по-подробнее , как запускать вышеуказанные команды
4.
27K
13 марта 2007 года
seemanx
0 / / 13.03.2007
Мне нравитсяМне не нравится
27 марта 2007, 22:52:34
Хороший пример, (особенно для студента =) ) нативной проги, всё работает...
5.
Аноним
Мне нравитсяМне не нравится
1 сентября 2005, 19:17:40
Блин не компилится,в зип архиве не можете выложить?
6.
Аноним
Мне нравитсяМне не нравится
18 августа 2005, 11:17:03
А ты не в курсе, что EXE устроены достаточно сложно.

Кстати, не помешало бы написать эмулятор загрузки, т.е. чтоб под Виндой можно было загрузиться (виртуально) с дискеты
7.
Аноним
Мне нравитсяМне не нравится
19 июня 2005, 20:01:10
А как на счет запуска в GlukOS exe-программ???
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог