Для кпк есть очень хороший эмуль dosbox. Он запускает дос и эмулирует при этом проц x86. Говорят, что так можно винду установить, но у меня не получилось. Максимум из полезного и необычного для кпк - паскаль и BorlandC - несмотря на проблемы с экраном получалось довольно неплохо.
С колибри тоже должно получиться, только нужен нормальный загрузчик из доса. Сделаете?
PocketPC и колибри?
DosBox эмулирует реальный режим и прерывания доса(колибри использует защищенный режим и свои прерывания, которые отличные от дос). От этого исходит и название. Dosbox сам портирован под колибри. У тебя не получиться запустить колибри в режиме эмуляции используя dosbox, в этом случае тебе нужно будет использовать QEMU - это эмулятор ПК.
Загрузчик для дос уже давно написан, поставляется вместе с дистибутивом лежит в папке HDD_Load.
Загрузчик для дос уже давно написан, поставляется вместе с дистибутивом лежит в папке HDD_Load.
Last edited by <Lrz> on Thu Jun 26, 2008 10:08 am, edited 1 time in total.
qemu под ARM? Первый раз слышу (дело в том что он НЕ платформо/аппаратно независим). Ктото борщь собирал под них, и даже Колибри на этом (PocketPC/ARM + Bochs) запускал. Поищите на форуме, с год назад эта тема поднималась.
С ubuntu может быть интересно - win98 на моем кпк будет выглядеть не очень из-за разрешения экрана 320х240
Ubuntu ported to ARM - ))))))))))))))))
Надо же понимать что ядро общее (все его берут с linux.org), и оно давно уже официально под армы портировано (и не только), и то что ребята из Ubuntu смогли его собрать ничего феноменальноего из себя не представляет. Linux уже давным давно запускается (сам видел/тестил) например на Siemens SX1...
С колибри это невозможно, она изначально привязана к x86.
Надо же понимать что ядро общее (все его берут с linux.org), и оно давно уже официально под армы портировано (и не только), и то что ребята из Ubuntu смогли его собрать ничего феноменальноего из себя не представляет. Linux уже давным давно запускается (сам видел/тестил) например на Siemens SX1...
С колибри это невозможно, она изначально привязана к x86.
http://nillsoft.3dn.ru/index/0-6
Запускаем KOLIBRI OS в КПК.
Действие первое: Устанавливаем программы(программы ставим в ОСНОВНУЮ память):
1) DotPocket (для VGA машинок не нужен).
2) PockeCconsole.
3) Скачиваем образ IMG KOLIBRI OS.
Действие второе: скачиваем сам эмуятор BOCHS FOR POCKET PC , распаковываем и помещаем на карту памяти, в каталог с эмулятором(на кпк) копируем файл kolibri.img с десктопного компа.
Далее создаем текстовый файл и прописываем в нем это:
display_library: win32
romimage: file="\Storage Card\bochs\BIOS-bochs-latest", address=0xf0000
megs: 16
vgaromimage: "\Storage Card\bochs\VGABIOS-lgpl-latest"
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata1: enabled=0, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11
ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9
boot: a
ips: 1000000
floppy_bootsig_check: disabled=0
log: bochsout.txt
panic: action=ask
error: action=report
info: action=report
debug: action=ignore
debugger_log: -
vga_update_interval: 250000
keyboard_serial_delay: 250
keyboard_paste_delay: 100000
floppy_command_delay: 50000
mouse: enabled=1
keyboard_mapping: enabled=0, map=
Потом сохраняем его в директории с эмулятором bochs на кпк под именем BOCHSRC.TXT.
С начала запускаем dotpocket и ставим в нем разрешение 640х480 и перегружаем кпк.
Запускаем файл CMD.EXE в папке bochs (если не запускается тогда: в реестре HKLM\drivers\console находим параметр OutputTo и меняем его значение с FFFFFFF... на 0 и запускаем CMD.EXE)
вводим:
1) cd Storage Card\bochs
2) bochs [Enter]
3) в bochs выбераем пункт меню 2 [Enter]
4) вводим \Storage card\bochs\bochsrc.txt [Enter]
5) выбераем пункт меню 5 [Enter]
И можно спокойно работать.
P.S. Если КПК будет перезагружатся, убавте память megs: -- подобрать значение.
Используемые файлы в статье:
1) DOTPOCKET
2) POCKETCONSOLE
3) BOCHS FOR POCKET PC с настройками
4) IMG - файл KOLIBRI OS
Запускаем KOLIBRI OS в КПК.
Действие первое: Устанавливаем программы(программы ставим в ОСНОВНУЮ память):
1) DotPocket (для VGA машинок не нужен).
2) PockeCconsole.
3) Скачиваем образ IMG KOLIBRI OS.
Действие второе: скачиваем сам эмуятор BOCHS FOR POCKET PC , распаковываем и помещаем на карту памяти, в каталог с эмулятором(на кпк) копируем файл kolibri.img с десктопного компа.
Далее создаем текстовый файл и прописываем в нем это:
display_library: win32
romimage: file="\Storage Card\bochs\BIOS-bochs-latest", address=0xf0000
megs: 16
vgaromimage: "\Storage Card\bochs\VGABIOS-lgpl-latest"
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata1: enabled=0, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11
ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x360, irq=9
boot: a
ips: 1000000
floppy_bootsig_check: disabled=0
log: bochsout.txt
panic: action=ask
error: action=report
info: action=report
debug: action=ignore
debugger_log: -
vga_update_interval: 250000
keyboard_serial_delay: 250
keyboard_paste_delay: 100000
floppy_command_delay: 50000
mouse: enabled=1
keyboard_mapping: enabled=0, map=
Потом сохраняем его в директории с эмулятором bochs на кпк под именем BOCHSRC.TXT.
С начала запускаем dotpocket и ставим в нем разрешение 640х480 и перегружаем кпк.
Запускаем файл CMD.EXE в папке bochs (если не запускается тогда: в реестре HKLM\drivers\console находим параметр OutputTo и меняем его значение с FFFFFFF... на 0 и запускаем CMD.EXE)
вводим:
1) cd Storage Card\bochs
2) bochs [Enter]
3) в bochs выбераем пункт меню 2 [Enter]
4) вводим \Storage card\bochs\bochsrc.txt [Enter]
5) выбераем пункт меню 5 [Enter]
И можно спокойно работать.
P.S. Если КПК будет перезагружатся, убавте память megs: -- подобрать значение.
Используемые файлы в статье:
1) DOTPOCKET
2) POCKETCONSOLE
3) BOCHS FOR POCKET PC с настройками
4) IMG - файл KOLIBRI OS
Нда..возможно, QEMU отлично работал бы на моем КПК, если бы не DotPocket, из-за которого пришлось делать hard-reset девайса... Просто хочу предупредить: люди, читайте инструкцию внимательно
Who is online
Users browsing this forum: No registered users and 6 guests