ubuntu에는
/dev/paraport0 가 아닌
/dev/parport0 로 장치명이 되어 있었다.



그리고 그냥 패널에서 실행할경우 일반 사용자 모드로 구동이 되므로
아래와 같이 device를 열 수 없다는 에러가 발생한다.

패널에서 실행방법을 변경하거나
아니면 콘솔에서
$ sudo gnome-avrdude &
로 실행을 하면 해결이 된다.



패러럴로 사용시 stk200으로 프로그래머를 설정해주면
ATMega128을 패러럴로 읽을 수 있다.
신고
Posted by 구차니

댓글을 달아 주세요

Linux/Ubuntu2009.04.27 00:39
gnome-avrdude을 컴파일 하려면 이러한 에러가 발생한다.

checking for GNOME... configure: error: Package requirements (libgnome-2.0 libgnomeui-2.0 libglade-2.0 ) were not met:

No package 'libgnome-2.0' found
No package 'libgnomeui-2.0' found
No package 'libglade-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GNOME_CFLAGS
and GNOME_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

아무튼 여기에 없는 패키지는 아래의 것을 시냅틱 패키지 매니저에서 설치하면 된다.
libgnomeui-dev


아무래도.. 페도라에 익숙해져 있다 보니
dev 라는 접미어가 가지는 어감을 전혀 생각해보지를 못했다.(어쩌면.. 수면부족이라 그럴지도..)


사족 : 그냥 우분투에서 이녀석을 컴파일하기 위해서는
YACC와 위의 라이브러리가 필요한데, YACC는 bison으로 설치하면 된다.
신고

'Linux > Ubuntu' 카테고리의 다른 글

삼바 설치하기  (0) 2009.04.29
ubuntu 9.04로 업그레이드  (0) 2009.04.28
gnome-avrdude 컴파일하기  (6) 2009.04.27
ubuntu와 fedora의 비교  (0) 2009.04.26
Ubuntu에 VNC 설정하기  (0) 2009.04.25
kscope on Ubuntu 8.10  (0) 2009.04.24
Posted by 구차니

댓글을 달아 주세요

  1. 아휴~ 뭔말인지 하나도 모르겠습니다. ㅠㅠ

    2009.04.27 10:21 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. Gnome이 그놈이라는 소리 아닐까요? ^^

    2009.04.27 17:37 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 컴파일 하시려면 이게 필요할 겁니다.
    컴파일에 필요한 의존 패키지 전부 설치 : sudo apt-get build-dep 패키지명
    컴파일 후 필요없는 패키지 전부 삭제 : sudo aptitude markauto $(apt-cache showsrc YOUR_APP_NAME | grep Build-Depends: | sed -e 's/Build-Depends:\|,\|([^)]*)//g')

    2009.04.27 21:24 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • apt-get이 좋긴한데.. 머랄까.. 아직 적응이 안되서 그런지, 상당히 답답한 느낌이 들더라구요(편하기는 하지만, 웬지 그 틀을 벗어날 수 없게 가둬두는 느낌이랄까요 ^^;)

      아무튼 좋은 명령어 감사합니다 ^^

      2009.04.27 21:33 신고 [ ADDR : EDIT/ DEL ]

ponyprog는 윈도우에서 사용하는 AVR ISP 용 프로그램이다.
물론 리눅스용도 있긴 하지만, 문제는 구버전용이라는 것.

PonyProg2000 v2.05a BETA English binary distribution (RedHat7.0 + Kernel 2.4.x)
PonyProg2000 v2.06c BETA English binary distribution (RedHat7.0 + Kernel 2.4.x)

라고 써있듯 Redhat 9도 아니고 무려 7용이다.. OTL
이것을 실행하려면 Fedora Core 9에서는 기본으로는 안되고 별도로
legacy library를 설치를 해야 할 듯하다.

일단 구동하면 발생하는 에러는
# ponyprog2000
ponyprog2000: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

libstdc++ 이 필요 하다라고 나오는 것 봐서는.. 꽤나 구형 라이브러리들을 많이 설치를 해야 할 듯 한데,
충돌없이 잘 작동이 되려나..

[ponyprog 공식 : http://www.lancos.com/ppwin95.html]



avrdude는 IO 포트를 사용해야 하므로, 반드시 root 권한으로 사용해야 한다.(역시 구형인가..)
그리고 AVRDUDE는.. STK-200 호환인지 먼지 알수가 없어서 하려고 하는데 이래저래 실패만 잔뜩..

$ avrdude -p m128 -c stk200 -P /dev/parport0
avrdude: can't open device "/dev/parport0": Permission denied
avrdude: failed to open parallel port "/dev/parport0"

# avrdude -p m128 -c stk200 -P /dev/parport0

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

2009/04/15 - [AVR / 8051] - gnome-avrdude : avrdude GUI frontend for gnome


스리슬적 성공기
# avrdude -p m128 -c stk200 -P /dev/parport0

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9702

avrdude: safemode: Fuses OK

avrdude done.  Thank you.

신고
Posted by 구차니

댓글을 달아 주세요


avrdude를 막상 사용해보려니 막막해서.. 일단 이런녀석을 찾아 보게 되었다.
이거 말고도 존재하지만, 막상 실행하보니 윈도우용.. gnome용이나 Xwindow용으로 할 방법이 딱히 보이지 않아서
(게다가 g++도 설치가 되어 있지 않으니 ㄱ-) 포기를 할까 하다가 구글에서 조금 더 찾아 보니
gnome-avrdude라는 것을 발견하게 되었다.  아무튼 이녀석으로 나중에 AVR 읽어 보는 테스트를 해봐야겠다.

[발견 : korean.osstrans.net/software/gnome-avrdude.html]
[gnome-avrdude : http://sourceforge.net/projects/gnome-avrdude]
신고
Posted by 구차니

댓글을 달아 주세요