'Qt'에 해당되는 글 2건

  1. 2008.12.05 qt, arm 보드에 포팅방법 6
  2. 2008.09.06 지금에서야 막 방금짠 시간표!!! 10

qt, arm 보드에 포팅방법

사용자 삽입 이미지

gcc  버전
          (바로 아래건 아니라도 나중을 위해(?) 맞춰야할 필요가 있을것 같다)
libc 버전          (아직까진 이거때문에 고생한일은 없는거 같아서)
qt-x11 버전      (이건 선택사항, 그냥 배포판에서 깔면댄다.. 걍 데탑 X11에서 쓰는 그 QT개발환경을 말하는거 같다)
qtopia 버전을  (안쓸꺼 같다 아직까진; )
arm용 gcc버전 (각 cpu에 맞는 gcc)
qt-embedded 버전
모두 맞출것.
아 참고로 바로 아래의 과정은 타겟보드가 없이 그냥 PC에서 할수 있으니 걱정말자 그리고
arm-linux-gcc 버전은 3.3.2!!
(대부분 make에러가 나는 이유가 컴파일러 버전이 달라서이다!
)
(나는 arm-elf-gcc인가 그거 깔긴했다... 상관 있는지 모르겠다)

그리고 환경설정(~/.bashrc 에 export PATH 설정을 다할것) 한후에

1 다음을 다운로드 한다

ftp.trolltech.com - /qt/source/qt-embedded-free-3.3.8.tar.gz

E2fsprogs Ext2 Filesystem Utilities - e2fsprogs-1.40.2.tar.gz


2 다음과 같이 디렉토리를 생성하고 압축을 해제한다
# mkdir /qt
# cp qt-embedded-free-3.3.8.tar.gz e2fsprogs-1.40.2.tar.gz /qt
# cd /qt
# tar xvzf e2fsprogs-1.40.2.tar.gz
# tar xvzf qt-embedded-free-3.3.8.tar.gz
# mv qt-embedded-free-3.3.8/ qte-3.3.8-arm

3 e2sprogs 설치 - 어쩌면 나는 필요 없었을지도 뭐 일단 깔긴했다.
# cd /qt/e2fsprogs-1.40.2
# ./configure --prefix=/usr/arm-linux --host=i386 --target=arm --enable-elf-shlibs
--with-cc=arm-linux-gcc
# make
# make install
# make install-libs

4 환경파일 생성 / 실행
# cd /qt
# cat > qte
#!/bin/bash
export QTDIR=/qt/qte-3.3.8-arm
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

# . qte

5 uic 파일 복사
# cd $QTDIR/bin
# cp /usr/lib/qt-3.3/bin/uic .
행여나 uie파일이 없다면 (cp가 파일같은거 없다 ㅂㅅ 사용자야! <- 이럴때)
배포판에서 qt3 패키지를 설치하고나서 거기에 깔린 uie 파일을 복사한다
ex>
# pacman -S qt3
# find / -name uic
# cp /qt/bin/uic .

6 qte(qt-embedded) 컴파일
# cd ..
# ./configure -embedded arm -qt-jpeg -shared -thread -no-cups -no-ipv6 -qvfb -depths 16
-qt-mouse-linuxtp
라이선스 ㅈㄹ 하면 yes하고 계속
# make
한 몇십분 정도만 기다리자
"Enjoy! - the Trolltech team"
가 마지막 부분에 나오면 성공이다

7 ARM용으로 되었는지 확인해본다,
(libqte 파일이름은 조금씩 다른거 같은데 libqte*.so.version 만 맞으면 그냥 file해서 확인하면 될것 같다.)
# file lib/libqte-mt.so.3.3.8
lib/libqte-mt.so.3.3.8: ELF 32-bit LSB shared object, ARM, version 1, dynamically linked, not stripped
이런식으로 나오면 성공

8 파일복사 (arm-qpe? 위해서라고 함..)
# cp /usr/arm-linux/lib/libuuid.* .
# cp /usr/arm-linux/lib/libstdc++.so.5 . <- 이녀석이 없다면, find 해서 직접 그 경로로 부터 복사

9 파일을 압축하고 타겟보드에 이걸 푼다.
tar zcvf /qt/qt-arm-lib.tar.gz /qt/qte-3.3.8-arm/lib

그다음에 X11 설치, 이건 그냥 아래페이지에서 볼것
폰트파일 문제생기면 (pacman 으로 qt3까니까 이러네염) 직접 복사해준다
[/qt/qte-3.3.8-x86]# cp lib/fonts /opt/qt/lib/

일단 다 하긴했는데
저거 내일 가서 보드에 올려보면 제대로 작동할지가 의문 걍 안대면 QT안쓸테야.

어쨌던 난 "임베디드 수업(실습 == 자율삽질)","huins(vip아님 공개안하는) " 저주할거임..ㅋㅋ
이수업은 프로그래밍보다 설정 개삽질이 더 많다.. 정말 싫어.

참고; http://forum.falinux.com/zbxe/?mid=graphic&page=2&document_srl=406324
http://www.korone.net/bbs/board.php?bo_table=qt_lecture&wr_id=231&page=4

'Programming' 카테고리의 다른 글

복잡한 프로그래밍  (8) 2009.02.02
nasm include  (0) 2009.01.26
쉘스크립트 하는데  (7) 2008.02.04
간만에 포스팅.. 소스 고치기!  (2) 2007.10.17
Nanika를 써보고 나는 생각들  (5) 2007.06.16

지금에서야 막 방금짠 시간표!!!

뭐 큰 일은 아니지만

그래도 글을 좀 써보는게 나을거 같아서..........

사용자 삽입 이미지

과목평

1, 1교시는 다 없네여 짜놓고 보니... 뭐 출퇴근길에 차막히는 일은 없어서 다행 ㅋ

2, 알고리즘은 듣기 싫은데... 안하기도 뭐해서 그냥 넣어버림 ㅜㅜ 방고리즘(?) 아닌게 다행

3, 객체지향 만만하게 봤다가 망한듯해염 첫날부터 플로챠트100개 크리 ㅜㅜ

4, 자바 - 뭐 어떻게든 되겠......;

5 컴퓨터 네트워크 - 데이터 구조보단 낫겟........;

다행이 교수님은 수업은 그리 졸린것 같진 않던데..... 과목이 재미없다면.;;

6 임베디드 = 마이크로 설계 + 운영체제 실무 - (???)

7, 운영체제실무!! 드디어 리눅스에서 C언어 플밍한걸 써먹을수 있는 기회가...!

워 사실은 유닉스 프로그램이고 책은
UNIX Systems Programming 상세보기
Robbins 지음 | Prentice-Hall 펴냄
수많은 연습문제와 예제, 프로젝트를 통해 UNIX의 이론을 체험하자!!! UNIX 프로세스, 파일 그리고 특수 파일 시그널과 타이머 POSIX 쓰레드, 세마포어와 IPC TCP, UDP, 멀티캐스트와 웹프로젝트 : 인터넷 라디오...
요고로써 영통도서관에서 몇번 빌려 봤던책입니다


왜냐하면 Beginning Linux Programming 이 내용이 좀 부실하거든요...
BEGINNING LINUX PROGRAMMING 3/E 상세보기
RICHARD STONES 외 지음 | 정보문화사 펴냄
기본적인 파일 동작,입력과 출력 그리고 유닉스에서 데이터를 다루는 방법, 프로세스간 통신,네트웍크,웹 인터페이스를 구성하기 위해 CGI스크립트 기능을 사용하는 등 클라이언트-서버 프로그래밍의...

시그널이나 이쪽 부분이(mpd타이머 관련 구현 할려니깐 없어서리)

아 그리고 이거(BLP)  서점에서 보니까 3판도 찍혀나왔더군요 ㅋㅋ

커널부분은 인기가 없었는지 아예 없어졌고 ㅋㅋ

다행이 GTK,QT는 아직 붙어있음.. 나머지는 전판과 다 같은듯


안그래도 잇었으면 좋겠다고(USP) 생각은 했는데 잘됬네요...

내용은 좀 복잡하게 나옵니다

솔직히 이책 자체는 좋은 편이지만

입문용(처음) 시작하기에는 그리 적당한 책은 아니라고 생각하지만뭐

내가 무슨 능력이 있나;

(사실 유닉스 플밍분야의 최고의 책은 역시 APUE! 그러나 변역본보면 안습이......)

아 이거 나오고 나니깐 뿌리뤡에서 나온 QT책도 생각나는군여..
QT PROGRAMMING 상세보기
서영진 지음 | 프리렉 펴냄
이 책은 Qt 프로그래밍에서부터 Qtopia 프로그래밍의 영역까지 다루고 있다. 리눅스, MS...임베디드용으로 Qt프로그램을 작성해서 실행하는 것, Qt의 개발 도구들을 이용해서 Qt 프로그래밍을 해보는 과정 등을...
= 이책 나오려고 대체 몇년이나 끌었는지!
=사고싶다! 근데 사봣자 또 쌓아놓고 몇년있다 공부할거 같아요 전 맨날 이럼;

안그래도 이과목 마지막에 QT플밍도 해야하는데..........(내가왜 Gtk로 시작했는지 ㅜㅜ)

아 이제 그만.. 이러다가 시간표가 아니라

책소개하는 포스팅이 되버릴라...

그리고 의외로 이과목 수강신청을 안해데요? 4개있는데 무려 2개가 폐강 -_-

인원수도 별로 없고.. 얘들이 플밍수업은 다 기피하는듯???

근데 이것도 만만하게 봤다가 망하는거아닐까하는 약간 불길한 에감이 유유...

나 쓰래드 잘 못하는데..... 그냥 API만 써대면 대낭??;

마지막으로, 교양!

이거 할말이 많아염...

앞에서도 적었지만 운영체제 실무과목이 폐강이되는 바람에..

교양 시간표가 싹바끼게 되었는데..

SDU(인강) -> 과목이 그지같음....
 
1 인강인데도 오프수업도 있고

2 온라인으로 자짜서 오프라인으로 조원끼리 만나야 대며

3 책배끼기도 있고 (필사하기)

4 토론 점수라는 이상한게 있어가지고 개시판에 글도 써야하고

5 조원 점수매기는거 비슷하게 있어가지고 그거 점수 잘 안나오면 학점이 그지

차라리 이럴바에 그냥 학교 수업을 듣고 말겠삼

해서 어제부터 엄청 교양과목을 바꾸기 시작했는데...........

초반엔 한문,한국경제학,공학과 경제 이런 심오한 과목 -_- 을 했지만

다행히도 F5신공으로 2시간전에 가까스로 저 시간표를 완성!

(이번 24시끼지가 마감이니까요)

그래도 정해진 시간표의 교양고목이 "심오한" 과목보다는 휄씬 나으니까 다행!


-덧 그러고 보니 놋북 리뷰를 안했군여.....

꾸린 폰카로 사진은 다 찍어서 하드에 저장해놨는데.........

과제땜에..........

플로차트 100개 그린다음에 포스팅을 하겠 ㅜㅜ

'Etc' 카테고리의 다른 글

공유기 문제  (10) 2008.09.28
음...  (3) 2008.09.27
결국이걸로 낙점..  (13) 2008.08.18
일상  (0) 2008.08.12
놋북을 살려고 하는데 추천좀,,,  (10) 2008.07.31
prev 1 next