Thông báo

Collapse
No announcement yet.

Newbie: How to build a toolchain!

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Newbie: How to build a toolchain!

    Em chào các anh chị! Em là newbie, đang tìm hiểu về embedded linux. Em gặp một số vấn đề trong bước đầu tìm hiểu, mong các anh chị gợi ý!

    - Em tìm hiểu nhiều tài liệu để build 1 cái cross compiler cho arm, powerppc,... để cố gắng hiểu về quá trình này nhưng đều không thành công (lỗi build gcc). Em làm theo tài liệu: "ebooksclub.org__Embedded_Linux_R___Hardware__Soft ware__and_Interfacing", "Building Embedded Linux Systems" và một số hướng dẫn trên web đều gặp 1 lỗi như vậy, mong các anh chị gợi ý cách giải quyết cho em với ạ!

    - Em đang tìm hiểu firmware của 1 thiết bị moderm. Trong file ReadMe của nó có hướng dẫn là cần phải install 1 số toolchain thì mới biên dịch được. Tuy nhiên, nó không hướng dẫn cách install. Em post file lên đây, mong mọi người gợi ý để em tiếp tục tìm hiểu cũng được ạ!


    1. ToolChain
    ======================

    We need three toolchain to build uClinux-mmu for 8671 project:
    tools_gcc.tar.gz, tools_gnu.tar.gz and tools_rsdk.tar.gz

    Please install these three tool-chains on your Linux developement host:

    . /RSDK_LINUX: toolchain for kernel and bootloader build
    - login as root
    - cd /
    - tar xzvf [whatever]/tools_rsdk.tar.gz

    . /opt/toolchain_mips_nofpu: toolchain for user applications build.
    - login as root
    - cd /opt
    - tar xzvf [whatever]/tools_gnu.tar.gz

    . The directory /opt/gcc-3.3.5 is necessary for the toolchain.
    - login as root
    - cd /opt
    - tar xzvf [whatever]/tools_gcc.tar.gz


    2. Compress Image Tool
    ==========================

    We use "Lzma" to compress Image. Please copy "lzma" into "/usr/local/bin" directory.
    And change lzma mode to "755"(chmod 755 lzma).Please copy "libstdc++.so.5" into "/usr/lib" directory under FC5 system.



    Em cảm ơn nhiều!

  • #2
    Hic, không hiểu có phải do hỏi vấn đề quá cơ bản không mà không có anh chị nào trả lời giúp em với ạ

    Comment


    • #3
      Nguyên văn bởi haquang Xem bài viết
      Em chào các anh chị! Em là newbie, đang tìm hiểu về embedded linux. Em gặp một số vấn đề trong bước đầu tìm hiểu, mong các anh chị gợi ý!

      - Em tìm hiểu nhiều tài liệu để build 1 cái cross compiler cho arm, powerppc,... để cố gắng hiểu về quá trình này nhưng đều không thành công (lỗi build gcc). Em làm theo tài liệu: "ebooksclub.org__Embedded_Linux_R___Hardware__Soft ware__and_Interfacing", "Building Embedded Linux Systems" và một số hướng dẫn trên web đều gặp 1 lỗi như vậy, mong các anh chị gợi ý cách giải quyết cho em với ạ!

      - Em đang tìm hiểu firmware của 1 thiết bị moderm. Trong file ReadMe của nó có hướng dẫn là cần phải install 1 số toolchain thì mới biên dịch được. Tuy nhiên, nó không hướng dẫn cách install. Em post file lên đây, mong mọi người gợi ý để em tiếp tục tìm hiểu cũng được ạ!


      1. ToolChain
      ======================

      We need three toolchain to build uClinux-mmu for 8671 project:
      tools_gcc.tar.gz, tools_gnu.tar.gz and tools_rsdk.tar.gz

      Please install these three tool-chains on your Linux developement host:

      . /RSDK_LINUX: toolchain for kernel and bootloader build
      - login as root
      - cd /
      - tar xzvf [whatever]/tools_rsdk.tar.gz

      . /opt/toolchain_mips_nofpu: toolchain for user applications build.
      - login as root
      - cd /opt
      - tar xzvf [whatever]/tools_gnu.tar.gz

      . The directory /opt/gcc-3.3.5 is necessary for the toolchain.
      - login as root
      - cd /opt
      - tar xzvf [whatever]/tools_gcc.tar.gz


      2. Compress Image Tool
      ==========================

      We use "Lzma" to compress Image. Please copy "lzma" into "/usr/local/bin" directory.
      And change lzma mode to "755"(chmod 755 lzma).Please copy "libstdc++.so.5" into "/usr/lib" directory under FC5 system.



      Em cảm ơn nhiều!
      Mình nghĩ trong file readme đó có đủ các thông tin cần thiết để cài đặt rồi.
      Bạn download các gói trên về rồi giải nén vào các thư mục tương ứng là được thôi mà.

      Comment


      • #4
        Mình nghĩ mấy cái lệnh này chỉ là giải nén toolchain đi kèm thôi. nó được build rồi. nếu bạn muốn build toolchain thì mình nghĩ bạn nên tìm hiểu về cái này
        http://crosstool-ng.org/

        Comment

        Về tác giả

        Collapse

        haquang Tìm hiểu thêm về haquang

        Bài viết mới nhất

        Collapse

        Đang tải...
        X