fedora 13으로 올려보니 unzip이 6.0으로 업데이트 되었다.

5.52버전에서 4년인가 5년만에 버전업 되고 6.0이라는 버전이라
한글문제가 해결 되지 않았을까 하는 막연한 기대감이었지만
역시나 아직미해결!!

그래서 랜덤여신님의  글보고 fedora13용 패치랑 패키지를 만들어봤다.
구찮아서 =_= CP949->UTF-8로만 변환하게 수정.

압축 풀때는 깨지지만 풀고나서 보면 글자 잘나온다.

근데 왜 unzip만드는 사람들은 글자인코딩을 전혀 생각안하고 있을까??
구찬아서 ???



Posted by 초코리

1. Qt embedded 4.5에서 jpeg를 Static 빌드하기 위한 방법
다음 링크에서 보면 plugin을 Static로 빌드하는 방법이 있다.
http://doc.trolltech.com/4.5/plugins-howto.html#static-plugins
Main.cpp에 다음 내용 추가
#include <QtPlugin>
Q_IMPORT_PLUGIN(qjpeg)

/src/corelib/global/qconfig-o2med.h에서 다음을 제거해줘야한다.
QT_NO_LIBRARY


2. Cowon O2용 Qt 4.5 빌드 방법
Cowon O2 용 Qt 4.5 빌드 스크립트 그리고 패치가 들어있다.
TextViewer를 만든 http://pegahic.netii.net/ 에서 가져왔다.


configure 내용
/home/chokori/temp/O2_QT_SDK/qt-o2/qt-embedded-linux-opensource-src-4.5.0/configure -prefix /mnt/hdd/qt \
        -static -fast -no-qt3support -qt-zlib -no-libtiff -qt-libpng -qt-libjpeg -no-libmng \
        -no-nis -no-cups -embedded arm -little-endian -no-armfpa -qt-freetype \
        -hostprefix /opt/crosstool/gcc-4.0.2-glibc-2.3.6/arm-linux//arm-linux -silent \
        -qconfig o2med -no-webkit -nomake demos -nomake examples -nomake docs -no-mouse-pc \
        -no-mouse-bus -no-mouse-linuxtp -no-mouse-yopy -no-mouse-vr41xx -no-mouse-tslib -qt-mouse-cwo2 \
        -no-kbd-tty -no-accessibility -no-scripttools -no-dbus -no-gfx-multiscreen -no-glib -confirm-license


3. QFileDialog등에서 UTF-8한글 사용하기

시작할때 다음 내용을 처음에 적어주면 된다.   QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8"));

QTextcodec은 기본 빌드에서는 빠져 있으므로 
/src/corelib/global/qconfig-o2med.h에서 TEXT_CDOEC 관련부분을 주석처리해야한다.

저작자 표시 비영리 변경 금지
Posted by 초코리
NetworkManager에서 Openvpn으로 VPN을 동작시
권한이 없다고 에러가 발생하는 경우가 있다.


이경우에는

sudo setsebool -P openvpn_enable_homedirs 1

해주면 된다.


2 DHCP가 아닌상태에서 DNS가 세팅 안되는 경우

/et/sysconfig/network-scripts/ifcfg-eth0에
DNS1=168.126.63.1처럼 적어주면 된다.
Posted by 초코리
Fedora 10 최근 버전에서 부터 NFS마운트 방식변경

세팅 완료후 안될때


/etc/hosts에 DNS쿼리 가능하게 적용해줘야 한다.

/etc/exports에 IP를 정확하게 적어줘야한다.

/etc/exports
=> /home/chokori/shared 192.168.219.18/255.255.255.0(rw,no_root_squash)


Posted by 초코리
mips용 개발을 하면서 역시나 필요한 툴은 gdb였다.

툴체인에서 gdb-server를 제공하지만 한번도 동작하는 것을 보지 못했다.
인터넷에는 다들 된다고 하는데 내가 뭘잘못했는데
ARM에서 개발할 때나 MIPS에서 개발할 때나 써보지 못했다.

그래서 mips용으로 gdb를 컴파일 해보자 삽질을 하였다.
respiro님께 문의 해보니 별다른 라이블러리는 필요없었고 Gdb에다가
configure 옵션만 잘주면 컴파일 된다고 하셨다.

그래서 인터넷을 찾아 보고 이런저런 삽질을 하다보니 드디어 빌드가 되었다.
호스트에서 디버깅하는것처럼  완벽하게 되지는 않지만 bt로 스택이나 볼수 있으니
개발하는데 편해졌다


configure 옵션은 다음과 같다.
AR=mipsel-linux-ar CC=mipsel-linux-gcc  ./configure --build=i686-linux --host=mipsel-linux --target=mipsel-linux \
        --prefix=/usr \
        --exec-prefix=/usr \
        --bindir=/usr/bin \
        --sbindir=/usr/sbin \
        --libexecdir=/usr/lib \
        --sysconfdir=/etc \
        --datadir=/usr/share \
        --localstatedir=/var \
        --mandir=/usr/man \
        --infodir=/usr/info \
        --includedir=build_mipsel/staging_dir/include \
        --disable-nls \
        --without-uiout --disable-gdbmi \
        --disable-tui --disable-gdbtk --without-x \
        --without-included-gettext


빌드중 termcap관련 에러가 발생하면 다음과 같이 toolchain에 termcap를 구해와 복사하면 된다.

Download termcap sources from here:
ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz

AR=mipsel-linux-ar CC=mipsel-linux-gcc  ./configure --build=i686-linux \
            --host=mipsel-linux --target=mipsel-linux \
            --prefix=/home/chokori/tool/tool/smp86xx_rootfs_2.7.147.0/build_mipsel/root/usr/

[chokori@chokori staging_dir]$ cp ~/temp/termcap/termcap-1.3.1/libtermcap.a ./lib
[chokori@chokori staging_dir]$ cp ~/temp/termcap/termcap-1.3.1/termcap.h ./include/

빌드 중간에 mbstate_t관련 에러가 발생한다면 다음과 같이 환경 변수를
설정해 주면된다.
export bash_cv_have_mbstate_t=yes


Posted by 초코리
◀ PREV : [1] : [2] : [3] : [4] : [5] : ... [8] : NEXT ▶

카테고리

이것저것 보기 (162)
초코리 (59)
울가족 (14)
프로그래밍 (20)
Apple (4)
리눅스 (42)
임베디드 (3)
관심분야 (3)
미국 (0)

달력

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29