'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
qt, arm 보드에 포팅방법  (6) 2008.12.05
쉘스크립트 하는데  (7) 2008.02.04
간만에 포스팅.. 소스 고치기!  (2) 2007.10.17
Nanika를 써보고 나는 생각들  (5) 2007.06.16
trackback 0 Comment 6

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

뭐 큰 일은 아니지만

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

사용자 삽입 이미지

과목평

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
지금에서야 막 방금짠 시간표!!!  (10) 2008.09.06
결국이걸로 낙점..  (13) 2008.08.18
일상  (0) 2008.08.12
놋북을 살려고 하는데 추천좀,,,  (10) 2008.07.31
trackback 0 Comment 10
prev 1 next


티스토리 툴바