Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Xbox Linux был проектом, который портировал операционную систему Linux на игровую консоль Xbox. Поскольку Xbox использует систему цифровых подписей для предотвращения запуска неподписанного кода, необходимо использовать либо модчип, либо софтмод. Изначально модчипы были единственным вариантом, однако позже было показано, что чип TSOP, содержащий BIOS Xbox, можно перепрограммировать. Это позволяло установить BIOS "Cromwell", разработанный проектом Xbox Linux в рамках закона. Стимулированный крупным денежным призом для первой команды, предоставившей возможность запуска Linux на Xbox без аппаратного взлома, было обнаружено множество программных уязвимостей. Например, в игре 007: Agent Under Fire была найдена переполненный буфер, позволявший загружать загрузчик Linux ("xbeboot") непосредственно из файла сохранения. Xbox по сути является ПК с кастомизированным процессором Intel Pentium III с частотой 733 МГц, жестким диском на 10 ГБ (8 ГБ из которых доступны пользователю), 64 МБ оперативной памяти (которую на ранних моделях можно было увеличить до 128 МБ) и 4 порта USB. (Порты для контроллеров фактически являются портами USB 1.1 с модифицированным разъемом.) Эти характеристики достаточны для запуска нескольких доступных дистрибутивов Linux. Со страницы Xbox Linux:
Xbox Linux was a project that ported the Linux operating system to the Xbox video game console. Because the Xbox uses a digital signature system to prevent the public from running unsigned code, one must either use a modchip, or a softmod. Originally, modchips were the only option; however, it was later demonstrated that the TSOP chip on which the Xbox's BIOS is held may be reflashed. This way, one may flash on the "Cromwell" BIOS, which was developed legally by the Xbox Linux project. Catalyzed by a large cash prize for the first team to provide the possibility of booting Linux on an Xbox without the need of a hardware hack, numerous software only hacks were also found. For example, a buffer overflow was found in the game 007: Agent Under Fire that allowed the booting of a Linux loader ("xbeboot") straight from a save game. The Xbox is essentially a PC with a custom 733 MHz Intel Pentium III processor, a 10 GB hard drive (8 GB of which is accessible to the user), 64MB of RAM (although on all earlier boxes this is upgradable to 128MB), and 4 USB ports. (The controller ports are actually USB 1.1 ports with a modified connector.) These specifications are enough to run several readily available Linux distributions. From the Xbox Linux home page:
Xbox – это устаревший, свободный ПК от Microsoft, состоящий из процессора Intel Celeron 733 МГц, видеокарты nVidia GeForce 3MX, 64 МБ оперативной памяти, жесткого диска объемом 8/10 ГБ, DVD-привода и сетевого адаптера 10/100 Ethernet. Как и на любом ПК, на нем можно запустить Linux. Xbox с Linux может быть полноценным настольным компьютером с мышью и клавиатурой, веб- и почтовым клиентом, подключенным к телевизору, сервером, маршрутизатором или узлом в кластере. Можно использовать двойную загрузку или только Linux; в последнем случае можно заменить оба IDE-устройства. И да, Xbox можно подключить к VGA-монитору.
The Xbox is a legacy free PC by Microsoft that consists of an Intel Celeron 733 MHz CPU, an nVidia GeForce 3MX, 64 MB of RAM, a 8/10 GB hard disk, a DVD drive and 10/100 Ethernet. As on every PC, you can run Linux on it. An Xbox with Linux can be a full desktop computer with mouse and keyboard, a web/email box connected to TV, a server or router or a node in a cluster. You can either dual boot or use Linux only; in the latter case, you can replace both IDE devices. And yes, you can connect the Xbox to a VGA monitor.
Применение
Xbox с установленным Linux может функционировать как полноценный настольный компьютер с мышью и клавиатурой, веб-браузер и почтовый клиент, подключенные к телевизору, сервер, маршрутизатор или узел в кластере. Можно использовать двойную загрузку или только Linux; в последнем случае можно заменить оба IDE-устройства. Также можно подключить Xbox к VGA-монитору. Для использования клавиатуры и мыши в портах контроллера потребуется переходник, однако это несложно, поскольку Xbox использует стандартный USB с нестандартным разъемом. В настоящее время лишь несколько дистрибутивов Xbox Linux работают на Xbox версии 1.6 (третья по новизне версия, включая 1.6b). Xbox с установленными модчипами и BIOS Cromwell поддерживают больше дистрибутивов, чем консоли с только softmod. Это в основном связано с проблемами видеочипа, используемого в Xbox версии 1.6, разработанного исключительно Microsoft, исходный код которого в настоящее время недоступен. Это может вызывать значительное пересканирование изображения со всех четырех сторон экрана при загрузке ядра, отличного от оригинального.
An Xbox with Linux installed can act as a full desktop computer with mouse and keyboard, a web/email box connected to a television, a server, router or a node in a cluster. One can either dual boot or use Linux only; in the latter case, one can replace both IDE devices. One can also connect the Xbox to a VGA monitor. A converter is needed to use keyboards/mice in the controller ports; however this is not difficult, as the Xbox uses standard USB with a proprietary port. Currently only a few distributions of Xbox Linux will run on the version 1.6 Xbox (the third newest version, including 1.6b). Xboxes with modchips and the Cromwell BIOS installed can run more distributions than those with only a softmod. This is mainly due to issues with the video chip used in version 1.6 Xboxes that was developed exclusively by Microsoft and which has no source code available at this time. This can cause significant overscan on all four sides of the screen when a different kernel than the original is loaded.
Софтмод
Один из наиболее популярных способов установки Xbox Linux — через softmod, для использования которого не требуется модчип. Softmod для Xbox Linux использует уязвимость в сохранении, обнаруженную в оригинальных версиях игр MechAssault, Splinter Cell, 007: Agent Under Fire и Tony Hawk's Pro Skater 4. Метод заключается в загрузке модифицированного файла сохранения, перенесенного на жесткий диск Xbox. При загрузке файла сохранения запускается MechInstaller. После перезагрузки системы опция Xbox Live на приборной панели заменяется новой опцией Linux. Другой softmod, который можно использовать, — это эксплойт hotswap, который разблокирует жесткий диск Xbox на достаточное время для его модификации. Существует также способ полностью заменить стандартный BIOS Xbox на BIOS "Cromwell", что является абсолютно законным и предназначено исключительно для использования Linux на Xbox. Однако, после прошивки TSOP (чипа BIOS) версией "Cromwell", Xbox больше не сможет запускать игры для Xbox или исполнять собственные Xbox-приложения (.xbe файлы, аналогичные .exe файлам для Windows).
One of the more popular ways of installing Xbox Linux is through a softmod, which does not require a modchip to use. The Xbox Linux softmod utilizes a save exploit found in the original run of MechAssault, Splinter Cell, 007: Agent Under Fire, and Tony Hawk's Pro Skater 4. The method involves loading a hacked save file transferred to the Xbox's Hard Drive. When the save file is loaded, the MechInstaller is initiated. The Xbox Live option on the dashboard is replaced with the new Linux option after rebooting the system. Another softmod that can be used is the hotswap exploit which will unlock the Xbox hard drive long enough to allow one to modify it. There is also a way to completely replace the Xbox's stock BIOS with a "Cromwell" BIOS, which is completely legal and is solely for Linux on the Xbox. However, once the TSOP (BIOS chip) is flashed with "Cromwell", the Xbox can no longer play Xbox games or run native Xbox executables (. xbe files, akin to exe for Windows).
Список распределений
Существует несколько дистрибутивов Xbox Linux, большинство из которых основаны на дистрибутивах PC Linux.
There are several distributions of Xbox Linux, most of which are based on PC Linux distributions. Distribution DescriptionXebian/Ed's Debian An Xbox Linux distribution that can install to the Xbox hard drive, or start a live session. A MythTV frontend can be run under Xebian and connect to a separate backend. A Gentoo based distribution, which features the "magic" updater, which allows users to download Xbox specified packages and updates. X DSLA distribution based on Damn Small Linux.
| Дистрибутив | Описание |
|---|---|
| Xebian/Ed's Debian | Дистрибутив Xbox Linux, который можно установить на жесткий диск Xbox или загрузить в режиме Live. Под Xebian можно запустить клиент MythTV и подключить его к отдельному серверу. |
| Gentoo | Дистрибутив на базе Gentoo, оснащенный "волшебным" обновлением, позволяющим пользователям загружать пакеты и обновления, специфичные для Xbox. |
| X DSLA | Дистрибутив на основе Damn Small Linux. |
There are several distributions of Xbox Linux, most of which are based on PC Linux distributions. Distribution DescriptionXebian/Ed's Debian An Xbox Linux distribution that can install to the Xbox hard drive, or start a live session. A MythTV frontend can be run under Xebian and connect to a separate backend. A Gentoo based distribution, which features the "magic" updater, which allows users to download Xbox specified packages and updates. X DSLA distribution based on Damn Small Linux.