Програмиране, линукс, хардуер и може би Аз :)
RSS icon Email icon Home icon
  • PC Engines alix3d3 with Debian Lenny

    Posted on June 4th, 2009 DataMatrix 6 comments

    I have recently bought an alix 3d3 board from ReloadBG. It’s intended to be used in my robotics projects. Since I am a Linux user and Debian distro family fan, I’ve decided to put Debian Lenny (Debian 5) on it. First of all I have made a minimal installation on a 4GB flash stick using the debootstrap ( http://packages.ubuntu.com/jaunty/debootstrap , http://packages.debian.org/lenny/debootstrap ) program. You can read about the process here: http://darwish-07.blogspot.com/2007/08/constructing-minimal-debian-linux-usb.html. After going to a chroot-ed shell I run grub-install –root-directory=/ /dev/sdb to setup grub on the flash stick. There isn’t anything complex here. If you put the flash stick in the alix 3d3, plug in a monitor and give it some power (a standart 12V adapter works good) you would most probably see the kernel loading.

    On the other hand everything goes wrong as I decided to boot without the monitor (vga port empty). I’ve waited for a few minutes for the board to reply my pings via the ethernet port (I’ve set up a static ip address in the interfaces file). I’ve plugged back the monitor and the screen was just showing “Starting Up… Detecting EDD (edd=off to disable)… ok” or something like that and nothing more. After 3-4 minutes it resumed normal boot. I’ve read somewhere that this is a but in the EDD module in the kernel, elsewhere that the alix phoenix bios is to blame (some vga ddc bug). I’ve even read that you should turn off “HPET” in the kernel using kernel paramters, but it turned out that the kernel parameter for disabling hpet or edd doesn’t work. Firstly I was thinking how to trick the system into thinking that there is a monitor still attached, asked arount how to do it. Some people and sources from the net pointed in usign some 75 Omh resistors to pull some of the pins to ground, but I’ve decided to try something else first (I’ve even read at ubuntuforums that on alix3c3 you need to put a paperclip between 2 of the vga pins, but that seemed desperate). I’ve went with the building a custom kernel option. I used this article as guidence: http://www.falkotimme.com/howtos/debian_kernel2.6_compile/. You can follow that guide. I used http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.4.tar.gz. Keep in mind that you need about 500-600MB of free space. It turned out that you also need zlib headers ( zlib-dev or currently in jaunty the package is
    zlib1g-dev ). I’ve removed EDID in firmware and also disabled HPET and EDD. You can download the complete config file here: config

    I’ve started the build process, it took about 1 hour 30 minuts on a AMD Athlon 64 X2 (2.3GHz per core); 2GB RAM; Debian Lenny system. Build time may vary. In the end I ended up with having a .deb fire in my /usr/src directory. You can download the compiled kernel here: linux-image-2.6.29.4_datamatrix.alix3d3.1.0_i386.deb. All that is left to do is to install the package using dpkg, updating initrd image using mkinitramfs (debian/ubuntu) and modifying /boot/grub/menu.lst to add the new kernel. It boots about as fast as before (~40-50 seconds) and has a bit more verbose debugging, but I think it would be useful.

    My “hardware”: http://img.datamatrix-bg.net/robotics/IMG_1222.JPG

    Comments are welcome!

  • Усмивка!

    Posted on March 21st, 2009 DataMatrix 2 comments
    Усмивка :)

    Усмивка :)

    Тъй като не съм писал от много време, реших да пусна нещо забавно :)

  • Шофьорска книжка – част 1

    Posted on February 16th, 2009 DataMatrix 3 comments

    Така, утре ще подавам документи за издаване на шофьорско свидетелство. Сега ще опиша какво трябваше да направя, за да стигна до този момент:

    1. Свързах се с инструктора по кормуване, в случая инж. Йордан Милчев за да се запиша за шофьорски курс категория “B”. За издаване на курсисткия картон беше нужно копие за завършено основно образование (не съм сигурен трябваше ли да представям орегинал), снимка (формат за документи). Също така попълних данните в курсистката си карта, което в същност е самото записване. Според школата в която се запишете, може в цената на курсовете да са включени набор примерни листовки, отговори с обяснение и “Безопасност на движението по пътищата + Устройство на автомобила”

    листовки, отговори и безопасност на движението по пътищата

    листовки, отговори и безопасност на движението по пътищата

    Учите от малката книжка, мъчите се с листовките известно време и после се явявате на изпит листовки (вътрешен и пред ДАИ). Взимате си изпита и продължавате с курса – кормуване. След известно време полагате вътрешни изпити (при мен бяха 2 броя) по кормуване, където не ви “късат”, но ви казват грешките и пропуските. Когато направите 32 часа кормуване (1 час е 40 минути (учебен час)), се явявате на изпит по кормуване пред ДАИ. При полагането на изпитите пред ДАИ задължително носете личен документ (лична карта или паспорт), при което документа трябва да е валиден (едно момиче от нашата група не бе допуснато до изпит на листовки, защото личната й карта беше изтекла). При листовките решавате 2 листа – А и Б, като лист Б е с по-виска трудност. Имате право на 5 грешки (за категория С са 3). На изпита по кормуване ще Ви обяснят за какво може да ви “скъсат”. Ето някои примери: Отнемане на предимство, влизане срещу забранителен знак, минаване на червено и т.н. След като минете изпита по кормуване (изпитващият даде оценка “ДА”), получавате удостовенения за положени теоритичен и практичен изпити.

    Слез изпитите трябва да минете и курс по “Първа долекарска помощ” в БЧК. Когато го карах аз, курса сруваше 35лв и траеше 4 часа, сега чух, че е станал 50лв и 6 часа, след което получавате удостоверението от БЧК, което важи 4 години. След това трябва да закупите от книжарница Карта за медицински преглед на водач на моторно превозно средство, след което трябва да посетите клиника/поликлиника/болница, където минавате на очен кабинет и уши-нос-гърло и накрая отивате на регистратурата, където ви го подпечатват, след като платите такса 15лв (към дата 16.02.2009). Трябва си също още 1 ксерокопие на дипломата за завършено основно/средно/висше образование, снимка (формат за личен документ) с давност не повече от 6 месеца.

    http://www.kat.mvr.bg/ukazanieSUMPS.htm

    2. За първоначално издаване на свидетелство за управление на МПС:

    * документ за самоличност по ЗБДС;
    * документ за платена такса;
    * карта за медицински преглед на водач на МПС или протокол от ТОЛЕК* или ТЦЛЕК*;
    * удостоверение за завършен курс по обучение за водач на МПС;
    * удостоверение за завършен курс за долекарска помощ от БЧК;
    * удостоверение за психологическа годност /за категории С, Д, Ттм и Ттб/;
    * квитанция за дължими платени глоби по ЗДВП / ако има нарушения /;
    * Диплом /оригинал и копие / за завършено основно, средно или висше образование ;.

    Ето я цялата бумащина, която трябваше да подготвя:

    документи

    документи

    Горе-долу това е. Утре сутринта пред КАТ.

  • Започна се…

    Posted on January 9th, 2009 DataMatrix No comments

    От около 1 година обмислям да си направя блог, но все не стигам до момента в който реално го има. Дори бях тръгнал да пиша собственна блог система, но поради липса на време проекта беше спрян, а след време – забравен (въпреки вече готовата база данни и около половината функционалност). Днес, след като говорих с Иван и видях неговият блог, реших (най-после) и аз да си направя. Смятам тук да пускам полезни кодове и да описвам проблеми, с които съм се сблъскал в работата си (а и извън нея) и впечатленията ми относно софтуер и хардуер.