OSDev

для всех
Текущее время: 29 мар 2024, 13:50

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 29 май 2017, 21:51 

Зарегистрирован: 29 май 2017, 21:38
Сообщения: 1
Всем привет. Решил вот заняться разработкой ОС. Уточню что в моём понимании ОС вовсе не обязана иметь современный gui и поддержку игр. Достаточно консольных браузера,файлменеджера и блокнота, а там дальше видно будет. Но главное это то что меня интересует прежде всего надежность,стабильность и безопасность а не красивости и развлечения.

Решил использовать это http://wiki.osdev.org/FreeBasic_Bare_Bones и это http://wiki.osdev.org/OSKit

Делаю все как в первой ссылке:
Код:
[max@host-7 ~]$ cd  /home/max/dev/os
[max@host-7 os]$ fbc -c kernel.bas -o kernel.o
kernel.c: Assembler messages:
kernel.c:31: Error: operand type mismatch for `push'
kernel.c:32: Error: operand type mismatch for `push'
[max@host-7 os]$


Читал, что подобная ошибка возникает когда разрядность ос не та(у меня 64,неужели проблема в этом?). Помогите новичку, тут ведь главное начать, настроить все инструменты чтобы работали. заранее спасибо


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 май 2017, 00:07 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
Похоже что именно в 64-битной системе проблема. Можно скомпилировать binutils под 32-битный i686, но думаю что тебе будет легче переустановить 32-битный Linux.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB