Я придумал и успешно оробовал методику создания и тестирования программ
для KolibriOS из под Linux-а.
1)
Предполагается,что программы пишутся на C.Компилируются программы при помощи GCC.
Если кого-то интересует методика компиляции программ при помощи GCC без использования
menuetlibc,можете обратиться комне - я подробно раскажу.
2)Находим в сети программу WinImage.Запускаем инсталлятор этой программы под WINE-ом.
После установки программы из под WINE-а на рабочем столе появиться иконка.Щёлкаем по
иконке и запускаем программу WinImage.Открываем с её помощъю образ KOLIBRI.IMG и добавляем
в него скомпилированную программу(что в пункте 1) ).Сохраняем образ.
3)Создаём на рабочем столе иконку для запуска эмулятора Qemu.В качестве параметра передаём
путь к образу и параметры. Например у меня это выглядело так: qemu -fda /home/andrew/kolibri.img
Ещё я поменял изображение иконки на логотип KolibriOS, чтобы удобней было найти иконку.
Чтобы при щелчке по иконке запустился эмулятор Qemu с образом KolibriOS, необходимо сначала
набрать в консоли следующие команды(делать всё под root-ом):
mount -t tmpfs -o size=144m none /dev/shm
После запуска KolibriOS в Qemu, запускаем при помощи файлового менеджера добавленную в
образ программу.Если настройки 1)-3) проделать заранее, то время от компиляции программы,до
её запуска в KolibriOS составляет не более 10-12 секунд. В принципе это не так уж и много,
поэтому можно разрабатывать и испытывать программы для KolibriOS в Linux-е.
Вот снимок экрана моего рабочего стола и KolibriOS запущенной в Qemu.
http://menuetosgame.narod.ru/programs/kolinqemu.JPG
;---------------------------------------------------------------------------------------------------------
I have thought up and have successfully tested a technique of creation and testing of programs
for KolibriOS from under Linux.
1)
It is supposed, that programs are written on C.Compile programs with help GCC.
If someone interested with a technique of compilation of programs with help GCC without use
menuetlibc, can address to me - I in detail shall tell.
2) We find in a network program WinImage. We start installer this program under a WINE.
After installation of the program from under WINE on a working table to appear the icon. We click on
to icon also we start for program WinImage. We open with its help image KOLIBRI.IMG and it is added
In it the compiled program (that in item(point) 1)) .Save an image.
3) We create on a working table an icon for start of emulator Qemu. As parameter we transfer
way to an image and parameters. For example at me it looked so: qemu-fda/home/andrew/kolibri.img
Still I have changed the image of an icon for trade mark KolibriOS that it was more convenient to find an icon.
That at click on an icon emulator Qemu with image KolibriOS was started, it is necessary all over again
to type(collect) in the console the following commands (to do all under a root):
mount -t tmpfs -o size=144m none /dev/shm
After start KolibriOS in Qemu, we start by means of the file manager added in
image the program. If adjustments 1)-3) to do beforehand, time from compilation of the program, up to
its start in KolibriOS makes no more than 10-12 seconds. Basically it not too is a lot of,
therefore it is possible to develop and test programs for KolibriOS in Linux-е.
Picture of the screen of my working table and KolibriOS started in Qemu.
;-----------------------------------------------------------------------------------------------------------
http://menuetosgame.narod.ru/programs/kolinqemu.JPG
Development of programs on C for KolibriOS under Linux.
-
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!
кг/ам
Заголовок не соответствует содержанию. Слова о Си в пункте 1 фактически лишние. Таким образом можно запускать и отлаживать любые программы.
Статье самое место на вики, только с заголовком что нибудь вроде запуск коос через qemu. (не поленись, скопируй
)
Статью про написание без menuetlibc тоже не плохо бы туда же...
Я позволил себе перезалить рисунок на фтп колиборга
ftp://kolibrios.org/pub/screenshots/kolinqemu.JPG
В общем не судите строго за моё имхо и пожелания
Заголовок не соответствует содержанию. Слова о Си в пункте 1 фактически лишние. Таким образом можно запускать и отлаживать любые программы.
Статье самое место на вики, только с заголовком что нибудь вроде запуск коос через qemu. (не поленись, скопируй
Статью про написание без menuetlibc тоже не плохо бы туда же...
Я позволил себе перезалить рисунок на фтп колиборга
ftp://kolibrios.org/pub/screenshots/kolinqemu.JPG
В общем не судите строго за моё имхо и пожелания

andrew_programmer
Не в жисть не поверю, что под Линукс нет аналога.2)Находим в сети программу WinImage.Запускаем инсталлятор этой программы под WINE-ом.
После установки программы из под WINE-а на рабочем столе появиться иконка.Щёлкаем по
иконке и запускаем программу WinImage.Открываем с её помощъю образ KOLIBRI.IMG и добавляем
в него скомпилированную программу(что в пункте 1) ).Сохраняем образ.
Я этот метод придумывал для разработки программ на С из под Linux. Так как выяснилось, что TinyC не поддерживает корректную работу с функциями, содержащими переменное число аргументов(например fprintf, printf sprintf и т.д.).Заголовок не соответствует содержанию. Слова о Си в пункте 1 фактически лишние. Таким образом можно запускать и отлаживать любые программы.
Запускать и отлаживать можно любые программы, но из языков высокого уровня разработать получиться только на C. Хотя Халявин Андрей знает методику разработки на FreePascal, но про эту методику ненаписано в статье Diamond-а.Так что про неё никто незнает и остаётся только С.
Ключевое слово ГРАФИЧЕСКОГО аналога. Ведь очень важно время от компиляции программы, до её запуска в KolibriOS из под Qemu.У меня это занимает не более 10 секунд.Так вот, графического аналога я в интернете ненашёл.Не в жисть не поверю, что под Линукс нет аналога.
P.S.
Я почему про этот метод здесь рассказал. Лично мне это очень помогло решить большую проблему в разработке программ на C для KolibriOS(TinyC тоже неплох, но с некоторыми задачами он не в силах справиться). Вот я и решил выложить здесь - может тоже кому-нибудь поможет.В общем непринимайте это всё слишком близко к сердцу.
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!
Kolibri is best operation system in the world!
А графического и не надо, все уже есть.andrew_programmer wrote:Ключевое слово ГРАФИЧЕСКОГО аналога. Ведь очень важно время от компиляции программы, до её запуска в KolibriOS из под Qemu.У меня это занимает не более 10 секунд.Так вот, графического аналога я в интернете ненашёл.Не в жисть не поверю, что под Линукс нет аналога.
Пишешь 2 скрипта. Первый монтирует образ в какую-либо директорию и открывает ее в любом любимом файл-менеджере. Там производишь необходимые действия. 2-й скрипт размонтирует образ и пускает qemu.
Что может быть проще?
Черт, можно даже одним скриптом обойтись, не сообразил сразу...
что-то типа
иконку можешь поставить какую угодно
что-то типа
Code: Select all
#!/bin/bash
mount .... /media/kolibri_img/ # параметры не скажу на вскидку
# в левой панели открываем смонтированый образ, в правой папку с проектами
krusader --left /media/kolibri_img/ --right /home/user/my_projects/
# размонтируем образ после закрытия крусадера
umount ...
# пускаем qemuWho is online
Users browsing this forum: No registered users and 7 guests