12.01.2014 / 20:02 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| vl@volk, У мя всё норм. Кто может потестить мой загрузчик? Что-то он не хочет конфиг парсить
Изменено SeTSeR (12.01 / 20:04) (всего 1 раз) |
13.01.2014 / 14:24 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| Короче, выложу сюда, кто сможет, потестит. В zip'е исходники. Собирать с помощью make.
Прикрепленные файлы: bootmgr_1.0.pkg (1.51 кб.) Скачано 705 раз bootmgr_1.0.zip (3.15 кб.) Скачано 31 раз |
13.01.2014 / 22:34 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Накатал графический загрузчик. после установки автоматически включается, загрузка прописывается в init.user и если вы выходите из BOOTmenu, то запускается appmenu. если хотите чтоб прога вырубалась по нажатию Exit, то чистим init.user и прописываем bserver в init вместо appmenu. управление программой производится с помощью bserver, в коммандной вводим - помощь для добавления apps-oв в BOOTmenu идем в папку cfg и в файл bootmenu добавляем как там строку. строка начинающаяся с status всегда должна быть последней (это из-за того, что глючит Dict в базовом пакете (без обновления)) SeTSeR, я полностью разобрался с работой приложения, вобщем такой код def main(args: [String]) {
if (args[0]=="1") {
exec("prog1", args)
}
}
просто завершится и все, запуск программы не удастся. для того чтоб запуск удался нужен цикл, который будет держать самый главный процесс. Пример def main(args: [String]) {
var is_run = true // работает ли цикл, можно вынести в глобальную и останавливать из других прог
var app_run = false // нужна для того, чтобы exec запустил прогу только один раз, а не подвесил систему
while(is_run) {
if (!app_run) {
exec("prog", args)
app_run = true
}
}
}
__________________
знает толк
Прикрепленные файлы: bootmenu.pkg (10.89 кб.) Скачано 681 раз |
13.01.2014 / 22:48 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| SeTSeR, не запустился чего то твой bootmgr, система стала и всё, я попробую чуть позже еще на другом теле, отпишусь
__________________
знает толк |
14.01.2014 / 00:55 | |
ВитаминКО Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Читаю я ваши сообщения.. Неужели там все так серьезно?
__________________
わからない!! |
14.01.2014 / 02:30 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| ВитаминКО, да. Ждем новую версию, судя по последним сорцам на репозитории, то там много чего нового добавленного, упрощающего программирование. мое бутменю предназначено для дисплеев с не высоким разрешением (~240х320), на 640х360 очень некрасиво смотрится __________________
знает толк |
14.01.2014 / 06:02 | |
SeTSeR Пользователь Сейчас: Offline
Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
| vl@volk, у меня тоже в общем-то не грузится, по этому я сорцы и выложил. А по поводу подсказки спасибо, посмотрю |
14.01.2014 / 08:43 | |
Its_Your_Soul Пользователь Сейчас: Offline
Имя: Саша Откуда: Винница Регистрация: 29.08.2012
| Детский сад какой то Займитесь лучше чем нибуть полезным |
14.01.2014 / 09:06 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| да тут даже uname не работает |
14.01.2014 / 09:11 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| Типо линукс на с40? Смищно.
|