Оглавление:

Википедия в твоем кармане: 12 шагов (с картинками)
Википедия в твоем кармане: 12 шагов (с картинками)

Видео: Википедия в твоем кармане: 12 шагов (с картинками)

Видео: Википедия в твоем кармане: 12 шагов (с картинками)
Видео: ПРЕМЬЕРА КЛИПА "IGRA" / Вики Шоу 2024, Июль
Anonim
Википедия в твоем кармане
Википедия в твоем кармане

ака. Автостопом по галактике, v1.0:) В этом руководстве будет изложено, как создать то, что я считаю уникальной реализацией Википедии на автономном портативном устройстве. Он включает в себя установку урезанного дистрибутива Linux на КПК Psion 5mx и установку статической HTML-версии Википедии для использования с одним из двух браузеров. Что наиболее важно, для этого не нужно быть мастером Linux. Я предполагаю базовое знакомство с компьютерами, но вам не нужен опыт работы с тонкостями файловых систем, компиляции исходного кода и всего того, что традиционно отталкивает людей от использования Linux. Выполнение шагов, описанных в этой инструкции, должно позволить вам создать свой собственный HHGTTG - я объясню, что делаю, но также постараюсь дать как можно более подробные инструкции (по этой причине опытные хакеры Linux могут воспользоваться предоставленными инструкциями «пропустить этот шаг». в верхней части шагов, включающих разбиение CF-карты на разделы и распаковку архивов на нее) Кроме того, я глубоко извиняюсь за то, насколько сухой этот Instructable. Я изо всех сил старался сделать его читабельным, не экономя на деталях и не будучи чрезмерно многословным, но объяснение того, как разбивать съемный том и распаковывать архивы.tgz, сложно сделать забавным. Извините, последнее, но отнюдь не менее важное: я бы не смог этого сделать без усилий:

  • люди, которые портировали Linux на ARM,
  • сообщество OpenPsion (урожденное PsiLinux) за перенос Linux на Psion,
  • Адриан Уэллс для Kludged Linux и, конечно же,
  • всем добрым людям из Википедии.

Мой взлом бледнеет по сравнению с любым из этих достижений. (Это продолжительное унижение, в основном, чтобы никто не обвинял меня в том, что я приписываю себе работу других. 22 апреля 2008 г. я написал Адриану, чтобы спросить, не возражает ли он против того, чтобы я воспроизвел его работы здесь, но ответа не получил)

Шаг 1. Необходимые материалы

Необходимые материалы
Необходимые материалы

Основным камнем преткновения для этого руководства является то, что вам требуется рабочий Psion 5mx. Это сравнительно редко, но отнюдь не недостижимо - быстрый поиск на ebay обнаружил 16 на первой странице поиска "psion 5mx". Они недешевы, обычно стоят около 70 фунтов стерлингов, но вы вполне можете найти один дешевле или даже бесплатно, если у друга есть тот, который он больше не использует. Другие части можно легко получить дешевле - я потратил около фунтов стерлингов 15 на все запчасти, кроме Psion, который был подарком. Вам понадобится: (с приблизительной стоимостью) - рабочий КПК Psion 5mx. Около 70 фунтов стерлингов (ebay) или, возможно, бесплатно, если вы обыщете достаточно чердаков. - Карта Compactflash объемом не менее 1 ГБ - Я рекомендую карту на 4 ГБ. 11 фунтов стерлингов (ebay) - адаптер карты Compactflash для вашего ПК, USB или PCMCIA. £ 4 (ebay) - ПК под управлением Linux. Если он у вас не установлен, я бы посоветовал записать live CD или сделать загрузочный USB-накопитель для такого дистрибутива, как Puppy. - Архивы, с помощью которых можно установить Kludged Linux на ваш Psion. Их можно найти на сайте Адриана здесь, внизу страницы в разделе «скачать». Если его сайт исчезнет, дайте мне знать, и я предоставлю свои копии для загрузки - статический HTML-дамп Википедии. Только текстовый дамп с 2003 г. (загрузка большого файла). Распространение на компакт-диске 4 500 хороших статей с миниатюрами (предупреждение, загрузка файла 750 МБ) Статический дамп всей англоязычной Википедии по состоянию на июнь 2008 г. можно найти здесь: https:// static.wikipedia.org/downloads/2008-06/en/- Фляжка некрепкого лимонного напитка

Шаг 2: Найдите устройство с CF-картой

Найдите устройство для CF-карты
Найдите устройство для CF-карты
Найдите устройство для CF-карты
Найдите устройство для CF-карты

Прежде чем начать, само собой разумеется, что вы должны сделать резервную копию любой важной информации, которая может быть на Psion. Также возможно (хотя и маловероятно) отформатировать жесткий диск вашего компьютера на этом этапе, но это не должно вызывать беспокойства, если вы проявите достаточную осторожность на этапе форматирования. Кроме того, если вы используете Puppy, он не должен даже монтировать ваш жесткий диск, если вы явно не укажете ему это. Для мастеров Linux: чтобы пропустить этот шаг, определите идентификатор устройства (например, / dev / hde или / dev / sdb) вашего CF-карта, готовая к разделению на следующем шаге Откройте консоль и определите, в качестве какого устройства смонтирована CF-карта. Вы можете сделать это, набрав: cd / devls -l> ~ / devices1 Затем подключите адаптер CF-карты к компьютеру и введите: ls -l> ~ / devices2cd ~ diff devices1 devices2. Вы увидите строку или две, начинающиеся с> без соответствующая строка, начинающаяся с <. Несколько загадочных букв - это то, что мы ищем. См. Изображение 1. Введите cd / devls xxx, где xxx - это буквы, которые вы нашли ранее - скорее всего, это hde, sda, sdb или аналогичные. Теперь вставьте CF-карту в считыватель и введите ls xxx *. Вы должны увидеть, помимо той, которую вы видели ранее (например, «sdb»), еще одну запись с номером после нее, например, «sdb1». Это представляет собой раздел на CF-карте, тогда как запись без номеров (sdb) представляет саму карту. См. Изображение 2

Шаг 3. Разделите CF-карту на разделы и отформатируйте ее

Разбиение на разделы и форматирование CF-карты
Разбиение на разделы и форматирование CF-карты
Разбиение на разделы и форматирование CF-карты
Разбиение на разделы и форматирование CF-карты
Разбиение на разделы и форматирование CF-карты
Разбиение на разделы и форматирование CF-карты
Разбиение на разделы и форматирование CF-карты
Разбиение на разделы и форматирование CF-карты

Чтобы пропустить этот шаг: создайте основной раздел 1 как 8-мегабайтный загрузочный раздел MSDOS (тип 4) и основной раздел 2 как незагрузочный Linux (тип 83), заняв остальную часть карты. Для этого шага вам потребуются права администратора на Машина Linux. Самый простой способ сделать это - ввести su и пароль суперпользователя, но если вы слишком обеспокоены или у вас нет доступа суперпользователя, вы можете ввести sudo для важных команд и указать свой пароль пользователя. Наберите fdisk / dev / XXX, где XXX это идентификатор устройства, который мы нашли ранее. С этого момента я буду называть его XXX. Введите p, чтобы распечатать таблицу разделов - если появится такая запись, введите d, чтобы удалить ее. Введите p, чтобы проверить, нет ли оставшихся разделов - если есть, введите d еще раз, чтобы удалить все оставшиеся. См. Изображение 1 Теперь введите новый раздел, p для основного, 1 для раздела 1, 1, чтобы запустить его в начале диска, 8M, чтобы сделать его размером 8 МБ, затем 1, чтобы сделать его загрузочным, затем 4, чтобы сделать его типом 4 (DOS) раздел. Введите p еще раз, чтобы проверить текущую таблицу разделов. См. Изображение 2 Теперь введите новый раздел, p для основного, 2 для раздела 2, 9 (или наименьшее доступное число), чтобы начать его после окончания раздела DOS, 1023 (или наибольшее доступное число), чтобы он заполнил оставшееся пространство затем 83, чтобы снова ввести 83 (Linux) p, чтобы убедиться, что ваша таблица разделов выглядит как изображение ####. w для записи ваших изменений на карту, затем q для выхода. Теперь, если вы наберете ls / dev / XXX * снова вы должны увидеть XXX для CF-карты, XXX1 для раздела DOS и XXX2 для раздела Linux. Если это произойдет - поздравляю, вы выполнили самую сложную часть этого руководства. Сделайте большой глоток из фляжки слабого лимонного напитка, чтобы поздравить себя с победой в автомате.

Шаг 4: Настройте файловую систему

Настройте файловую систему
Настройте файловую систему

Чтобы пропустить этот шаг, создайте файловую систему DOS на разделе 1 и EXT2 на разделе 2. Поместите файл в раздел DOS, затем вставьте карту в свой Psion и запустите его, чтобы убедиться, что он доволен разделенной CF cardType. mkfs.msdos / dev / XXX1, а затем mkfs.ext2 / dev / XXX2. Теперь вы готовы убедиться, что ваш Psion доволен CF-картой. Введите cd / mntmkdir psiondosmount -t vfat / dev / XXX1 / mnt / psiondoscd / mnt / psiondostouch hello.txt, чтобы смонтировать карту на вашем ПК и создать файл в разделе DOS, затем cd / umount / dev / XXX1, чтобы отключить карту. Теперь вставьте карту в свой Psion и включите его. Используйте кнопку в левом нижнем углу экрана, чтобы перейти к диску D - вы должны увидеть свой файл hello.txt в файловом менеджере. Если вы это сделаете, то Psion доволен вашей картой, и вы можете приступить к установке Linux на нее. В противном случае либо возникла проблема с созданием файловой системы на предыдущих шагах, либо ваш Psion не распознает карту - попробуйте повторить предыдущие шаги, получив дружественный мастер Linux для настройки файловой системы за вас, или (в качестве последнего resort) попробуйте использовать другую CF-карту, чтобы узнать, сможете ли вы найти подходящую.

Шаг 5: Установите Kludged Linux

Установите Kludged Linux
Установите Kludged Linux

Чтобы пропустить этот шаг, распакуйте архив Kludged Linux ksf_.tgz в раздел Linux, а содержимое каталога files в архиве files.zip - в раздел DOS. Вставьте CF-карту обратно в компьютер и повторите команду mount -t vfat. / dev / XXX1 / mount / psiondos step. Теперь введите команду typed / mntmkdir psionlinuxmount -t ext2 / dev / XXX2 / mnt / psionlinux, чтобы смонтировать второй раздел. Теперь вам нужно распаковать содержимое архива files.zip и скопировать содержимое архива. каталог файлов в / mnt / psiondos. Один из способов сделать это - cd ~ unzip /path/files.zip (где /path/files.zip - это путь к месту сохранения zip-архива) cd filescp -r * / mnt / psiondos Теперь вам нужно распаковать Kludged Linux дистрибутив в раздел Linux. Typecd / mnt / psionlinuxtar -xzvf /path/ksf_.tgz (где /path/ksf_.tgz - это путь к архиву Kludged Linux, например, например, ~ / downloads / ksf100807.tgz) Это займет несколько минут, так что пейте ваша фляжка слабого лимонного напитка, размышляя о невеселых жизненных трудностях.

Шаг 6. Установите дамп Википедии

Установите дамп Википедии
Установите дамп Википедии

Чтобы пропустить этот шаг, распакуйте свой дамп Википедии в какое-нибудь разумное место в разделе Linux, например / usr / Wiki Как вы сделаете этот шаг, будет зависеть от того, какой дамп Википедии вы используете. Я покажу процесс распространения компакт-диска. Вы можете просто распаковать архив прямо на CF-карту, но по моему опыту могут возникнуть некоторые проблемы с установкой Linux, которые потребуют очистки и перезаписи на CF-карту, поэтому в в долгосрочной перспективе более разумно распаковать на жесткий диск и скопировать готовый дамп на CF-карту. Создайте каталог для распаковываемого дампа, например, набрав cd ~ mkdir wikidump Распакуйте архив в этот каталог: cd wikidumpunzip / path / school-wikipedia-small.zip Это займет некоторое время, в зависимости от размера дампа и скорости вашего компьютера. Я предлагаю вам воспользоваться этой возможностью, чтобы наполнить фляжку слабым лимонным напитком, добавив усилители вкуса, такие как имбирь, сок лайма или водку, на свой вкус. После завершения распаковки архива найдите нужные вам каталоги - для распространения компакт-диска это wp и изображения. Скопируйте их в раздел Linux в каталог / usr: cp images wp / mnt / psionlinux / usr / Это займет много времени - до 10 минут для дампа компакт-диска размером около гигабайта. Поднесите фляжку слабого лимонного напитка к вершине ближайшего холма и смотрите на горизонт, представляя, сколько вещей вы будете делать со своей новой Википедией в вашем кармане, например, путешествуя по сельской местности, проводя тесты в пабах. Вернитесь из своих сказочных мечтаний и вернитесь к компьютеру, чтобы увидеть, как закончилось копирование дампа на CF-карту. Из версии для компакт-диска вам также необходимо скопировать файл index.htm из корня архива: cp index.htm / mnt / psionlinux / usr / Теперь вы готовы вставить карту в Psion и приступить к работе! (Примечание: Я использовал и Terodump, и версию на компакт-диске, потому что Terodump имеет широкий охват коротких текстовых статей, тогда как версия на компакт-диске содержит более свежие, подробные статьи с изображениями по важным темам, поэтому оба вместе имеют широкий охват. и глубина. Ограниченное пространство на вашей CF-карте может ограничить ваш выбор дампа Википедии, и в этом случае вам нужно будет выбрать версию, которая наилучшим образом отражает ваше желаемое использование. Если вы устанавливаете две разные версии, я предлагаю поместить каждую в отдельный каталог, например / usr / terowiki и / usr / cdwiki). То, что вы копируете, будет зависеть от дампа википедии, который вы используете - из Terodump вам в основном нужен каталог «wikipedia» и все, что в нем, и, возможно, «index.html».

Шаг 7. Соберите все вместе

Соедините это вместе
Соедините это вместе
Соедините это вместе
Соедините это вместе

Теперь вы готовы начать использовать Psion. Отключите CF-карту: umount / dev / XXX1umount / dev / XXX2 Отключите CF-карту и вставьте ее в слот на вашем Psion. Включите Psion, перейдите к диску D и дважды щелкните arlo.exe, чтобы запустить его. Psion должен представить вам меню загрузки - вы можете нажать 0 для загрузки или подождать 5 секунд для продолжения. После этого вы увидите логотип с изображением пингвина и много прокручиваемого текста при запуске Linux. Последовательность загрузки может жаловаться на ошибки в файловой системе - если они не достаточно серьезны для остановки последовательности загрузки, их обычно можно игнорировать. В конечном итоге вы увидите приглашение загрузки с надписью Debian GNU / Linux 3.1 tty1 (пароль root - «root»). Вход в Psion: введите root в качестве имени пользователя и пароля, и вы попадете в командную строку (root @ Psion: ~ #). См. Изображение 1. Поздравляем - теперь у вас очень маленький и очень слабый карманный компьютер с Linux. Выпейте тост за свой успех с остатком своего некрепкого лимонного напитка. Однако командная строка - не очень полезное место, если вы хотите просматривать Википедию. Введите xinit, чтобы запустить систему X Window. Вы должны увидеть, как экран на мгновение погаснет, а затем появится точечный узор с черным крестиком в центре. Если экран остается пустым более 10 секунд, перейдите к нижней части этого шага, чтобы найти исправление «Нет запуска X». После того, как в течение нескольких секунд отображается точечный фон, вы должны увидеть панель задач в нижней части экрана. он состоит из счетчика использования ЦП (полезного для определения того, думает ли Psion усердно или нет), кнопки «Меню», содержащей приложения, и часов (которые, вероятно, будут неправильными - не обращайте на это внимания). См. Изображение 2 Части ниже предназначены для информационных целей - если вы довольны этим моментом установки, вы можете перейти к следующему шагу. Чтобы выключить его: Чтобы выйти из X, нажмите Ctrl-Menu-Backspace, чтобы вернуться в командную строку. Чтобы выключить Psion (например, для замены батареек или добавления дополнительного содержимого на CF-карту), введите в консоли shutdown -r now и нажмите Menu-Esc после звукового сигнала Psion, когда экран пуст или отображается меню загрузки. но до появления пингвина. Теперь вы можете безопасно извлечь CF-карту и батареи - когда вы снова захотите использовать Psion, замените их и включите, и он загрузит Linux. Обратите внимание, что вам не нужно выключать Psion, чтобы выключить его - просто нажмите Menu-Esc, чтобы перевести его в спящий режим, и нажмите Esc или коснитесь экрана, чтобы снова вывести его из спящего режима. Выключить его необходимо только для замены батареек или CF-карты. Чтобы вернуться к «быть Psion»: Чтобы вернуться к операционной системе EPOC Psion (но зачем вам это нужно, если у вас Linux?), Выключите Psion, как указано выше. Выньте CF-карту и включите Psion. Он издаст три падающих звуковых сигнала и вернется к стартовому экрану PSION Series 5. Чтобы вернуться в Linux, вам нужно будет вернуться к arlo.exe на диске D и запустить его. Нет запуска X? Я обнаружил, что иногда, особенно если Psion жалуется на ошибки в файловой системе, он отказывается запускаться система X Window. Если xinitmmand просто показывает пустой экран, нажмите Menu-1, чтобы вернуться в консоль. Если он говорит «Сенсорный экран не найден» или что-то подобное, выключите Psion, как описано выше, и перезапустите его - это исправляло проблему каждый раз, когда это происходило для меня. Кроме того, поскольку запуск e2fsk в файловой системе linux, когда на моем компьютере была смонтирована CF-карта, остановил Psion, который жаловался на ошибки файловой системы, и ошибка «Сенсорный экран не найден» больше не возникла. YMM, как всегда, V

Шаг 8: настройте Dillo

Настроить Dillo
Настроить Dillo

Нажмите кнопку меню и выберите Net -> Dillo во всплывающем меню. С этого момента вам понадобится терпение, многие процессы графического интерфейса требуют длительного времени для работы на медленном процессоре Psion. Dillo - это просто легкий веб-браузер, поэтому его можно использовать, как и любой другой (введите адрес в адресной строке, нажмите на ссылки для активации и т. д.). Однако, чтобы он был полезен на экране Psion, он требует некоторых настроек. Меню V и выберите «Параметры…». Это займет около 30 секунд для загрузки, с небольшими указаниями на то, что это происходит, кроме графика ЦП, но в конечном итоге вы попадете на экран параметров. Коснитесь вкладки «Шрифт» и установите коэффициент шрифта около 1,4 в зависимости от того, насколько большим вы хотите, чтобы текст был (2 дает очень большой, четкий текст, 1,2 дает меньший текст, но позволяет большему размеру экрана). Если вы можете обработать другой долгое ожидание, коснитесь вкладки «Цвет» и цветового блока «Ссылка». После еще одной паузы вы увидите экран выбора цвета - я предлагаю установить ползунок значения на низкое значение, чтобы ссылки были более заметны на ЖК-дисплее. Наконец, на вкладке «Сеть» вы найдете адреса начальной и домашней страницы - я предлагаю установить для обоих из них путь к индексной странице вашего дампа Википедии, поскольку он будет отображаться в файловой системе psion с префиксом file: / / потому что это не веб-адрес (например, file: //usr/index.htm). После того, как вы будете довольны настройками, нажмите кнопку «Сохранить», выйдите из Dillo и перезапустите его из меню. Он должен запуститься на вашей индексной странице дампа Википедии.

Шаг 9: Использование Dillo

Использование Dillo
Использование Dillo

Dillo прост в использовании для просмотра Википедии: полоса прокрутки справа, кнопка «Домой» вверху слева и ссылки на страницах - это все, что вам, вероятно, понадобится. По умолчанию на сенсорном экране выполняется щелчок левой кнопкой мыши. Нажатие Ctrl-1, Ctrl-2 или Ctrl-3 настроит его на выполнение левого, среднего или правого щелчка соответственно, поэтому нажатие Ctrl-2 перед щелчком по ссылке откроет ссылку в новой вкладке. (Я не рекомендую это для записи, потому что Psion достаточно медленный с одной открытой вкладкой!). Помните, что это постоянные модификаторы, поэтому после его изменения каждый щелчок будет щелчком средней или правой кнопкой мыши, пока вы не установите его обратно на левый щелчок с помощью Ctrl-1./ или Ctrl-F можно использовать для поиска текста на странице, хотя, если Dillo работает в полноэкранном режиме, текстовое поле поискового запроса отображаться не будет. Больше о том, как использовать Dillo, можно найти на их домашней странице www.dillo.org. Теперь вы можете перейти на главную страницу и выполнить поиск, например, лимоны, чтобы узнать все о любимом напитке для любителей.

Шаг 10: Необязательно: текстовый браузер

Необязательно: текстовый браузер
Необязательно: текстовый браузер
Необязательно: текстовый браузер
Необязательно: текстовый браузер
Необязательно: текстовый браузер
Необязательно: текстовый браузер

Dillo очень прост в использовании и дает возможность просматривать изображения, но страдает медлительностью и тем фактом, что текст отображается графически не так четко, как текст в символьном режиме. Если вы предпочитаете браузер в текстовом режиме для более быстрого просмотра, более четкого текста и общих пунктов мастера Linux в текстовом режиме с волосатой грудью, Kludged Linux включает в себя утилиту dpgk для установки пакетов.deb. Links - это текстовый браузер с очень небольшим объемом памяти и небольшим количеством зависимостей, что делает его идеальным для установки на Psion. Пакет deb можно найти в старом стабильном репозитории пакетов debian. Чтобы установить ссылки: Загрузите пакет ссылок архитектуры ARM на свой компьютер по одной из зеркальных ссылок на этой странице. Выключите Psion (выключение -r сейчас на консоли, затем нажмите Menu-Esc после звукового сигнала перед повторной загрузкой) и удалите CF-карта для подключения к компьютеру Установите CF-карту (mount -t ext2 / dev / XXX2 / mnt / psionlinux) Скопируйте файл на CF-карту (cp /path/links_blah.deb / mnt / psionlinux / usr /) Отключите CF card (umount / dev / XXX1), подключите его обратно к Psion, включите и подождите, пока он перезагрузится. Теперь после входа в систему введите'cd / usrdpkg -i links_blah.deb (здесь поможет заполнение вкладки, вы можно просто ввести «dpkg -i links» и нажать вкладку, чтобы позволить командной строке завершить команду для youlinks. index.html (или любой другой путь к вашей индексной странице) запустит ссылки на выбранной странице. Опять же, извините, нет скриншотов но IIRC этот процесс не дает много обратной связи, если все работает нормально, поэтому нечего показывать. К ссылкам нужно немного привыкнуть, особенно когда они прокручиваются па ge постранично, а не построчно. Важными командами в ссылках являются: пробел - вниз на страницу; вверх - стрелка вниз; - следующая стрелка вверх; - предыдущая ссылка; стрелка вправо; - следовать за выделенной ссылкой; стрелка влево - назад - открыть меню (находясь в меню, клавиши со стрелками перемещаются, как ожидалось). как использовать ссылки на своем веб-сайте.

Шаг 11: Готово

Готово!
Готово!

Поздравляем - теперь у вас есть объект красоты, полезности и массового хвастовства компьютерных фанатов. Продемонстрируйте это признательной аудитории хакеров и поклонников Дугласа Адамса. Возьмите его в викторину в пабе и вас выбросят. Будьте тем парнем, у которого есть ответы на непонятные и не относящиеся к делу вопросы. И самое главное … Не паникуйте!

Шаг 12: в котором автор требует пожертвований

В котором автор просит пожертвований
В котором автор просит пожертвований

Во-первых, спасибо всем за положительные комментарии! Очень много значит слышать, как люди «насмехаются» над моей работой:) Во-вторых, я обратил внимание на то, что довольно немногие люди имеют другое оборудование, на котором они хотели бы попробовать это, но не могут достать 5mx. Использование Psion усложняет задачу. Исходная операционная система Psion была бесполезна, потому что не имела возможности отображать файлы HTML, из которых, в конечном итоге, и состоит Википедия, поэтому для получения этой функции необходимо было установить Linux. Существует множество современных КПК и смартфонов с уже установленным браузером, некоторые даже с установленным Linux, что может стать отличной базой для подобного проекта. Если на вашем КПК или смартфоне есть браузер, все, что вам нужно сделать, это получить большая карта памяти, с которой ваше устройство может читать, и распаковать статический дамп Википедии на нее. Если у вас Nokia 9300, вам не нужно устанавливать Linux - на нем уже есть браузер с установленной ОС Symbian, так что все вы Для этого нужно вставить карту памяти с дампом вики. Если у вас есть собственное устройство, и вы думаете о том, чтобы сделать что-то подобное, я хотел бы увидеть его работающие фотографии или скриншоты - если вы будете счастливы, что я это сделаю, я добавлю их в это руководство и воздаю вам должное.

Рекомендуемые: