Вниз  AlchemyOS
- 12.01.2014 / 20:02
SeTSeR
  Пользователь

SeTSeR 
Сейчас: Offline
vl@volk, У мя всё норм.
Кто может потестить мой загрузчик? Что-то он не хочет конфиг парсить

Изменено SeTSeR (12.01 / 20:04) (всего 1 раз)
- 13.01.2014 / 14:24
SeTSeR
  Пользователь

SeTSeR 
Сейчас: Offline
Короче, выложу сюда, кто сможет, потестит. В zip'е исходники. Собирать с помощью make.


Прикрепленные файлы:
bootmgr_1.0.pkg (1.51 кб.) Скачано 688 раз
bootmgr_1.0.zip (3.15 кб.) Скачано 27 раз
- 13.01.2014 / 22:34
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
Накатал графический загрузчик. после установки автоматически включается, загрузка прописывается в init.user и если вы выходите из BOOTmenu, то запускается appmenu. если хотите чтоб прога вырубалась по нажатию Exit, то чистим init.user и прописываем bserver в init вместо appmenu.
управление программой производится с помощью bserver, в коммандной вводим
  1. bserver h
- помощь
для добавления apps-oв в BOOTmenu идем в папку cfg и в файл bootmenu добавляем как там строку. строка начинающаяся с status всегда должна быть последней (это из-за того, что глючит Dict в базовом пакете (без обновления))
SeTSeR, я полностью разобрался с работой приложения, вобщем такой код
  1. def main(args: [String]) {
  2.  if (args[0]=="1") {
  3.   exec("prog1", args)
  4.  }
  5. }
просто завершится и все, запуск программы не удастся. для того чтоб запуск удался нужен цикл, который будет держать самый главный процесс. Пример
  1. def main(args: [String]) {
  2.  var is_run = true // работает ли цикл, можно вынести в глобальную и останавливать из других прог
  3.  var app_run = false // нужна для того, чтобы exec запустил прогу только один раз, а не подвесил систему
  4.  while(is_run) {
  5.   if (!app_run) {
  6.    exec("prog", args)
  7.    app_run = true
  8.   }
  9.  }
  10. }

__________________
 знает толк


Прикрепленные файлы:
bootmenu.pkg (10.89 кб.) Скачано 657 раз
- 13.01.2014 / 22:48
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
SeTSeR, не запустился чего то твой bootmgr, система стала и всё, я попробую чуть позже еще на другом теле, отпишусь
__________________
 знает толк
- 14.01.2014 / 00:55
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
Читаю я ваши сообщения.. Неужели там все так серьезно?
__________________
 わからない!!
- 14.01.2014 / 02:30
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
ВитаминКО, да. Ждем новую версию, судя по последним сорцам на репозитории, то там много чего нового добавленного, упрощающего программирование.

:ps: мое бутменю предназначено для дисплеев с не высоким разрешением (~240х320), на 640х360 очень некрасиво смотрится
__________________
 знает толк
- 14.01.2014 / 06:02
SeTSeR
  Пользователь

SeTSeR 
Сейчас: Offline
vl@volk, у меня тоже в общем-то не грузится, по этому я сорцы и выложил.
А по поводу подсказки спасибо, посмотрю :)
- 14.01.2014 / 08:43
Its_Your_Soul
  Пользователь

Its_Your_Soul 
Сейчас: Offline
Детский сад какой то :gg: Займитесь лучше чем нибуть полезным :gy:
- 14.01.2014 / 09:06
DominaN
  Пользователь

DominaN 
Сейчас: Offline
да тут даже uname не работает :hack:
- 14.01.2014 / 09:11
Helltar
  Пользователь

Helltar 
Сейчас: Offline
Типо линукс на с40? Смищно.
Наверх  Всего сообщений: 220
Фильтровать сообщения
Поиск по теме
Файлы топика (24)