Archive

Archive for December, 2008

PSTK projekt pt.4 - nova verzija

December 21st, 2008 No comments

Ja, ratal mi je! :) Trenutno na plati laufa "Release 2008-11-13"

Za dosežt to stanje je blo potrebno pofixat priložen vmware image, ga mal popravt, dodat zraven nove kompajlerje (oz. kar cel toolchain), ki se ga je celo dalo dobiti na proizvajalčevi strani, a ni delal, pa ga je blo treba mal popravt, symlink tu pa tam, par dodatnih programčkov (ki se jih da najti trenutno le v arhivu ene mailing liste), še par symlinkov, par chmodov, nov uClinux, nov kernel, en patch, drugi patch (ta dva sta uradna), še en s tiste mailing liste, in zadeva se skompajla!

Webcam še vedno ne dela... stv680 kliče neko funkcijo, ki se nahaja v nečem (ne da se mi spet gledat za nazaj), kar se noče skompajlat1... bom pogledal jutri (ker je zdaj ura 4:17 zjutraj).

Uspelo mi je tudi brati vrednosti z dveh potenciometrov prek ADC, brati vrednosti s tipk, in prižigati in ugašati ledice. usb-storage dela, dostop do sd kartice pa je možen le prek sd-micro readerja na proc-boardu, prek normalnega sd readerja na dodatni plošči pa ne (medtem ko je v boot-loaderju ravno obratno). Mreža dela, ping tudi, busybox se (zazdaj) še lepo skompajla z nekaj dodatnimi (torej ne-default) programčki.

Tko da ja... sleep time for me! Jutr pa naprej...

PS:

emily mulaz # ps aux| grep xterm| wc -l
34
emily mulaz #
  1. ps: zadeva ne samo da se noče skompajlat, ampak celo scorrupta source, tako da po tem ko se sesuje compile, in se spet izključi podporo za to, se noče več skompajlat kernel sploh... tako da treba potem nanovo postaviti uClinux-dist, kernel, in use patche

Google in pomoč pri napakah na sistemu

December 21st, 2008 No comments

Včasih ko se v terminalu izpiše kaka napaka.. jo samo skopiramo v google, in (če imamo srečo) takoj najdemo rešitev...  Če ne, je rešitev tam nekje, na drugi, tretji strani... Če imamo še manj sreče, samo preberemo ugotovitve kaj/kdo je kriv za to, in ni rešitve...

In potem pride moj problem... :)

error

Ja... dejansko samo moj tekst :/

Tko da ja.. :) gremo popravljat še to.

Categories: elektro stuff, faks, rant Tags: , , ,

Octave forge

December 17th, 2008 No comments

Dans nam je na vajah iz ViS asistent kau kako se ena naloga reši v Matlabu.  In seveda bi spet vsi masovno piraterizirali software (ki bi nam ga itak moral priskrbeti faks). In en kolega, ki je slučajno meu laptop zraven, proba v octave-u pognati funkcijo ode45 (za reševanje diferencialnih enačb), in funkcije v octave-u ni. In seveda octave je slab, ne zna naresti nič, in Matlab (samo zato ker ima nek kvazi gui, in se da klikniti z miško med tekst in od tam izbirati) je ful dober za te osnovne malenkosti ki jih delamo pri tem predmetu.

In tako ves razpizden danes pišem tle o octave-forge-u.  Pomožne funkcije v octave-u so na voljo kot dodatni paketi... Ker naprimer če uporabljaš finančne funkcije, ne rabiš tistih za obdelavo signalov, ali za obdelavo zvoka/slike, in seveda kontra. In te dodatne paketke treba instalirat... sam pač za te windowsase je to seveda slabo... zakaj bi imel majhen simpl program za zmanjšatsliko... rajš spiraterizirajo Photoshop. Zakaj nekaj simpl za izrezat sceno iz videa, raje cel Adobe Premiere.   Zakaj bi en program delal eno stvar, če ima lahko vsak program zraven še ugrajen search indexer, pet reklam, tri ikonce raven ure, tri deamone v ozadju, en prefetcher, ki drži cel program v ramu, da se le-ta hitreje zažene, in še kaj.

Tko da ja... po tem rantu dodajam še seznam octave paketkov (tistih vsaj ki jih daje gentoo za zraven):

sci-mathematics/octave-forge-audio
sci-mathematics/octave-forge-bioinfo
sci-mathematics/octave-forge-combinatorics
sci-mathematics/octave-forge-communications
sci-mathematics/octave-forge-control
sci-mathematics/octave-forge-data-smoothing
sci-mathematics/octave-forge-econometrics
sci-mathematics/octave-forge-financial
sci-mathematics/octave-forge-fixed
sci-mathematics/octave-forge-general
sci-mathematics/octave-forge-gsl
sci-mathematics/octave-forge-ident
sci-mathematics/octave-forge-image
sci-mathematics/octave-forge-informationtheory
sci-mathematics/octave-forge-io
sci-mathematics/octave-forge-irsa
sci-mathematics/octave-forge-linear-algebra
sci-mathematics/octave-forge-miscellaneous
sci-mathematics/octave-forge-nnet
sci-mathematics/octave-forge-octcdf
sci-mathematics/octave-forge-octgpr
sci-mathematics/octave-forge-odebvp
sci-mathematics/octave-forge-odepkg
sci-mathematics/octave-forge-optim
sci-mathematics/octave-forge-optiminterp
sci-mathematics/octave-forge-outliers
sci-mathematics/octave-forge-parallel
sci-mathematics/octave-forge-physicalconstants
sci-mathematics/octave-forge-plot
sci-mathematics/octave-forge-signal
sci-mathematics/octave-forge-sockets
sci-mathematics/octave-forge-specfun
sci-mathematics/octave-forge-special-matrix
sci-mathematics/octave-forge-splines
sci-mathematics/octave-forge-statistics
sci-mathematics/octave-forge-strings
sci-mathematics/octave-forge-struct
sci-mathematics/octave-forge-symbolic
sci-mathematics/octave-forge-time
sci-mathematics/octave-forge-vrml
sci-mathematics/octave-forge-zenity

Ja, dejansko samo še kitchen-sink manjka :)

No comment

December 11th, 2008 No comments

Categories: Ostalo Tags:

PSTK projekt pt.3 - ethernet in httpd

December 6th, 2008 No comments

Mreža dela!!!

Pojavljal se je error "Error: phyInit wrong id2 (161b != 161a)" (ki ga btw niti google ne najde lepo), ki mi ga je ratalo pofixat (z enim zelo grdim hackom, ki lahko da bo za sabo povlekel še kaj) :D

v ./drivers/2.6.x/lpc2468eth/lpc2468eth.c okoli 896-e vrstice se nahaja:

  regValue = readPhy(PHY_PHYIDR2);
  if ( (regValue & 0xffff) != 0x161a)
  {
    printk("  Error: phyInit wrong id2 (%x != %x)\n", regValue, 0x161a);
    return -ENODEV;
  }

V 'if'-u sem popravil 0x161a v 0x161b. v "PHY_PHYIDR2" (vrednost katerega je nekje visje v fajlu) kaže na nek naslov kjer je shranjen nek vendor ID in podoben crap... tko da upam da ne bo prehudo.

Po uploadu flasha in rebootu, se mreža postavi.

Potem sem vključil še httpd, skompajal, uploadal vse spet na ploščo, na sd kartici naredil nek testni index.html, in zadeva (ja vem.. presenetljivo) prikaže tisti html. Kje išče index.html ne vem... nisem še brskal po kodi (ker bom itak najbrž dal gor boa-o). Uglavnem.. kr dela :)

mulaz@emily ~ $ curl http://192.168.1.100/
<html>
<h1>a dela?</h1></html>
mulaz@emily ~ $

No ja... more results to come :)

PSTK projekt pt.2

December 2nd, 2008 No comments

Ura je nekaj čez 11... sedim na predavanjih iz pstk, in po 40ih minutah uploada mi je ratal zagnat uClinux (sicer verzijo iz leta 2005, ampak tudi to je bolje kot tisto včeraj).

in še rezultat:

**********************************************
* LPC2468 OEM Board from Embedded Artists AB *
*              EA-version: 1.4               *
*          www.EmbeddedArtists.com           *
**********************************************
Booting (may take some time)...
U-Boot 1.1.6 (Feb 17 2007 - 09:10:30)
DRAM:  32 MB
Flash:  2.5 MB
NAND:  128 MiB
In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
Booting from NAND FLASH (may take some seconds)
First loads linux.bin and then romfs.bin
NAND read: device 0 offset 0x0, size 0x200000
 2097152 bytes read: OK
NAND read: device 0 offset 0x200000, size 0x400000
 4194304 bytes read: OK
## Starting application at 0xA0008000 ...
Linux version 2.6.11.8-hsc0 (root@eadevenv) (gcc version 2.95.3 20010315 (release)
   (ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux X8
CPU: Philips-lpc24xx [24000000] (ARMv3)
Machine: LPC24xx, NXP
Warning: bad configuration page, trying to continue
Built 1 zonelists
Kernel command line: root=/dev/ram initrd=0xA1800000,4000k console=ttyS0,38400N8
PID hash table entries: 256 (order: 8, 4096 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 32MB = 32MB total
Memory: 26632KB available (1531K code, 163K data, 76K init)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
checking if image is initramfs...it isn't (bad gzip magic numbers); looks like an initrd
Freeing initrd memory: 4000K
NET: Registered protocol family 16
NetWinder Floating Point Emulator V0.97 (double precision)
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
þttyS0 at MMIO 0x0 (irq = 6) is a 16550A
ttyS1 at MMIO 0x0 (irq = 7) is a 16550A
io scheduler noop registered
io scheduler deadline registered
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
Creating 1 MTD partitions on "ROM":
0x00000000-0x00200000 : "ROMfs"
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
RAMDISK: romfs filesystem found at block 0
RAMDISK: Loading 2725KiB [1 disk] into ram disk... done.
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 76K
Welcome to
          ____ _  _
         /  __| ||_|
    _   _| |  | | _ ____  _   _  _  _
   | | | | |  | || |  _ \| | | |\ \/ /
   | |_| | |__| || | | | | |_| |/    \
   |  ___\____|_||_|_| |_|\____|\_/\_/
   | |
   |_|
For further information check:

http://www.uclinux.org/

Board specific drivers by Embedded Artists AB

http://www.EmbeddedArtists.com<

(Release 2007-04-30: Check for updates)

Using /drivers/lpc2468eth.ko
strToInt: illegal character :
strToInt: illegal character :
strToInt: illegal character emac: found MAC address in u-boot env. = 00:1a:f1:00:02:0c:
  Error: phyInit wrong id2 (161b != 161a)
insmod: cannot insert `/drivers/lpc2468eth.ko': No such device (-1): No such device
Using /drivers/lpc2468mmc.ko
  Error: Memory card could not be found
insmod: cannot insert `/drivers/lpc2468mmc.ko': Resource temporarily unavailable (-1):
    Resource temporarily unavailable
Using /drivers/lcd.ko
  Error: No LCD connected? (R49=3100 != 0x10).
insmod: cannot insert `/drivers/lcd.ko': No such device (-1): No such device
Using /drivers/adc.ko
Using /drivers/i2c.ko
Using /drivers/pwm.ko
Using /drivers/sfr.ko
Using /drivers/udc.ko
Using /drivers/rtc.ko
Using /drivers/spi.ko
mount: Mounting /dev/mmca1 on /mnt/mmc failed: No such device or address
SIOCSIFADDR: No such device
SIOCGIFFLAGS: No such device
init: Booting to single user mode
#
# cd /dev
# ls
mmca3    ttyp2    zero     ptypb    pwm06    console  ptyp6    pwm04
rom8     ptypd    ttyS1    rom0     ptyp7    rom7     pwm16    tty0
ttyS0    ptypa    random   ptyp0    ptyp3    lcd      pca9532  ptyp8
mmca     ttyp1    rom5     ttyp3    cua1     ptyp1    pwm13    tty
ttypb    ptypf    tty1     ttyp0    spi      pwm05    ptyp4    ptypc
urandom  ram1     ttypa    adc0     adc1     pwm03    ram0     pwm11
ptype    pwm01    rom4     rtc      mem      ttypc    kmem     tty3
ttyp8    ptyp9    cua0     ptyp2    ttyp7    ttyp6    eem      pwm14
ttyp5    mmca1    rom3     adc3     ttypd    pwm15    ttyp4    adc2
rom6     rom1     ttyp9    mmca2    rom9     rom2     null
pwm12    ttypf    tty2     ttype    ptyp5    sfr      pwm02
#

Progress je :) Mam še par ur predavanj.. ravno prav da skmpajlam še novejšo verzijo, po možnosti še s kakim dodatnim programom in si izmislim kaj koristnega, kar bi lahko s tem naredil :)

Categories: elektro stuff, faks, Ostalo Tags: , ,