Building and Using the Cross-Compiler ToolchainIt is important to unde dịch - Building and Using the Cross-Compiler ToolchainIt is important to unde Việt làm thế nào để nói

Building and Using the Cross-Compil

Building and Using the Cross-Compiler Toolchain
It is important to understand how to create the cross-compilers and IPK packages
because some chapters of this book will make use of them, especially in Chapter 7, and, of
course, if you want to create native applications.
The next sections explain how to build the toolchain and how you might generate a
toolchain for different operating systems.
Note that if your intention is only to create images to Intel Galileo boards, then this
section is not mandatory.
Compiling the Toolchain for Different Architectures
If you are a Windows or Mac OSX user, you are probably running the Yocto build using a
virtual machine. At this point, you might be asking if you can create a toolchain for your
native operating system, instead of using virtual machines for everything, including the
toolchain.
The answer is yes, and it is very simple to create a toolchain for other architectures,
even if you have a Linux machine, because it is one of the proposals of the Yocto build
system.
To make such a change, it is necessary to open the file .../meta-clanton/yocto_
build/conf/local.conf and add the variable SDKMACHINE followed by a string that
describes the machine architecture designed to the SDK build.
SDKMACHINE = "i386-darwin"
BB_NUMBER_THREADS = "12"
PARALLEL_MAKE = "-j 14"
MACHINE = "clanton"
DISTRO ?= "clanton-tiny"
EXTRA_IMAGE_FEATURES = "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
CONF_VERSION = "1"
Basically, the strings for different operating systems are shown in Table 2-1.
Table 2-1. Machine Architecture Definition
String Target Architecture
i586 Linux, 32-bit
x86_64 Linux, 64-bit
i386-darwin OSX
i686-mingw32 Windows, 32- and 64-bit
If the SDKMACHINE is not explicitly declared, then the toolchain will assume the
computer architecture that runs the Yocto build.
You need to use the text editor of your preference, or simply change the machine
using a command line. For example, if you want to specify the target as 32-bit Linux, you
can run the following:
mcramon@ubuntu:~/$ cd meta-clanton_v1.0.1/yocto_build
mcramon@ubuntu:~/$ echo 'SDKMACHINE = "i586"' >> conf/local.conf
The next sections discuss how to build and install the toolchains for different
operating systems.
Building the Toolchains
The generations of toolchains require the same steps mentioned in the “Building Intel
Galileo Images” section; however, the bitbake command is different and additional layers
must be downloaded.
Note that it is always recommended to check any possible changes in the process—
how the toolchains are generated in case this book becomes outdated. In this case, consult
the Quark BSP Build Guide, which you can access at http://www.intel.com/content/
dam/www/public/us/en/documents/guides/galileo-quark-x1000-bsp-guide.pdf.
The instructions in this section generate the toolchain based on the uclibc library,
because it is the default library set in the metafiles. If you are interested in creating the
toolchains based in eglibc, you need to read Chapter 7, specifically the “Preparing the
BSP Software Image and Toolchain” section.
The generation of toolchains is different for Linux, Windows, and OSX, as you will
read in the following instructions.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Xây dựng và sử dụng Toolchain Cross-biên dịchNó là quan trọng để hiểu làm thế nào để tạo ra các cross-trình biên dịch và các gói IPKbởi vì một số chương trong cuốn sách này sẽ làm cho việc sử dụng chúng, đặc biệt là ở chương 7, và củaTất nhiên, nếu bạn muốn tạo các ứng dụng bản địa.Các phần kế tiếp giải thích làm thế nào để xây dựng toolchain và làm thế nào bạn có thể tạo ra mộttoolchain cho hệ điều hành khác nhau.Lưu ý rằng nếu ý định của bạn là chỉ để tạo ra hình ảnh để bàn Intel Galileo, sau đó điều nàyphần không phải là bắt buộc.Biên soạn Toolchain cho kiến trúc khác nhauNếu bạn là một người sử dụng Windows hay Mac OSX, bạn có thể chạy các Yocto xây dựng bằng cách sử dụng mộtmáy ảo. Tại thời điểm này, bạn có thể hỏi nếu bạn có thể tạo một toolchain nhất của bạnHệ điều hành gốc, thay vì sử dụng máy ảo cho tất cả mọi thứ, bao gồm cả cáctoolchain.Câu trả lời là có, và nó là rất đơn giản để tạo ra một toolchain cho kiến trúc khác,thậm chí nếu bạn có một máy tính Linux, vì nó là một trong các đề xuất xây dựng YoctoHệ thống.Để làm cho một sự thay đổi, nó là cần thiết để mở tập tin .../meta-clanton/yocto_build/conf/Local.conf và thêm SDKMACHINE biến đổi theo sau một chuỗi màMô tả kiến trúc máy tính được thiết kế để xây dựng SDK.SDKMACHINE = "i386-darwin"BB_NUMBER_THREADS = "12"PARALLEL_MAKE = "-j 14"MÁY = "clanton"DISTRO? = "clanton-nhỏ"EXTRA_IMAGE_FEATURES = "gỡ lỗi-chỉnh"USER_CLASSES? = "buildstats mklibs hình ảnh hình ảnh-prelink"PATCHRESOLVE = "noop"CONF_VERSION = "1"Về cơ bản, dây cho hệ điều hành khác nhau được hiển thị trong bảng 2-1.Bảng 2-1. Máy kiến trúc định nghĩaChuỗi tiêu kiến trúci586 Linux, 32-bitx86_64 Linux, 64-biti386-darwin OSXcửa sổ i686-mingw32, 32, 64 bitNếu SDKMACHINE là không được tuyên bố một cách rõ ràng, sau đó toolchain sẽ giả sử cáckiến trúc máy tính chạy xây dựng Yocto.Bạn cần phải sử dụng trình soạn thảo văn bản ưa thích của bạn, hoặc chỉ đơn giản là thay đổi máybằng cách sử dụng một dòng lệnh. Ví dụ, nếu bạn muốn chỉ định các mục tiêu như là 32-bit Linux, bạncó thể chạy sau đây:mcramon@Ubuntu:~/$ cd meta-clanton_v1.0.1/yocto_buildmcramon@Ubuntu:~/$ echo ' SDKMACHINE = "i586" ' >> conf/local.confCác phần tiếp theo thảo luận về làm thế nào để xây dựng và cài đặt toolchains nhất khác nhauHệ điều hành.Xây dựng các ToolchainsThế hệ toolchains yêu cầu cùng một bước được đề cập trong "xây dựng IntelPhần hình ảnh Galileo"; Tuy nhiên, lệnh bitbake là khác nhau và bổ sung các lớpphải được tải về.Lưu ý rằng nó là luôn luôn khuyên bạn kiểm tra bất kỳ có thể thay đổi trong quá trình —làm thế nào toolchains sự được tạo ra trong trường hợp sách này trở nên lỗi thời. Trong trường hợp này, tham khảo ý kiếnCác Quark BSP xây dựng hướng dẫn, mà bạn có thể truy cập tại http://www.intel.com/content/Dam/www/Public/US/en/Documents/Guides/Galileo-quark-x1000-BSP-Guide.PDF.Các hướng dẫn trong phần này tạo toolchain dựa trên các thư viện uclibc,Vì đây là thư viện mặc định được thiết lập trong các metafiles. Nếu bạn quan tâm trong việc tạo ra cáctoolchains trụ sở tại eglibc, bạn cần phải đọc Chương 7, cụ thể là "chuẩn bị cácBSP phần mềm hình ảnh và Toolchain"phần.Các thế hệ của toolchains là khác nhau cho Linux, Windows và OSX, bạn sẽđọc các hướng dẫn sau.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 3:[Sao chép]
Sao chép!
Xây dựng và sử dụng công cụ biên dịch chéo chuỗiĐiều quan trọng là phải biết cách tạo ra một trình biên dịch chéo và IPK góiBởi vì cuốn sách này sẽ sử dụng một số chương của họ, đặc biệt là trong chương thứ 7, vàTất nhiên, nếu anh muốn tạo ứng dụng cục bộ.Tiếp theo là công cụ giải thích cách xây dựng chuỗi chương, làm sao anh có thể tạo raCông cụ cho hệ điều hành khác nhau.Xin hãy chú ý, nếu mục đích của ông là chỉ tạo ra được những tấm ảnh Intel Galileo, thế này.Phần không bắt buộc.Chuỗi công cụ soạn kiến trúc khác nhau.Nếu anh là một người dùng Windows và Mac OSX, anh có thể đang chạy Yocto xây dựng sử dụngMáy ảo.Ở thời điểm này, anh có thể hỏi, nếu anh có thể tạo ra một công cụ cho anhHệ thống hoạt động địa phương, chứ không phải sử dụng máy ảo của tất cả mọi thứ, bao gồm cảChuỗi công cụ.Câu trả lời là có, nó là rất đơn giản, tạo ra một công cụ của kiến trúc khác,Cho dù anh có một cỗ máy của Linux, bởi vì nó là một Yocto đề nghị xây dựngHệ thống.Làm những chuyện như thế thay đổi, cần mở tập tin / Clanton / yocto_ đô...Xây dựng / họp / local.conf tăng trở sdkmachine gót một chuỗiSDK mô tả thiết kế xây dựng kiến trúc máy tính.Sdkmachine = "i386 Darwin".Bb_number_threads = "12".Parallel_make = "- 14"Máy = "Clanton".Phát hành?= = = = "Clanton nhỏ bé".Extra_image_features = "gỡ lỗi điều chỉnh."User_classes?= = = = "buildstats hình ảnh mklibs pre - Link".Patchresolve = "trống rỗng".Conf_version = "1".Về cơ bản, với khác biệt của hệ điều hành chuỗi những bảng 2 - 1 - si.Bảng 2 - 1.Hệ thống định nghĩa cấu trúc máyMục tiêu của hệ thống chuỗiI586 LINUX, 32X86_64 Linux, 64 bit.Darwin OSX i386I686-mingw32 Windows 32 bit và 64Nếu sdkmachine không rõ ràng và công cụ tuyên bố sẽ chịu tráchKiến trúc máy tính chạy Yocto xây dựng.Bạn cần phải sử dụng các sở thích của trình soạn thảo văn bản, hay đơn giản chỉ thay đổi máySử dụng dòng lệnh.Ví dụ, nếu anh muốn xác định mục tiêu là 32 bit Linux, anhCó thể chạy giáp các đô thị sau:Mcramon @ Ubuntu:~ / như CD meta-clanton_v1.0.1/yocto_buildMcramon @ Ubuntu:~ / như Echo "sdkmachine =" i586 "→ conf / local.confPhần tiếp theo sẽ thảo luận về cách xây dựng và công cụ cài đặt khác nhau của chuỗiHệ điều hành.Công cụ xây dựng chuỗiCác thế hệ công cụ cần xây dựng ở "thông tin đề cập đến một bướcPhần hình ảnh của Galileo "; tuy nhiên, nó bitbake lệnh khác, thêm vào lớpPhải tải về.Xin hãy chú ý, nó luôn đề nghị kiểm tra trong quá trình bất cứ thứ gì có thể thay đổi...Công cụ hợp chuỗi là cách tạo ra cuốn sách này trở nên lỗi thời.Trong trường hợp này, tư vấnQuark BSP dựng Guide, bạn có thể truy cập vào http://www.intel.com/content/Public / con / Internet / Chúng ta / / en / file / dẫn đường / galileo-quark-x1000-bsp-guide.pdf.Trong phần này để tạo ra các công cụ thị dựa trên thư viện uClibc chuỗiBởi vì nó được xây dựng ở tập tin mặc định của thư viện.Nếu anh có hứng thú tạoDựa trên công cụ eglibc chuỗi 7 chương, anh cần phải đọc sách, đặc biệt là "sẵn sàngBSP phần mềm và phần hình ảnh công cụ ".Dây chuyền sản xuất của công cụ khác Linux, Windows và OSX, anh sẽỞ phía dưới, có nghĩa là các đọc.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: