?

Log in

No account? Create an account
  Journal   Friends   Calendar   User Info   Memories
 

Электронный миссионер

30th August, 2015. 3:20 pm. Psion. Мы в ответе за того кого приручили (часть 1).

Псионы улетели к двум людям vital_x и 32bit_me . По Псиону у нас дофигища наработок, и в общем-то надо хотя бы кратко описать что же мы там наворотили. Поскольку времени, да и признаюсь честно, желания очень мало, постараюсь сделать это урывками.

Сразу, в кучу, полезный сайтец с псионячим софтом: http://tobidog.com/ . Там же отменный мануал по программированию под псион http://tobidog.com/ppc.pdf .
Пока у меня пороха хватило dd-шнуть флешку с линуксом. Для того, чтобы поставить линукс на псион вам нужно купить 8 гиговую флешку, вот такую:


Флешка, на которой стоит образ линукса


Для справки: чтобы установить линукс вам достаточно 256 метровой флехи.
Сам линус живёт тут: http://sourceforge.net/projects/linux-7110/files/
Arlo - это загрузчик, устанавливается на досовский раздел.

Но если вы хотите чтобы можно было ещё ставить пакеты из репозитариев, то надо вот такую здоровенную. На ней собран локальный репозитарий. Там не только он собран, он весь настроен и работает. По хорошему надо бы сделать в виде двух архивов.

Образ нашего линукса выложен тут . В сжатом виде более 4-х гигов.
Распаковаете архив, а потом накатываете на флешку командой под рутом:

dd if=psion1.img of=/dev/sd* bs=4096

где * - это ваша флешка. По линуксу писать очень, очень и очень много. Там было наворочено дофигища. Но лениво, если дойдут руки, то напишу. Почитать о нём можно тут http://linux-7110.sourceforge.net/ . Бодались с линуксом мы с камрадом HurrTheDurr .
Линукс работает из коробки, пакеты ставятся просто стандартным "apt-get install" из локального репозитария . Пакеты ВСЕ которые существуют для этой сборки лежат тут: /usr/local/mydebs . Описание по всем пакетам вот тут: http://archive.debian.net/woody/allpackages . Есть даже хромиум браузер. Но скорее всего не будет работать (тупо не хватит памяти).

Для корректной работы фреймбуфера в /root есть файлик fb.sh (почитать зачем он нужен можно тут ). Про то как ставить иксы можно почитать тут: http://linux-7110.sourceforge.net/howtos/series5mx_new/x628.htm Но у нас по этой инструкции ничего не получилось, пришлось флешку заново востанавливать. Может у вас будет больше удачи.

Далее по линуксу опишу, если не будет лень, то как поднять интернет там (тот ещё гемморой). Нам даже удалось сделать jabber чат. Всё потом (если не будет лень).


Интернет таки работает!


О железе, специально для vital_x и 32bit_me
1. Распайка псионячего кабеля http://nathan.chantrell.net/linux/psion-series-3-to-unix/make-your-own-psion-serial-cable/ . Я его делал именно по этой распайке (да, кабель самодельный).
http://wookware.org/psion.html

2. Разборка псиона (ссылки):
https://it.ifixit.com/Teardown/Psion+5+Teardown/1650
http://www.mypsion.ru/library.php?aid=868&page=1
http://www.r3uk.com/index.php/tech-tips/34-disassembly-guides/9-psion-series-5mx-disassembly-and-screen-cable-repair
http://netti.nic.fi/~jmietti/pda/psion5rep1.htm
3. Мануал на армовский проц http://infocenter.arm.com/help/topic/com.arm.doc.ddi0035a/DDI0035A_7100_prelim_ds.pdf . Я всячески рекомендую его скачать, если вы таки будете что-то серьёзное делать с железом!

Касательно vital_x, то ему повезло более всего. У него есть кабель. И осталось только пропаять разъём CF. В остальном только пинать меня, чтобы я рассказал как там всё работает. Пинать лучше в гталке.

А вот для камрада 32bit_me я чуть поведаю.
В посылке едет материнская плата, ИК-порт и подсветка экрана. Последнее понятно. Материнская плата от Ericsson . Я описывал вот тут . В плате всё хорошо. Работает СОМ-порт и все дела. Но вот линукс не работает :(((. Тут вариант либо пересадить флешку с Псионячей мамки на эту, либо с этой попробовать пересадить микросхему преобразователя UART. Это поможет, если пин проца не выгорел. К слову, у проца УАПП и ИК-порт - физически одно устройство. Т.е. одновременно работать с ИК и УАПП нельзя. (RTFM на проц).
ИК-порт с изюминкой. Фактически это ИК-СОМ-порт. Еле-еле нашёл. Стоит там по входу FT232BM микросхема. Далее стоит преобразователь MCP2120 и после него сама микросхема TFDC . Обращаю внимание, что режим работы там задаётся уровнями сигнала на входах микросхемы MCP2120 (пины BAUD0-2). По умолчанию там распайка на 9600. Хотел сделать переключатели - не дошли руки. Я приводил эскиз схемы вот тут . Плюс ещё сюда добавляю распайку ИК-порта:


Загугли даташит на микруху MCP2120 . Пин MODE отвечает за установку микросхему либо в режим передачи, либо в режим настройки. При дефольтных настройках порта он стоит в режиме настройки. Надо пин дёргать принудительно (хотел джампер сделать).

Если что пишите в гталк.

Read 3 Notes -Make Notes

Back A Day - Forward A Day