tag:blogger.com,1999:blog-68273632805925329572024-02-08T08:24:51.703+02:00cat **/* | grep яAkshaalhttp://www.blogger.com/profile/05677582369584740657noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-6827363280592532957.post-43833809951685196992009-03-15T16:06:00.002+02:002009-03-15T16:09:43.071+02:00Фотографии Android и Linux на Fujitsu-Siemens Loox N560<a href="http://picasaweb.google.com/lh/photo/CUrNwUv_XICGqKQKeMx6rA?authkey=Gv1sRgCMTt-MKs5cTh6wE&feat=embedwebsite"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYTyWCI0G04tQ2C5IB7hMG8hB8xxTS9R4Wqzh2l5gUz1SxqrACiQnHKXEkK1oniuJe7DVPy7lb3atRpOTaJf2sVqxp3b_UTCk0K3FBi4L5SKtHutDlSUJTMy3Mg6i73mJ2Irg3Q3JQKwtN/s400/n560-1s.jpg" /></a><br />Сегодня судьба WM5 - загрузить Linux<br /><br /><a href="http://picasaweb.google.com/lh/photo/Wdt450DQpEcjKa1aIu3iUA?authkey=Gv1sRgCMTt-MKs5cTh6wE&feat=embedwebsite"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKLGJW-BwuQJWgtqbHTt_mgBxtwqwcAkLNUIYXz5HE6l3SRO51kY0jTCwsBOUCS5wYb4MFXt-ioMlLUlMnbZFjCvV-zwPOweGrWUVtYGVhpyK_8kE4rbI7_SxbNdYI5AwAUaUBIYvhxJCU/s400/n560-2s.jpg" /></a><br />Haret.. все что нужно - нажать Run<br /><br /><a href="http://picasaweb.google.com/lh/photo/LQ7LXZhb1hXw6cwFARC4pg?authkey=Gv1sRgCMTt-MKs5cTh6wE&feat=embedwebsite"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoAhm1XwOODQ7HJVbEqCZKUpubw8hFU3wqcZR-J2TkJ6Y4CoLBwQv8yBJoLDMptwc_bb1siIfqb8v5Eal2KEIZLlhxpBmsIZY068X3KPBSL-o1GVEp_8HA2i9QGKnu-Pgugxw5yK-krTOz/s400/n560-3s.jpg" /></a><br />Android на Loox N560<br /><br /><a href="http://picasaweb.google.com/lh/photo/K2EytIW2FJWybumV11UTRg?authkey=Gv1sRgCMTt-MKs5cTh6wE&feat=embedwebsite"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfPExtvRBTFgBGjrq8_5nVNThzgVPma48WWa0yeTET00SrhbQahYqiHcnYNqr54nrmAVvVzJ7nHF5736a4Ca0xFut8SLpJgW8Gj1JjqEzXExv_viafVVvSyPGthxhvTye8zaVI1IeZ3nJz/s400/n560-4s.jpg" /></a><br /><a href="http://rus.akshaal.info/2009/03/emdebian-pda-c550n560.html">Установка Debian'а</a> на Loox N560<br /><br /><a href="http://picasaweb.google.com/lh/photo/ReuuEUcxhZ4y-Es7lRGneQ?authkey=Gv1sRgCMTt-MKs5cTh6wE&feat=embedwebsite"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDSxbzLLIncA482Nd5wTtRvYB0AyYMcHu3-V9Yayr5Ja8XtilIhk2u0mQ5lmEr-Cws_tXK-Qf_x2AJp5EKqvn4N1ac3vqeuUZgAh3gM0T8LBoXzBzj5IWMr3g1BdF3rB0zrdpb-uow69Xw/s400/n560-5s.jpg" /></a><br /><a href="http://rus.akshaal.info/2009/03/emdebian-pda-c550n560.html">Установка Debian'а</a> на Loox N560Akshaalhttp://www.blogger.com/profile/05677582369584740657noreply@blogger.com6tag:blogger.com,1999:blog-6827363280592532957.post-78349665113851074082009-03-10T10:07:00.006+02:002009-03-10T10:18:42.568+02:00Полезные команды для межплатформенной работыНесмотря на то, что debian/emdebian уже содержат громадное количество пакетов под armel, иногда нужно собрать или пересобрать что-то из исходников.<br /><br />Сборка пакетов в emdebian происходит например так:<pre>emsource --arch armel -b memtester</pre><br />Установка собранного пакета НЕ на целевом устройстве, а на хостовом, выполняется например вот так:<pre><br />dpkg-cross -a armel -i zlib1g-dev_1.2.3.3.dfsg-13em1_armel.deb<br /></pre>При этом команда <i>dpkg -l | grep zlib1g</i> выдаст:<pre><br />ii zlib1g-dev-armel-cross 1:1.2.3.3.dfsg-13em1<br /></pre><ad2></ad2><br />(dpkg-cross автоматически переназвала установленный пакет и разместила его содержимое в /usr/arm-linux-gnueabi)<br /><br />Чтобы пользоваться командой <i>emsource</i> без привелегий root'а, надо настроить <i>~/.apt-cross/emsource</i> например вот так:<pre><br />workingdir: /home/akshaal/.apt-cross-working-dir<br /></pre><br />Сборка пакета под armel из исходников, которые уже развернуты и имеют каталог debian производится командой:<pre><br />dpkg-buildpackage -aarmel</pre>Akshaalhttp://www.blogger.com/profile/05677582369584740657noreply@blogger.com0tag:blogger.com,1999:blog-6827363280592532957.post-52969838341258099952009-03-09T15:29:00.003+02:002009-03-09T15:39:22.028+02:00Установка emdebian на PDA (C550/N560)Последовательность действий, выполнив которую я без проблем установил debian на свой Fujitsu-Siemens Loox N560. Я предполагаю, что emdebian-tools уже установлен, а также стоят всякие кросскомпиляторы под arm платформу.<br /><br />Первым делом необходимо собрать архив базовой системой:<pre>cd /tmp;<br />mkdir grip/<br />sudo debootstrap --arch=arm --foreign lenny grip/ http://www.emdebian.org/grip/<br />cd grip/<br />sudo tar -czf /tmp/emdebian-grip-arm-debootstrap.tgz .</pre>Теперь необходимо переразбить SD карточку выделив на ней раздел под linux:<pre><br />cfdisk /dev/sdX<br />mkfs.ext3 /dev/sdXy</pre><br />где sdX - это устройство с SD картой, а sdXy это раздел который предполагается использовать под linux. Теперь монтируем раздел и разворачиваем туда emdebian-grip-arm-debootstrap.tgz:<pre><br />mount /dev/sdXy /mnt<br />cd /mnt<br />tar zxpvf /tmp/emdebian-grip-arm-debootstrap.tgz<br />ln -s bin/sh init<br />cd /tmp<br />umount /mnt<br /></pre><br />Теперь, когда раздел подготовлен, загружаем с него linux и выполняем следующие команды:<pre>cd /debootstrap<br />export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin<br />run ./debootstrap --second-stage<br />dpkg --configure -a<br />rm /init<br />cd /<br />ln -s sbin/init init<br /></pre><ad2></ad2>Теперь перегружаем linux еще раз. В этот раз должно появится приглашение залогинится. Используем root без пароля. И конфигурируем основные настройки:<pre><br />echo 'nameserver 1.1.1.1' > /etc/resolv.conf<br />echo '127.0.0.1 localhost' > /etc/hosts<br />echo '172.16.0.2 myhost 172.16.0.2' >> /etc/hosts<br />echo 'myhost' > /etc/hostname<br /></pre><br />Вместо 1.1.1.1 нужно использовать IP DNS сервера. И снова перегружаем КПК. Теперь конфигурирем сеть:<pre><br />ifconfig usb0 172.16.0.1 netmask 255.255.255.0<br />route add default gw 172.16.0.1</pre>Убеждаемся, что сеть работает. Апгрейдим пакеты:<pre><br />echo 'deb http://www.emdebian.org/grip/ sid main' > /etc/apt/sources.list<br />echo 'deb http://ftp.debian.org/debian/ sid main contrib non-free' >> /etc/apt/sources.list<br />apt-get update<br />apt-get dist-upgrade<br />apt-get install ...что угодно...</pre><br />И теперь настраеваем сеть так как это положено (собственно это можно было зделать и раньше, но тут можно уже залогинится через ssh и нормально все сделать с помощью copy&paste с ББ...):<pre>cat > /etc/network/interfaces<br />auto lo<br />iface lo inet loopback<br />allow-hotplug usb0<br />iface usb0 inet static<br /> address 172.16.0.2<br /> netmask 255.255.255.0<br /> network 127.16.0.0<br /> broadcast 172.16.0.255<br /> gateway 172.16.0.1<br /> dns-nameservers 1.1.1.1<br /> dns-search your.domain<br /></pre><ad></ad>Akshaalhttp://www.blogger.com/profile/05677582369584740657noreply@blogger.com0tag:blogger.com,1999:blog-6827363280592532957.post-11327610086967754192006-10-19T21:27:00.001+03:002009-02-22T16:23:38.864+02:00Устали ждать обновление Debian пакета?Оказывается в debian'е пакеты можно не только собирать из исходников, а еще эти исходники можно обновлять до upstream версии с сайта автора, а потом собирать deb пакет.<b><br /><br /><pre>akshaal@akshaal:/tmp% apt-get source libtorrent9</b><br />Чтение списков пакетов... Готово<br />Построение дерева зависимостей... Готово<br />Нужно загрузить 472kB архивов с исходными текстами.<br />Получено:1 <a href="http://debian.org.ua/">http://debian.org.ua</a> unstable/main libtorrent 0.10.2-1 (dsc) [634B]<br />Получено:2 <a href="http://debian.org.ua/">http://debian.org.ua</a> unstable/main libtorrent 0.10.2-1 (tar) [453kB]<br />Получено:3 <a href="http://debian.org.ua/">http://debian.org.ua</a> unstable/main libtorrent 0.10.2-1 (diff) [18,2kB]<br />Получено 472kB за 3s (143kB/c) <br />gpg: Подпись создана Чтв 21 Сен 2006 07:41:55 EEST ключом DSA с ID 1880283C<br />gpg: Не могу проверить подпись: открытый ключ не найден<br />dpkg-source: extracting libtorrent in libtorrent-0.10.2<br />dpkg-source: unpacking libtorrent_0.10.2.orig.tar.gz<br />dpkg-source: applying ./libtorrent_0.10.2-1.diff.gz<br /><br /><b>akshaal@akshaal:/tmp% cd libtorrent-0.10.2</b><br /><br /><b>akshaal@akshaal:/tmp/libtorrent-0.10.2% uscan</b><br />libtorrent: Newer version (0.10.3) available on remote site:<br /> <a href="http://libtorrent.rakshasa.no/downloads/libtorrent-0.10.3.tar.gz">http://libtorrent.rakshasa.no/downl<wbr>oads/libtorrent-0.10.3.tar.gz</a><br /> (local version is 0.10.2)<br />libtorrent: Successfully downloaded updated package libtorrent-0.10.3.tar.gz<br /> and symlinked libtorrent_0.10.3.orig.tar.gz to it<br /><br /><b>akshaal@akshaal:/tmp/libtorrent-0.10.2% uupdate ../libtorrent-0.10.3.tar.gz</b><br />New Release will be 0.10.3-1.<br />-- Untarring the new sourcecode archive ../libtorrent-0.10.3.tar.gz<br />Success! The diffs from version 0.10.2-1 worked fine.<br />Remember: Your current directory is the OLD sourcearchive!<br />Do a "cd ../libtorrent-0.10.3" to see the new package<br /><br /><b>akshaal@akshaal:/tmp/libtorrent-0.10.2% cd ../libtorrent-0.10.3/</b><br /><br /><b>akshaal@akshaal:/tmp/libtorrent-0.10.3% dpkg-buildpackage -rfakeroot -us -uc</b><br /></pre><ad></ad>Akshaalhttp://www.blogger.com/profile/05677582369584740657noreply@blogger.com0tag:blogger.com,1999:blog-6827363280592532957.post-26034770163366558962004-09-24T12:07:00.003+03:002009-02-22T16:51:03.750+02:00apt-get dist-upgradeА почему бы не сделать сабж, подумал я, и .. сделал! Целую неделю качалось 600метров. Делать сабж пришлось два раза - из-за того, что пока качаются пакеты из локального списка, дебьяновцы успевают понообновлять их на сайте, удалив те, которые я собирался качать. Собственно второй заход и был выполнен после обновления списка пакетов, результатом стало повторное вытягивание дополнительных 150мегобайт (порадовал пакет egoboo-data - 12мегобайт данных для игры egoboo, которой у меня уже давно нет!). И вот сегодня я стал счастливым обладателем полного списка пакетод для обновления! Самое приятное, что по ходу апргейда, apt-get вывалился всего один раз (это кстати успех, бывало и хуже) и последовательность apt-get -f install; apt-get dist-upgrade - привела apt-get в чувства и апгрейд продлился.<br /><br />Для полноты ощущений я перезагрузил компьютер...<br /><br />Первое, что я увидел - синий экран, на нём красная табличка в которой текст и два варианта ответа. Текст написан псевдографикой. Ну с кем не бывает. Полез смотреть changelog'и от console-tools. Хрен. Последнее обновление было сделано в 2002 году. Значит не оно. Значит kbd. После получаса возни с setfont я таки вспомнил как правильно закгружать шрифты и mapping файт. Открыл /etc/init.d/console-screen.kbd.sh, и обнаружил, что скрипт покалечен и работать не может в принципе. Исправил. Заработало. Переключившись на X'овую консоль я не нашёл там ту самую загадочную табличку, но обнаружил другую - ваши X'ы не работают, потому GDM тоже работать не будет, читайте логи и разбирайтесь. Так и сделали. В логах речь о том, что nvidia-glx не смог загрузить nvidia-kernel. Хехе. Еще бы он смог. Ядро ми имеет 2.4.21 и nvidia дрова стояли 1.0.4191. Но debian решил всё это проапргрейдить и поставил nvidia-kernel-2.4.27-1-386_1.0.6111, и соответственно nvidia-glx_1.0.6111-1_i386. Но ядро-то у меня 2.4.21, никак не 2.4.27. Ладно, качаем nvidia-kernel-source_1.0.6111, собираем пакет. Ставим и перезагружаем PC. О. Грузится GDM. Ми рулит! Наконец-то всё пункты на русском языке, а не на крокозяблах. Приятно. В связи с этим я обнаружил там пункт "Настроить GDM". Выбрал. GDM просит пароль root'a. Я ввожу. Не канает. Я опять вввожу пароль - меееедленноо. Фиг. Ладно, хрен с ним, потом настроим. Ми вводит имя пользователя, присматривается и видит, что текущая раскладка русская! Ну, млять, купился на старый прикол. Нажимаем ALT и... не помогает - расскладка не меняется! Нажимаем alt-shift, ctrl-shift, shift-shift, правые вариации предыдущих комбинаций - хрен! Тяжело вздохнув, ми лезет в /etc/X11/XF86Config-4 - но там все как будто бы OK. Перезапуск GDM ничего не даёт. Еще пол часа долбежки по toggle-button'ам ничего не дают. Кривой GDM - решаю я, убиваю его и запускаю startx напрямую из консоли. Грузится любимый ion2 и выдает белое страшное окно на весь экран, которое уведомляет меня о том, что оттранслировать клавиатурные комбинации ion2 не смог. Нажав единственно возможный Ok с помощью мыши и проверив, что ни одна комбинация клавишь не работает - ми прибивает Xы. Тяжело вздохнув лезет в /etc/X11/XF86Config-4 - да нет, как было всё так и есть. Лезет в /usr/share/doc/xfree86-common и читает changelog'и. Тоже кажется ничего про xkb не сказано. Лезет /etc/X11/xkb - до упора ищет упомнинаия toggle. Но тут тоже все OK: gtp:toggle как и раньше переключать должен по alt'у. Измотанный и уставший ми вползет в /usr/share/doc/xserver-xfree86 и видит там файлик README.XKB-Config.gz в заголовке которого красуется 25 November 2002. Фигня, кто ж нынче дату обновления правит, когда документ редактирует? Беглый взгляд попадает на раздел "2.2 Advanced Configuration", который начинается словами "Since XFree86 4.3.x you can use multi-layouts xkb configuration." (следовало бы в конце добавить еще слово ONLY). Из раздела следует, что для счастья надо писать Option "XkbLayout" "us,cz,de". Ладно, открываем конфиг X'ом и меняем Option "XkbLayout" "ru" на Option "XkbLayout" "us,ru". Загружаем GDM. Работает! Логимся под пользователем. ion2 выдает скромное сообщение о неизвестной клавише "Multi_key". ZSH (или терминал dash, хз) не понимает русский ввод. Ну разве это проблемы? После получаса попыток выяснения, как теперь же называется кнопка Multi_key, ми таки выясняет это программой xev. Меняет в конфиге ion2 Multi-key на Super_R.<br /><ad></ad><br />Победив очередную фичу, ми решает бросить все к чертям и занятся работой, пишет в lj отчет и рассылает ссылку знакомым линухойдам-дебьяновцам.<br /></lg-cut>Akshaalhttp://www.blogger.com/profile/05677582369584740657noreply@blogger.com0