Меню Рубрики

Установка линукс на psp

LXF108:Linux на чем угодно

Подписка на печатную версию Весь 2015 год (12 номеров) Первое полугодие (6 номеров) Второе полугодие (6 номеров) Подписка на электронную версию Весь 2015 год (12 номеров) Первое полугодие (6 номеров) Второе полугодие (6 номеров) Подшивки старых номеров журнала (печатные версии) Весь 2014 год (12 номеров) Первое полугодие (6 номеров) Второе полугодие (6 номеров)

Содержание

Linux на чем угодно

Известная латинская пословица гласит: «Кто повсюду тот нигде». В компьютерном мире это не совсем так Linux проникает глубже и глубже, управляя все большим количеством настольных и мобильных систем, донося музыку и видео до вашего дома через сети цифрового вещания используясь как платформа разработчика в таких студиях высоко классных видеоэффектов, как Industrial Light & Magic, ранее тяготевшей к Windows и Mac. Но многие устройства еще не управляютс Linux’ом, полагаясь вместо этого на проприетарные ОС. Для энергичного пользователя Linux нет такой вершины, которую он бы не смог покорить. Linux можно установить почти на все, что имеет процессор, монитор и немного свободного места. Иногда не нужно даже монитора, если вы подключаетесь к устройству через управляемый Linux’ом ноутбук или скидываете ядро с USB-брелка. Оживленная Linux’ом машина откроет перед вами новый мир разделяемых ресурсов, анализа сети и домашней автоматизации.

Для каждого из описанных ниже случаев мы приведем не просто шаги, необходимые для установки: вам ведь захочется узнать, что можно сделать с обновленным устройством. Linux – не только повод похвастаться, он также придает аппаратуре дополнительные функци и возможности. PS3 станет домашним медиа-сервером, а маршрутизатор Linksys WRT54G превратится в сетевой анализатор, способны отражать атаки возможных хакеров. Это может быть интересным побуждающим, но также и поучительным. Так что приготовьте ваши дистрибутивы (многие из них бывали у нас на LXFDVD) и приступайте к хакингу – пусть везде будет Linux!

Предупреждение!

Перед тем как взяться за дело, усвойте несколько простых правил. Во-первых, для таких дорогих устройств, как Sony PS3, перед установкой альтернативной системы убедитесь, что вы разобрались в гарантии и во всех рисках повредить приставку. Зарезервируйте свои данные: весьма вероятно, что инсталляция Linux затрет эти файлы. Даже если вам кажется, что безопасности данных ничего не угрожает (например, установка выполняется в новый раздел), все равно готовьтесь к сбою: иногда инсталляция проходит гладко, но при этом весь диск становится нерабочим, и его приходится переформатировать, приводя машину в исходное фабричное состояние. В некоторых редких случаях (например, для Sony PSP), установка Linux аннулирует гарантию, и вы обнаружите, что вернуть устройство в прежнее состояние очень сложно – то есть вы должны реально хотеть использовать его для Linux, а не для тех целей, для которых оно было разработано (т.е. игр).

Установка Linux на PSP

Процедура простая и ясная; единственным камнем преткновения при установке Linux на PSP является нарушение гарантии (поскольку сначала вы должны взломать PSP OS), при сбое устройство может превратиться в «кирпич», а вернуть PSP в исходное состояние сложно. При моих тестах я обзавелся «кирпичом» вместо PSP, даже не успев ничего попробовать – видимо, из-за дефектной карты MemoryStick Duo. Карманные устройства более хрупки, чем ПК, и один-единственный ошибочный кусок кода может повредить крошечное (и часто основанное на флэш-памяти) внутреннее хранилище данных, сделав консоль неработоспособной.

Приведенные инструкции будут работать, только если вы сначала «раскурочите» вашу PSP. Мы не собираемся учить вас вскрывать батарею (это опасно), тем более что есть куда более простой путь. Поищите в сети пакет «pandora’s battery»: он включает новую батарею PSP и карту MemoryStick Duo с необходимым самопальным ПО. Они стоят всего несколько долларов и избавят вас от головной боли, если вы не знаете, как припаивать проводки от батареи. Найдите на вашем PSP болты, открутите их, вытащите старую батарею, засуньте новую, затем верните крышку на место. Вставьте карту MemoryStick Duo и загрузите новое системное ПО.

Еще совет? Можете купить самопальную PSP на eBay или даже отослать ваш PSP на специальный сайт, где делают всю хирургию, чтобы устройство стало перепрошиваемым и могло запускать Linux. Конечно, если у вас уже есть старая PSP, которая не обновлялась до версий PSP OS 2 или 3, весьма возможно, что вы сможете установить самопальную ОС и прошить Linux безо всяких проблем.

PSP Linux – легкие шаги

Загрузите прошивку

Рекомендуем взять новую с иголочки карту MemoryStick Duo: старые сбойные носители для наших целей не годятся. Подключите кардридер к вашему ПК и вставьте в него карту MemoryStick Duo. (Вы не сможете подключить PSP прямо к Linux-машине без добавления специальных приложений или использования командной строки – это лишняя морока, а в Ubuntu Hardy Heron, похоже, вообще не работает.) Теперь скачайте самопальную прошивку для PSP. Мы использовали вариант от Dark Alex с http://www.dark-alex.org. Зайдите на сайт, щелкните на PSP, загрузите последний хак M33-3 и скопируйте всю папку UPDATE на карту MemoryStick. Также скачайте дистрибутив Linux для PSP с сайта Мо Джексона [Mo Jackson]: http://jacksonm88.googlepages.com/linuxonpsp.htm. После загрузки нужных дистрибутивных файлов и отката вашей PSP до подходящей версии системного ПО, вставьте карту в консоль.

Запустим установщик

В XMB (XrossMediaBar, это ОС на PSP), войдите в меню Game и выберите карту MemoryStick Duo. Сначала запустите установку прошивки ОС M33, нажав на X; дождитесь окончания и перезагрузитесь. Если появятся сообщения об ошибке, вам, видимо, придется откатиться к предыдущей версии системного ПО Sony PSP. Установив прошивку, опять войдите в меню Game, выберите файл uClinux и нажмите X. Запустится установка uClinux. Дождитесь перезагрузки, и вы увидите командную строку. Теперь можно запускать приложения uClinux – например, клиенты обмена мгновенными сообщениями, браузеры, игры и видеоутилиты.

Читайте также:  Установка порогов под дверью

Маршрутизатор с Linux-начинкой

А вот переделка с осязаемой практической целью. Установив Linux на маршрутизатор, вы сможете использовать устройство для анализа сети, расширить его функции за пределы обычной спецификации (добавкой мер безопасности или настройки учетных записей пользователей) или поэкспериментировать с новыми хаками, вроде потокового вещания на другой беспроводной гаджет в вашей квартире. По сути, вы идете в обход официальной прошивки и открываете дверь новым приложениям. Можно изменить настройки маршрутизатора так, чтобы конкретный Linux-драйвер лучше работал в Wi-Fi сети. Чтобы следовать нашим инструкциям, будет лучше иметь маршрутизатор точно такой же марки и модели, хотя базовые принципы одинаковы почти для всех устройств, для которых доступен установочный образ. (Вы можете произвести поиск Google для вашей модели – например, «D-Link DIR_655 Linux» – чтобы увидеть, доступна ли прошивка, затем скачать и установить ее, следуя руководству ниже.)

Мэтью Кэрон [Matthew Caron], соавтор Linux-хака для маршрутизатора WRT54G, советует также внимательно рассмотреть номер модели. У популярного WRT54G имеется совершенно новая исправленная разновидность под названием WRT54GL, предоставляющая для установки Linux немного больше памяти. Также доступна пара различных версий Linux. Мы использовали DD-WRT (http://www.dd-wrt.com), но есть и вторая, под названием OpenWRT (http://www.openwrt.org), она более гибко настраивается. Кэрон отметил, что для анализа сети часто используется OpenWRT: установив его, вы сможете подключить маршрутизатор к сетевому коммутатору, а затем применить его для скачивания данных и анализа трафика. Это дешевый способ произвести некоторую оптимизацию WAN, чтобы ускорить приложения, если вы видите неполадки в сети, или просто посмотреть, как работает коммутатор. Для данной установки мы использовали файл DD-WRT v24 и маршрутизатор Linksys WRT54G v2.

  1. Найдите поддерживаемый маршрутизатор Первым делом следует убедиться, что ваш маршрутизатор Linksys поддерживается. Зайдите на http://www.dd-wrt.com/wiki/index.php/Supported_Devices и посмотрите список доступных моделей.
  2. Подключите маршрутизатор Подключите ваш маршрутизатор прямо к ПК с помощью кабеля Ethernet. Не пользуйтесь беспроводной связью: возможен конфликт при инсталляции. Зато взять ИБП – хорошая идея, потому что сбой питания во время установки может сделать маршрутизатор практически бесполезным и потребовать ремонта оборудования – будьте осторожны!
  3. Скачайте Linux Теперь загрузите ту версию Linux, которую вы собираетесь использовать в вашем маршрутизаторе. Вы сможете найти их на http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F#File_Versions. Есть варианты, специально разработанные для VoIP, VPN, плюс стандартная и мини-установки. Если вы не очень понимаете, что значат эти слова, берите Mini – впоследствии вы всегда сможете обновить ее до стандартной или любой другой редакции. Загляните под маршрутизатор, чтобы узнать версию и номер модели, например, WRT54G V2. Конкретная прошивка, использованная нами для WRT54G v2, находится здесь: http://www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24/Broadcom/Linksys/WRT54G_v2/dd-wrt.v24_mini_wrt54g.bin.
  4. Сбросьте маршрутизатор Сбросьте устройство, нажав на 30 секунд кнопку Reset при включенном питании. Это очистит все настройки и приготовит маршрутизатор для установки вчистую. Известны случаи, когда специфические настройки конфликтовали с DD-WRT.
  5. Обновите прошивку Зайдите на маршрутизатор, вписав его IP-адрес в адресной строке браузера вашего ПК. Если вы не знаете IP-адреса по умолчанию, загляните в руководство пользователя. Сделав это, щелкните во вкладке Administrator и выберите Firmware Upgrade. Нажмите Browse и выберите Bin-файл, скачанный вами ранее. Щелкните по Upgrade и подождите, пока загрузится прошивка.
  6. Настройка Маршрутизатор перезагрузится, и вы увидите интерфейс DD-WRT. Здесь можно настроить параметры QoS, отрегулировать ограничения доступа к сети, детально посмотреть память и информацию о сетевых пакетах, увидеть SSH-информацию, сконфигурировать DHCP, VPN или оптимизировать VoIP-маршрутизацию, а также задействовать режим моста, чтобы распространить беспроводной сигнал по всему дому, и даже настроить hotspot, чтобы к нему могли подключаться ваши гости. Отметим, что после установки DD_WRT, по умолчанию маршрутизатор будет использовать имя пользователя “root” с паролем “admin”, а не то, что написано в документации Linksys.

Установка Linux на Playstation 3

Установка Linux на Playstation 3 проста, и фактически она поддерживается и одобряется Sony. Похоже, компания рада разрешить конечным пользователям наращивать силу большой черной игровой консоли, в отличие от снобов из Microsoft (те заперли Xbox 360 так крепко, что пока никому не понятно, как водрузить на него Linux). Здесь же установка Linux – это вопрос выбора пункта меню и перезагрузки.

Единственная сложность – вам, быть может, придется выполнить инсталляцию несколько раз, пока все не заработает. PS3 случается капризничать на двух разных этапах: старте загрузчика и установке подходящей версии Fedora. Некоторые пользователи сообщали об отсутствии проблем на обеих стадиях, так что ваш опыт может варьироваться, но если вы споткнулись, просто начните все сначала.

  1. Подготовьте PS3 PS3 надо подготовить к установке. Возьмите USB-брелок (подойдет любой объем, так как сначала мы будем копировать небольшие файлы) и вставьте его в ваш PS3. На PS3, используйте XMB (родную ОС) и зайдите в меню Game, затем выберите Saved Data Utility. Она позволит зарезервировать все данные, содержащиеся на PS3. Сохранив их, подключите контроллер PS3 в свободный USB-порт – если в ходе установки он потеряет связь с приставкой, ваши шанс обрести черный блестящий «кирпич» резко возрастут. Затем вытащите USB-накопитель и воткните его в ваш ПК. Выключите PS3, сэкономив тем самым на электричестве.
  2. Загрузите и подготовьте файлы Затем скачайте все файлы, которые понадобятся вам для установки. Загрузчик возьмите здесь: http://dl.qj.net/PS3-Linux-Addon-Disc-PlayStation-3/pg/12/f > System Settings > Format Utility. Создайте новый раздел, выделив под Linux 10 ГБ. Вернитесь в меню System Settings и выберите опцию Install Other OS. В подсказке щелкните Yes. PS3 автоматически найдет и считает с USB-накопителя загрузчик kboot; подтвердите установку. Теперь снова ступайте в System Settings, выберите пункт Default System, поставьте Other OS и подтвердите это. PS3 перезагрузится и запустит ядро Linux. В приглашении kboot введите: install-fc sda Запустится установщик Fedora Core 5. Следуйте указаниям этого хорошо знакомого вам инсталлятора.
Читайте также:  Установки на шымкентском нпз

Внимание: Если ваш PS3 постоянно перезагружается или отказывается устанавливать Fedora, проверьте несколько вещей. На PS3, убедитесь, что используете самую последнюю версию XMB. Затем запишите диск с Fedora Core 5, используя наименьшую возможную скорость, и проверьте качество прожига. Наконец, попробуйте использовать версию Yellow Dog Fedora, лежащую в виде одного ISO-образа на http://www.terrasoftsolutions.com/products/ydl.

Fedora – явно один из самых распространенных дистрибутивов, и вы можете легко скачать любой нужный вам пакет, включая MythTV, программы для записи музыки, альтернативные браузеры и игры. В этом дистрибутиве вы можете использовать почти любые мышь и клавиатуру, в том числе протестированные нами модели Logitech G5.

Из всех устройств, проверенных нами на предмет установки Linux, PS3 оказалась самой снисходительной в случае, если вы решите вернуться к первоначальной ОС. Во-первых, отключите приставку, затем включите, но удерживайте кнопку Power (ту, что подсвечена красным) в течение пяти секунд, пока не услышите звуковой сигнал. При этом произойдет сброс PS3 и снова запустится XMB, и вы опять сможете играть в Grand Theft Auto 4!

Установка Linux на КПК

Современные наладонники, управляемые Palm OS или Windows Mobile, весьма мощные и, конечно, поддерживают множество разного и полезного ПО, но интерфейс обеих платформ начинает выглядеть поношенным (Microsoft планирует тщательный пересмотр Windows Mobile, но он, скорее всего, не появится раньше 2009 года). Инсталляция Linux на КПК даст вам больше контроля над тем, что вы можете сделать с карманным устройством, и поможет получить более развитую графику. После установки Linux, КПК становится больше похож на мини-компьютер. Понадобится всего несколько шагов, и выполнить их легко.

Мы протестировали дистрибутив Opie на Palm TX, но вы можете достать версии почти для любой модели Palm и использовать Familiar OS http://familiar.handhelds.org) для КПК HP iPAQ (хотя последние модели, вроде iPAQ 110 Classic, не поддерживаются – да, мы пробовали!). Однако будьте осторожны, пытаясь обновить ПО на Palm Treo – можно нарваться на серьезные проблемы.

В отличие от PSP, установка Linux на Nintendo DS потребует некоторых специальных приспособлений, которые позволят вам загружать на DS различное ПО. Гэрет Лэтти [Gareth Latty], житель Великобритании, является ключевым участником команды DS Linux, работающей над надежным дистрибутивом Linux для DS. Вы можете узнать о проекте больше на http://dslinux.org.

  1. Настройка оборудования Перед загрузкой дистрибутива вам понадобится кое-какое оборудование. Во-первых, это GBA Movie Player (GBAMP), устройство, работающее подобно старым GameShark для видеоконсолей; оно позволит вам загружать и запускать приложения на DS. Затем, понадобится карта CompactFlash (CF), которая вставляется в слот GBA Movie Player. Вам также потребуется место для хранения файлов на DS, так как у него нет внутренней памяти, куда можно записать Linux. Для этого сгодится карта NoPass, типа Datel MaxMediaLauncher (http://www.datel.co.uk), позволяющая хранить файлы на DS. Некоторые карты NoPass также увеличивают ОЗУ DS, что приведет к более быстрой работе Linux. (Вы можете найти карты GBAMP и NoPass на eBay или Amazon.com, или магазинах б/у видеоигр, где продаются аксессуары.)
  2. Подмонтируйте карту и загрузите Linux Примонтируйте CF-карту под Linux, используя кардридер (или вставьте ее в слот ноутбука, если вы обладаете таковым). Скачайте дистрибутив Linux с http://kineox.free.fr/DS/dslinux-gbamp.tgz и разархивируйте его на смонтированную CF-карту. Скомандуйте: tar -C /media/cf -zxvf dslinux-gbamp.tgz Теперь поместите CF-карту в GBA-слот на GBAMP (тот, что побольше). Вставьте карты GBAMP и NoPass в ваш DS и загрузите консоль. Вы увидите командную строку, откуда сможете выбрать файл dslinux.nds, чтобы на Nintendo DS запустился Linux.
  3. DS в сети Ну и что теперь можно делать? Новички могут перенести файлы с карты GBAMP на карту NoPass – просто скопируйте их из и в каталог /GBAMP; ваш DS превратится в карманное устройство хранения данных. DS Linux также содержит браузер под названием retawq, клиент обмена мгновенными сообщениями tinyirc и широкий спектр игр, например, Sudoku, Boggle и Battleship. Запустить любую игру можно из командной строки, просто введя ее название. Вы также можете использовать telnet, читать электронную почту и даже слушать интернет-радио.

Мы не будем здесь углубляться в детали, но для доступа к Интернету вам придется настроить беспроводную сеть для DS из DS Linux. То, как это сделать, изложено в видеофайле (на http://youtube.com/watch?v=xhQiqjt4nVA).

Читайте также:  Установка багета к натяжному потолку

Если вы захотите снова играть в игры на DS, дорога будет трудной. Вы можете связаться с Nintendo насчет поддержки и ремонта, но они наверняка увидят, что вы установили Linux, и могут отказать вам, поскольку гарантия аннулируется. Некоторые пользователи сообщали, что им удавалось архивировать исходные файлы DS и загружать их заново, но у нас нет подтвержденных сведений о том, что это работает. Это дорога в один конец: нам не удалось переустановить операционную систему DS после развертывания Linux ни на оригинальной, ни на малой (DS Lite) версиях этого карманного игрового устройства.

Установка Linux на Xbox

Это немного «старомодно» – ведь сейчас главной игровой консолью Microsoft является Xbox 360 – но загрузка Linux на первый Xbox (популярный около 2002 г.) имеет смысл: старая машинка, пылящаяся в углу, обретет новую жизнь. Кроме того, Xbox – все еще жизнеспособный ПК с процессором Celeron, видеокартой NVIDIA GeForce 3, DVD-приводом, звуковой системой Surround, портами USB, Ethernet, жестким диском на 10 ГБ (в большинстве систем) и 64 МБ ОЗУ. По сегодняшним понятиям это не бог весть что, но Xbox вполне можно превратить в дополнительный Linux-терминал. Для установки Linux я использовал старый пакет разработчика Xbox, и он работает как пчелка, если четко следовать пунктам и не отклоняться от накатанной тропы.

Внимание: Чтобы инсталлировать что-нибудь на Xbox, вам придется обойти почти герметичную защиту Microsoft: она препятствует установке любых приложений третьих лиц, в том числе и Linux. Вы можете взять простое устройство под названием Action Replay (http://www.codejunkies.com), которое позволит вам обращаться к жесткому диску. В сущности, это кабель USB-на-Xbox, используемый для передачи файлов. Вы также можете припаять обычный USB-кабель к шнуру контроллера Xbox, или даже прорезать отверстие в Xbox Memory Unit и добавить USB-адаптер таким способом, но эти варианты немного рискованны, если вы неправильно подберете провода. За подробностями по созданию собственного кабеля обратитесь на http://xbox-linux.sourceforge.net. Вам также понадобится экземпляр игры MechAssault, позволяющей установить Linux как эксплойт.

    Соберите оснастку Как и в случае с DS Linux, самая трудная часть установки Linux на Xbox – это сбор всего необходимого: кое-что уже не так часто встретишь. В моем случае я все перерыл в поисках Xbox Memory Unit и много думал, как скопировать файлы на диск Xbox. Это сложнее, чем кажется: в Xbox проприетарное USB-соединение, и мне пришлось расщепить стандартный USB-кабель и припаять его к шнуру Xbox – штука непростая, но она работает. Рекомендую воспользоваться Action Replay: он позволит подключить Memory Unit к вашему ПК, хотя это устаревшее (но легко отыскиваемое на eBay) устройство поставляется с программами только для Windows. В любом случае, файлы, которые надо скопировать на Xbox, находятся здесь: http://sourceforge.net/project/showfiles.php?group_ >Эксцентричные варианты

Linux на мотоцикле

«В связи с растущим интересом к внедрению Linux я подумал, что могу поделиться своим опытом. Я портировал ядро 2.6 на систему управления двигателем Marelli своего мотоцикла Ducati 1098, и просто счастлив, по сравнению со своей предыдущей системой. Хотя с моим предыдущим портом Vista меня ни разу не штрафовали за превышение скорости, постоянные аварии надоели. Сами понимаете, боковые панели Ducati очень дороги!»

Мы пришли в восторг от таких перспектив и связались с Гарольдом Симсом [Harold Sims]. Оказалось, что это шутка, которую мы обязаны были распознать, если бы прочли письмо повнимательнее, уже из-за одного подкопа под Vista. «Видимо, сказалась разница между бриттами и янки», – ответил Симс, когда мы спросили его, шутит ли он. «Я-то думал, шутка очевидна. Либо вы читаете и отвечаете на электронную почту в оперативном офисном стиле, с малым временем на обдумывание, либо редакторам требуется немного погулять в парке».

Оказалось, что Симс – ветеран-компьютерщик, и в мире Linux он «на всякое насмотрелся». В ходе переписки он объяснил подробнее свою шутку об «установке Linux на всем, что угодно». Он бывший сисадмин, работавший на машинах VAX Class Mini, был релиз-инженером рабочих станций SUN и UNIX и играл с HP-UX и Solaris еще в каменном веке. «Увидя ваш портрет в LXF, я подумал, что Джон Брэндон, наверное, стажер LXF, которого спустили с цепи повеселить редакторов», – объяснил Симс. «Я представил парня с деревянной ногой, которую откусил строчный принтер, когда он пытался поменять массивную красящую ленту. В любом случае, за последние пару лет я стал уделять больше внимания Linux’у, это как впадение в детство».

Установка Linux на JuiceBox

Дейв Андерс [Dave Anders] – это установщик-вундеркинд, и он оборудовал Linux’ом несколько карманных устройств, таких как Pixter, JuiceBox, TV Now и ZipIt. Он говорит, что его главная мотивация – обучение, так как он использовал эти дешевые гаджеты для экспериментов с мод-чипами, пайкой и установкой без особой опаски сломать что-либо ценное (ведь всегда можно найти замену). Другая причина – повышение квалификации: «Один из аспектов аппаратного хакинга – это замечательная платформа для обратного инжиниринга и отладки», говорит он. «В реальности, документации по оборудованию и выводам часто не хватает. Будь то из-за смены работы или просто из-за неустойчивости проекта, но разработчику случается переключаться на развитие существующего продукта».

источник

Добавить комментарий