Если вы пытаетесь создать операционную систему для телефонов Android, возможно, было бы лучше собрать некоторых друзей и сделать это в группе, так как это может занять годы, чтобы завершить ее самостоятельно. Но в любом случае, вот некоторые вещи, которые вы можете проверить:
1) Ну, я бы сказал нет, потому что android - это просто операционная система, и все устройства, работающие под android, не одинаковы. Многие устройства поставляются с заблокированным загрузчиком, который не позволяет устанавливать любые другие пользовательские файлы или операционную систему без разрешения производителя. «НО», если вы действительно хотите создать операционную систему для смартфонов, выберите HTC HD2. В первую очередь потому, что он мощный и имеет мощный процессор 1 ГГц Snapdragon, а также потому, что он имеет разблокированный загрузчик и все. Он поставляется с Windows Mobile 6.5 (у меня есть это устройство), но разработчик Cotulla на форумах xda создал специальный загрузчик под названием MAGLDR , который может загружать операционную систему на основе Linux с SD-карты. Если вы можете получить исходный код загрузчика, связавшись с разработчиком, поскольку он является закрытым исходным кодом, вы можете легко запустить операционную систему прямо на смартфоне и отладить его. Есть еще один похожий загрузчик, который называется cLk , сделанный "codesmith" на форумах xda.
2) Для создания операционной системы Hello World я нашел это -> http://www.viralpatel.net/taj/tutorial/hello_world_bootloader.php учебник, который может быть полезен. Не для телефонов Android, но может быть полезным.
Удачи:)
P.S. Вам придется создать загрузчик для себя, так как я не знаю ни одного устройства Android, у которого есть загрузчик, который может запускать операционные системы с SD. И вы можете отформатировать FAT32 в ext3 / 4 в любое время:)