разработка операционной системы для смартфонов с образовательными целями

#android #assembly #operating-system #smartphone

#Android #сборка #операционная система #смартфон

Вопрос:

Я читаю руководство по разработке операционной системы в brokenthorn.com

как на ПК,

могу ли я создать и запустить приложения образовательного назначения на своем смартфоне?

кажется, пока нет виртуальной машины для Android..

итак, я думаю, мне нужно

создаю собственное программное обеспечение для образовательных целей (для смартфонов, для которых по умолчанию используется Android)

используя существующий загрузчик, загрузите его с SD-карты, поскольку у меня очень маленький rom.

на данный момент у меня есть вопросы

  1. возможно ли загрузиться с моей собственной операционной системы, которая находится на SD-карте? если да, то .. как?

  2. что является базовым для простой загрузки и печати операционной системы «hello world»? подпись, расположение двоичного файла и т.д. (Я хочу разрабатывать на языке ассемблера)

хотя базовое обучение на ПК было бы более эффективным, я просто хочу знать.

не мог бы кто-нибудь сообщить мне, как это сделать?

также приветствуются любые предложения, простой ресурс, полезная ссылка на веб-сайт, ключевое слово для Google.

Спасибо

p.s. должен ли я создавать свой собственный загрузчик? поскольку SD-КАРТА (16 ГБ) отформатирована как fat32?

еще раз спасибо

Ответ №1:

Если вы пытаетесь создать операционную систему для телефонов Android, возможно, было бы лучше собрать друзей и сделать это в группе, поскольку на самостоятельное завершение могут потребоваться годы. Но в любом случае, вот некоторые материалы, которые вы, возможно, захотите проверить:

1) Ну, я бы сказал «нет» этому, потому что Android — это просто операционная система, и все устройства, работающие под управлением Android, не одинаковы. Многие устройства поставляются с заблокированным загрузчиком, который не позволяет устанавливать какие-либо другие пользовательские ПЗУ или операционные системы без разрешения производителя. «НО», если вы действительно хотите создать операционную систему для смартфонов, выбирайте HTC HD2. В первую очередь потому, что он мощный и оснащен процессором snapdragon с частотой 1 ГГц, а также потому, что у него разблокированный загрузчик и все такое. Она поставлялась с Windows Mobile 6.5 (у меня есть это устройство), но разработчик Cotulla на форумах xda создал пользовательский загрузчик под названием MAGLDR, который способен загружать операционную систему на базе Linux с SD-карты. Если вы сможете получить исходный код загрузчика, связавшись с разработчиком, поскольку у него закрытый исходный код, вы сможете легко запустить свою ОС прямо на смартфоне и отладить ее. На форумах xda есть другой подобный загрузчик под названием cLk, созданный «codesmith».

2) Для создания операционной системы Hello World я нашел это -> http://www.viralpatel.net/taj/tutorial/hello_world_bootloader.php руководство, которое может быть полезным. Не для телефонов Android, но может быть полезно.

Удачи 🙂

P.S. Вам придется создать загрузчик для себя, поскольку я не знаю ни одного устройства Android, на котором есть загрузчик, который может запускать операционные системы с SD. И вы можете в любое время отформатировать FAT32 в ext3 / 4 🙂