Commit c7ebcb42 authored by Денис Будяк's avatar Денис Будяк

Завёл директорию для BIOS32; отдельный BIOS.Configuration.XML

parent 6cb920e1
......@@ -213,6 +213,8 @@ AosVM/AosVM.vmdk -text
AosVM/AosVMDisk2.vmdk -text
AosVM/AosVMDisk3.vmdk -text
AosVM/GenerateVMImages.Text -text
BIOS32/ПРОЧТИМЯ.md -text
BIOS32/a2.bash -text
Linux32/bin/A2Sequencers.GofU -text
Linux32/bin/A2Sequencers.SymU -text
Linux32/bin/AFM.GofU -text
......@@ -14532,6 +14534,7 @@ source/BIOS.Beep.Mod -text
source/BIOS.BenchInterrupts.Mod -text
source/BIOS.BootShell.Mod -text
source/BIOS.Clock.Mod -text
source/BIOS.Configuration.XML -text
source/BIOS.Diskettes.Mod -text
source/BIOS.DisplayLinear.Mod -text
source/BIOS.EnsoniqSound.Mod -text
......
sudo qemu-system-x86_64 -drive file=A2IDE.img,format=raw -m 1025 -machine pc -serial stdio -net nic,model=pcnet -net user --enable-kvm
Образ ЯОС (форка A2), работающий в виртуальной машине i386
==========================================================
Запуск
------
Запускалось под штатной ЬЕМУ под Лубунту-18.04 АМД64.
Также был установлен пакет вирт-манагер virt-manager.
Для запуска используйте прилагаемый басш-файл, т.е. запускать так:
```
bash a2.bash
```
Особенности образа
------------------
Показано большинство возможностей Яос. Возможные проблемы.
- при выходе из окна ЬЕМУ с помощью Алт-Сшифт периодически "западает" (у меня) кнопка Юин. После возврата
в ЬЕМУ её надо понажимать и она "поднимется".
- курсор мыши иногда исчезает - тогда перезагружаемся
- перезагрузка работает, но выключение не работает. Поэтому сначала подаём команду
System.PowerDown, ждём некоторое время и закрываем окно ЬЕМУ либо крестиком, либо
жмём Цтрл-Ц в консоли, откуда запускали ьему.
- Alt-Enter - максимизировать/размаксимизировать текущее окно
- F2, F3 - переключение между окнами (но Алт-Таб тоже работает).
- F4 - показать КернелЛог (хотя в данном басш-файле КернелЛог дублируется
- в консоль, из которой запускался ьему).
- Цтрл-Сшифт-О - очистить КернелЛог
- Ф5 - переключение рус/лат (работает не везде)
- редактор ТФПЕТ (TFPET) - аналог ПЕТ, но с переходом к определению. Кликаем
в любом месте на определение переменной или типа и переходим к нему
(работает почти всегда). Для запуска вводим TFPET.Open~
Проверка работоспособности сети
-------------------------------
- во время загрузки должно появиться сообщение о том, что ДШЦП успешен
для устройства что-то там с цифрой 4 (не Лоопбацк).
- запускаем веб-браузер. Он настроен открывать страницу
http://tim.org.
Страница не открывается, т.к. веб-браузер давно сломан, но в КернелЛог
будет напечатана информация о процессе загрузки.
Как собрать?
------------
Откройте ../source/BuildBios32HDD.Tool и следуйте инструкциям
This diff is collapsed.
......@@ -3,15 +3,20 @@
# Порядок выполнения:
# - создать пустую директорию Linux32/Test, WinAOS/Test - в директории хостовой A2
# - выполнить две команды - появится образ A2IDE.img
# - запустить в QEMU
# Команда запуска для Win от Ярослава:
# - скопировать A2IDE.img в директорию (корень ЯОС)/BIOS32
# В Линуш - запустить в QEMU с помощью скрипта BIOS32/a2.bash
# ИЛИ
# Команда запуска для Win от Ярослава:
# "c:\Program Files\qemu\qemu-system-x86_64.exe" -drive file=A2IDE.img,format=raw -m 1024 -machine pc -chardev serial,id=com1,path=com1
# Команда запуска для Linux (сработала для Qemu 3.1.0 под Debian 10)
# qemu-system-x86_64 -accel kvm -drive file=A2IDE.img,format=raw,snapshot -m 1024 -machine pc -serial stdio
#
# Также можно запустить под VirtualBox, для этого нужно преобразовать образ
# /mnt/c/prf/qemu-20200221/qemu-img.exe convert -f raw -O vmdk A2IDE.img A2IDE.vmdk
# и далее подсунуть его в virtualBox - архив с какой-то сборкой может находиться на яндекс-диске, см.
# http://вече.программирование-по-русски.рф/viewtopic.php?f=5&t=244
#
# Дополнительная информация - см. BIOS32/ПРОЧТИМЯ.md
# Сборка
Release.Build --path="../Test/" --build --zip --xml Bios32 ~
......@@ -49,6 +54,9 @@ Oberon.zip OberonGadgets.zip OberonApplications.zip OberonDocumentation.zip
KernelSrc.zip SystemSrc.zip DriversSrc.zip ApplicationsMiniSrc.zip ApplicationsSrc.zip GuiApplicationsMiniSrc.zip GuiApplicationsSrc.zip FunSrc.zip BuildSrc.zip
ScreenFonts.zip CjkFonts.zip TrueTypeFonts.zip ~
FSTools.DeleteFiles TEMP:Configuration.XML ~
FSTools.CopyFiles BIOS.Configuration.XML => TEMP:Configuration.XML ~
FSTools.Unsafe ~
FSTools.CopyFiles WORK:*.xym => TEMP:*.xym ~
FSTools.Safe ~
......@@ -79,4 +87,6 @@ System.Show HDD image build time: ~ System.Timer elapsed ~
FSTools.CloseFiles ../Test/A2IDE.img ~
FSTools.CopyFiles ../Test/A2IDE.img => ../../BIOS32/A2IDE.img ~
~
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment