12.07.2015 Views

Февраль

Февраль

Февраль

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

unixoidiНа рынке есть иКПК с уже предустановленнымLinux'ом— это Nokia 770 имногие модели отSharp.DVDНа прилагаемомк журналу дискеты найдешь всенеобходимыеконфигурационныефайлы и скрипты дляподключения КПКк интернету черезмобильный телефон.http://opie.handhelds.org— сайт проекта Opie.tuxmobil.org — все,что связано с переносомLinux'а на мобильныеустройства.www.handhelds.org— крупнейшийсайт, посвященныйоткрытому программномуобеспечениюдля КПК./ 120xàêåðРабота в терминалкеперепрошиваем загрузчик («FlashProgram»), послеэтого обязательно проверяем корректность установки(«Flash Verify»). В случае некорректной прошивки,повторяем процедуру еще раз, если и это не помогает,восстанавливаем стандартный загрузчик.Теперь приступаем к установке системы. ПодключивКПК к компьютеру (через COM-порт), мы получимполноценный Linux-терминал, приконнектиться ккоторому можно при помощи любой терминальнойпрограммы. Параметры подключения: 115200; 8N1;flow control — отключено; hardware handshaking— отключено.После подключения получаем приглашение от системы,вводим команду «load root», далее, используяпротокол Y-modem, посылаем на КПК файл с расширением*. jffs2, извлеченный из дистрибутива. Этодовольно длительная операция. Когда же мы сноваувидим системное приглашение, введем команду«boot». Все, система установлена!Пересборка ядра и приложенийПроцедура портирования ядра на разные модели КПКможет существенно варьироваться, поэтому приведулишь общие рекомендации. Если ни твой КПК, ни егоближайшие по архитектуре родственники не имеютподдержки со стороны дистрибутивов, то необходиморазобрать его (гарантия после такой процедуры,естественно, идет лесом), считать все маркировкии идентифицировать их. Тут тебе могут помочь либоинтернет, либо специальные каталоги, либо знакомыйиз сервисного центра. Необходимо любым из доступныхспособов получить уникальный MACHINE IDи найти JTAG-интерфейс. Далее нужно узнать, какиеиз работающих на Linux КПК используют те же чипы,что и твой КПК. После этого берется ядро для такогоКПК и из него вытаскивается модуль, соответствующийчипу устройства, иначе переделывается готовыймодуль для его ближайших родственников.Таким образом и собираются ядра, так как 99% КПКна рынке построены на сходной аппаратной базе.Для всей процедуры нам потребуется haret — великолепнаяпрограмма для реверсного инжиниринга, точнее,ее переделанная версия, которая не сбрасываетсостояния устройств, что позволяет не инициализироватьих в ядре. После этого пишется (переделывается,копируется) NAND-драйвер. Все это можно проделатьпри помощи автоматизированно й системы сборкиOpen Embedded, огромным плюсом которой являетсясоздание собственного дистрибутива с собственнымипрограммами и пропатченным ядром. Однако удовольствияот этого мы не получим никакого, поэтомубудем делать все вручную.Первым делом скачиваем пакет для кросс-компиляцииprebuild toolchain, забираем приглянувшуюсяверсию ядра и устанавливаем заголовочные файлы нанаши исходники (ln -s). Теперь ищем по всей паутинепатчи на наше ядро, которые, как нам кажется, будутнужны, и устанавливаем их. Компилируем ядро и,если все идет нормально, ставим модули, после чегоредактируем make-файл (прописываем корректныепути к компилятору и исходникам). Далее набираемкоманды «make» и «make install». Вуаля! Наше ядроготово! Копируем модули и ядро на КПК и загружаем.Пересборка приложений осуществляется таким жеобразом.Конечно, это не приятная прогулка, но, надеюсь,решившиеся на эту непростую работу получат многоудовольствия. И если твои эксперименты завершатсяуспешно, не сочти за труд поделиться своим опытом сменее настойчивыми туксоводами.Софт на каждый деньНиже описаны самые нужные приложения, готовые кустановке и не требующие пересборки. Найти их можно02 / 98 / 07

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!