1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

[lập trình nhúng]Cài đặt arm-qtopia 2.2.0_20100108 cho máy chủ Linux

Thảo luận trong 'Lập trình nhúng' bắt đầu bởi ngocphu811, 21 Tháng ba 2012.

  1. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8
    Các bạn build qtopia 2.2.0 theo link này nhé:
    http://armlinux.info/index.php/mod-article/type-news/task-view/cate_id-73/id-390/Cai-dat-arm-qtopia-2.2.0_20100108-cho-may-chu-Linux.html

    **C
    hú ý: trước khi build cần cài đặt các gói thư viện như sau:
    e2fsprogs-1.39.tar.gz - for uuid library
    libpng - png library
    zlib - zlib library
    jpegsrc.v6b.tar.gz - jpeg support library
    tslib-0.0cvs20051212-r3.tar.bz2 - touch screen library
    1. e2fsprogs
      > ./configure --host=arm-linux --enable-elf-shlibs --with-cc=arm-softfloat-linux-gnu-gcc --with-linker=arm-softfloat-linux-gnu-ld --prefix=/usr/local/ARM
      > make
      > make install
    2. zlib
      > ./configure --shared --prefix=/usr/local/ARM
      > make
      > make install
    3. libpng
      > cp ./scripts/makefile.linux ./Makefile
      > make AR=arm-softfloat-linux-gnu-ar CC=arm-softfloat-linux-gnu-gcc prefix=/usr/local/ARM ZLIBLIB=/usr/local/ARM/lib ZLIBINC=/usr/local/ARM/include
      > make install
    4. libjpeg
      > ./configure --enable-shared --prefix=/usr/local/ARM
      > make
      > make install
  2. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8
    Re: Cài đặt arm-qtopia 2.2.0_20100108 cho máy chủ Linux

    Các bạn chú ý chỗ tham số bộ compiler đang sử dụng: AR=arm-softfloat-linux-gnu-ar CC=arm-softfloat-linux-gnu-gcc thay bằng compiler đang được dùng nhé!
  3. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8
    Re: Cài đặt arm-qtopia 2.2.0_20100108 cho máy chủ Linux

    Các thư viện cần phải cài đặt trên máy chủ trước khi tiến hành build Qtopia cho ARM:
    For Qtopia2:
    e2fsprogs-devel, libjpeg/libjpeg-devel, uuid-dev/libuuid,
    gettext (msgfmt), and libxtst-dev

    For Qtopia4:
    libx11-dev
    libpng-dev
    libjpeg-dev
    Libxext-dev
    x11proto-xext-dev
    qt3-dev-tools-embedded

    zlib/zlib-devel
    e2fsprogs/e2fsprogs-devel
    libjpeg
    libpng/libpng-devel
    glib2/glib2-devel
    libxml2/libxml2-devel
  4. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8
    Chỉnh sửa mã nguồn Qtopia để khắc phục các lỗi trong quá trình Build:
    1.#vi /opt/FriendlyARM/mini6410/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src/libraries/qtopia/backend/vobject.cpp
    Line 419:30: error: invalid conversion from 'const char*' to 'char*'
    Chỉnh: char *dot = strrchr(g,'.');
    Thành: char *dot = (char *)strrchr(g,'.');

    2.#vi /opt/FriendlyARM/mini6410/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/src/plugins/codecs/wavplugin/wavplugin.cpp
    Line 435:
    Chỉnh: char *ext = strrchr( path.latin1(), '.' );
    Thành: char *ext = (char *) strrchr( path.latin1(), '.' );
  5. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8
    Re: Cài đặt arm-qtopia 2.2.0_20100108 cho máy chủ Linux

    Chú ý: khi build Qtopia bằng script build-all có sẵn mà bị lỗi, thì các bạn làm từng bước như trong script file đó để tìm từng lỗi rồi sửa nhé!
  6. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
    [h=2]Cài đặt arm-qtopia 2.2.0 thành công chưa phú? Hôm bữa nghe nói gặp rắc rối gì mà..! đã sửa được chưa?[/h]
  7. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8
    OK hết rồi anh!Đợi xíu rảnh em up lên mediafire.Để mọi người khỏi mất công ngồi build vất vả!
  8. ngocphu811 Member

    Số bài viết: 47
    Đã được thích: 2
    Điểm thành tích: 8
    Mấy ngày vật lộn với Ubuntu để buil Qtopia 2.2 cho tiny6410 cuối cùng cũng qua.Kết quả là đây:
    http://www.mediafire.com/?hr6h846ohho7xv3
    Các bạn cần dùng thì tải về nhé!Trong đó đã có cả tools, image,...và mã nguồn.Những bản Qt còn lại mình cũng build được rồi, nhưng chưa up lên mediafire.Bạn nào có nhu cầu thì liên hệ với mình.
  9. linhdong Member

    Số bài viết: 306
    Đã được thích: 6
    Điểm thành tích: 18
    Giới tính: Nam
  10. chuphuong233 New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
    Thanks bạn. Nhưng mình down Qtopia đã build của bạn về rùi. Nhưng làm thế nào để chạy được nó. Mình click vào file thực thi ở trong .../qt2/bin/ thì nó báo là không chạy được?
    Trước đó mình đã build được, chạy được Qtopia 2 rồi, nhưng mà khi biên dịch để lấy file chạy trên kit thì bị lỗi như sau:
    .....
    -luuid -lqtopia2 -lqtopia -lqpe
    -L/home/ubuntu/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qtop
    ia/lib
    -L/home/ubuntu/opt/FriendlyARM/mini2440/arm-qtopia/qtopia-2.2.0-FriendlyARM/qt2/
    lib
    -lqte
    /home/ubuntu/opt/FriendlyARM/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnue
    abi/4.4.3/../../../../arm-none-linux-gnueabi/bin/ld:
    cannot find -lqtopia2
    collect2: ld returned 1 exit status
    make: *** [hello] Errore 1
    đến đây thi mình ko biết làm cách nào nữa. tìm cách sửa nhưng chưa được, bạn có thể giúp mình được ko?

Chia sẻ trang này