#android #assembly #operating-system #smartphone
#Android #сборка #операционная система #смартфон
Вопрос:
Я читаю руководство по разработке операционной системы в brokenthorn.com
как на ПК,
могу ли я создать и запустить приложения образовательного назначения на своем смартфоне?
кажется, пока нет виртуальной машины для Android..
итак, я думаю, мне нужно
создаю собственное программное обеспечение для образовательных целей (для смартфонов, для которых по умолчанию используется Android)
используя существующий загрузчик, загрузите его с SD-карты, поскольку у меня очень маленький rom.
на данный момент у меня есть вопросы
-
возможно ли загрузиться с моей собственной операционной системы, которая находится на SD-карте? если да, то .. как?
-
что является базовым для простой загрузки и печати операционной системы «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 🙂