Cromwell

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Меню загрузки Cromwell на Xbox

Cromwell — это альтернативная прошивка для игровой консоли Microsoft Xbox, которая развивается проектом Xbox Linux Project. Перепрошив чип флэш‐памяти, можно добиться загрузки операционной системы GNU/Linux и практически превратить приставку Xbox в полноценный персональный компьютер.

Основная сложность заключается в том, что в данной альтернативной прошивке не используется исходный код оригинальной прошивки от Microsoft. В процессе создания использовался метод обратной разработки оригинальной прошивки и процесса загрузки. Основная функция этой прошивки — загрузка операционной системы Linux. Поддерживаются так же другие возможности, такие как способность по перепрограммированию железа и заливка других прошивок, блокирование/разблокирование жёсткого диска и смена видеорежима (PAL/NTSC). Альтернативная прошивка не способна загружать игры Xbox. Это связано с тем, что оригинальная прошивка от Microsoft содержит в себе ядро операционной системы Xbox. Cromwell не содержит его, поэтому игры не могут быть загружены и следовательно, не работают.

Cromwell включает в себя код различных свободных проектов, комбинируя их своим собственным способом. Вот список компонентов, которые содержатся в Cromwell:

  • Код из Linux 2.6 для поддержки USB в standalone-версии (то есть работает без Linux).
  • Код из Linux 2.6 для декомпрессии JPEG.
  • Etherboot — код для загрузки по сети.
  • GRUB — файловая система и код загрузчика.

Внешние ссылки[править | править исходный текст]