Хочу заняться языком ассемблера, КолибриОС судя по всему идеальный вариант.
Только вот одна проблема возникла — не знаю как сохранить что-либо в КолибриОС так, чтобы это осталось живо после перезагрузки.
Запускаю Колибри в qemu под Убунту.
Пробовал .img и .iso, пробовал запускать .img из раздела с ФАТ. Во всех случаях рдсейв не работает, во всех случаях Колибри (файлменеджеры, консоль) отказывается записывать что-либо на fd/cd/bd.
Может быть получится использовать для обмена между гостевой и хозяйской ОСями флоппик (имею в виду настоящий, «аналоговый»), но хочется более удобного способа.
Как меняться файлами с основной ОС? (qemu)
Не панацея, поскольку требует манипуляций с консолью, но я использую образ Fat на 100 Мб.
Подключаем к системе:
Подключаем к системе:
Отключаем:mount -o loop,offset=32256 -t vfat /mnt/sda5/kolibri/qemu_0.9.0/c100.img /home/mario/kolibri_current
Обычно когда мне нужно сразу после редактирования в Kate - откомпилировать, забросить в образ и запустить Qemu, то помогает заранее подготовленный скрипт:umount /home/mario/kolibri_current
З.Ы. Естественно все из под su, а лучше su-#!/bin/bash
# This script does for linux the same as build.bat for DOS,
# it compiles the KoOS kernel, hopefully
echo "lang fix en"
echo "lang fix en" > lang.inc
fasm -m 65536 OpenDial.asm OpenDial
rm -f lang.inc
mount -o loop,offset=32256 -t vfat /mnt/sda5/kolibri/qemu_0.9.0/c100.img /home/mario/kolibri_current
cp OpenDial /home/mario/kolibri_current
umount /home/mario/kolibri_current
qemu -boot a -fda /mnt/sda5/kolibri/kolibri.img -hda /mnt/sda5/kolibri/qemu_0.9.0/c100.img -hdb /mnt/sda5/kolibri/qemu_0.9.0/c2048.img -localtime -m 128
exit 0
Ваш способ мне не подходит т. к. Кэму не хочет сохранять файлы в образ (рдсейв не работает).
Быть может лаг?
А менять содержимое образа мне пока не нужно — писать код для Колибри вне Колибри неудобно.
Быть может лаг?
А менять содержимое образа мне пока не нужно — писать код для Колибри вне Колибри неудобно.
baz
Ну так Rdsave не работает с флоппиком, а описанный Mario метод предполагает сохранение на образ жёсткого диска.
Ну так Rdsave не работает с флоппиком, а описанный Mario метод предполагает сохранение на образ жёсткого диска.
baz
Как правильно заметил vkos, приложение rdsave в Qemu не работает для флопика, потому что qemu не умеет эмулировать на железном уровне флопик, умеет только на уровне работы BIOS.
Если нужно сохранять и восстанавливать образ рамдиска, то:
1) Сохраняемся на эмулируемый жеский диск, причем путь должен быть обязательно такой, каким его видит Колибри: /hdX/X/ или /bdX/X/
2) Во время загрузки, в синем загрузочном меню Колибри, нужно выбрать загрузку с жесткого диска.
У этого способа есть один минус - ядро всегда берется из образа который подключен как флопик. Соответственно то ядро, которое находится в образе, сохраненном на эмулируемый жесткий диск, использоваться не будет. А вот приложения будут использоваться именно те, которые были изменены и сохранены при помощи RDSAVE. Но все это излишне, потому что можно запускать приложения непосредственно с эмулируемого жесткого диска. Главное обеспечить им требуемое для них окружение (библиотеки, картинки, ини-файлы).
Как правильно заметил vkos, приложение rdsave в Qemu не работает для флопика, потому что qemu не умеет эмулировать на железном уровне флопик, умеет только на уровне работы BIOS.
Если нужно сохранять и восстанавливать образ рамдиска, то:
1) Сохраняемся на эмулируемый жеский диск, причем путь должен быть обязательно такой, каким его видит Колибри: /hdX/X/ или /bdX/X/
2) Во время загрузки, в синем загрузочном меню Колибри, нужно выбрать загрузку с жесткого диска.
У этого способа есть один минус - ядро всегда берется из образа который подключен как флопик. Соответственно то ядро, которое находится в образе, сохраненном на эмулируемый жесткий диск, использоваться не будет. А вот приложения будут использоваться именно те, которые были изменены и сохранены при помощи RDSAVE. Но все это излишне, потому что можно запускать приложения непосредственно с эмулируемого жесткого диска. Главное обеспечить им требуемое для них окружение (библиотеки, картинки, ини-файлы).
Who is online
Users browsing this forum: No registered users and 0 guests