учебная цель разработка смартфона O / S - PullRequest
1 голос
/ 04 мая 2011

Я читаю учебник по O / S на brokenthorn.com

как компьютер,

могу ли я создать и запустить O / S для образовательных целей в моем смартфоне?

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

, поэтому я думаю, что мне нужно

сделать свою собственную образовательную цель O / S (для смартфона, чьи O / S по умолчанию)is android)

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

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

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

  2. что является базовым для просто загрузочного и печатного "привет мира" O / S?подпись, расположение двоичного файла и т. д. (я хочу разработать на ассемблере)

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

кто-нибудь может дать мне знать, как?

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

спасибо

ps я должен сделать свой собственный загрузчик?поскольку SD CARD (16 ГБ) отформатирован как fat32?

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

1 Ответ

0 голосов
/ 04 мая 2011

Если вы пытаетесь создать операционную систему для телефонов 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 в любое время:)

...