亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 如何為嵌入式開發建立交叉編譯環境 wimax寬帶無線網絡技術論壇 - www_wimax_org_cn.htm

?? 再做嵌入式開發的時候
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
      <TABLE class=i_table style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" 
      cellSpacing=1 cellPadding=0 width="99%" align=center>
        <TBODY>
        <TR>
          <TD 
          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px" 
          vAlign=top width="20%" bgColor=#ffffff height="100%"><FONT 
            face=Gulim color=#000066><B>emthqred</B></FONT><BR>
            <TABLE cellSpacing=0 cellPadding=0 width="98%">
              <TBODY>
              <TR>
                <TD 
            align=middle><BR><BR></TD></TR></TBODY></TABLE><BR><BR><!----><IMG 
            src="如何為嵌入式開發建立交叉編譯環境 WiMAX寬帶無線網絡技術論壇 - www_wimax_org_cn.files/5.gif"> 
            <BR>級別: <FONT color=#555555>論壇版主</FONT><BR>精華: <FONT 
            color=green><B>0</B></FONT><BR>發帖: <FONT 
            color=green><B>29</B></FONT><BR>論壇積分: <FONT color=#984b98><B>32 
            分</B></FONT><BR>論壇貨幣: <FONT color=#984b98><B>169 元</B></FONT><BR><!---->好評度: <FONT color=#0033ff><B>11 
            點</B></FONT><BR><!---->注冊時間:2006-02-10<BR></TD>
          <TD vAlign=top width="80%" bgColor=#ffffff height="100%">
            <TABLE style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" 
            height="100%" cellSpacing=0 cellPadding=6 width="99%" 
              align=center><TBODY>
              <TR height="100%">
                <TD vAlign=top bgColor=#ffffff colSpan=6><!----><A 
                  href="http://www.wimax.org.cn/profile.php?action=show&amp;uid=399"><IMG 
                  alt=查看作者資料 
                  src="如何為嵌入式開發建立交叉編譯環境 WiMAX寬帶無線網絡技術論壇 - www_wimax_org_cn.files/profile.gif" 
                  align=absMiddle></A> <A 
                  href="http://www.wimax.org.cn/message.php?action=write&amp;touid=399"><IMG 
                  alt=發送短消息 
                  src="如何為嵌入式開發建立交叉編譯環境 WiMAX寬帶無線網絡技術論壇 - www_wimax_org_cn.files/message.gif" 
                  align=absMiddle></A> <A 
                  href="http://www.wimax.org.cn/sendemail.php?uid=399"><IMG 
                  alt=發送郵件 
                  src="如何為嵌入式開發建立交叉編譯環境 WiMAX寬帶無線網絡技術論壇 - www_wimax_org_cn.files/email.gif" 
                  align=absMiddle></A> <A 
                  href="http://www.wimax.org.cn/sendemail.php?action=tofriend&amp;tid=354"><IMG 
                  alt=推薦此帖 
                  src="如何為嵌入式開發建立交叉編譯環境 WiMAX寬帶無線網絡技術論壇 - www_wimax_org_cn.files/emailto.gif" 
                  align=absMiddle></A> <A 
                  href="http://www.wimax.org.cn/post.php?action=quote&amp;fid=16&amp;tid=354&amp;pid=&amp;article=0"><IMG 
                  alt=引用回復這個帖子 
                  src="如何為嵌入式開發建立交叉編譯環境 WiMAX寬帶無線網絡技術論壇 - www_wimax_org_cn.files/quote.gif" 
                  align=absMiddle></A> <A 
                  href="http://www.wimax.org.cn/post.php?action=modify&amp;fid=16&amp;tid=354&amp;pid=&amp;article=0"><IMG 
                  src="如何為嵌入式開發建立交叉編譯環境 WiMAX寬帶無線網絡技術論壇 - www_wimax_org_cn.files/edit.gif" 
                  align=absMiddle></A> <!----><BR><BR><SPAN 
                  class=tpc_title>如何為嵌入式開發建立交叉編譯環境</SPAN><BR><!----><BR><SPAN 
                  class=tpc_content>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
                    <TBODY>
                    <TR vAlign=top>
                      <TD width="100%">
                        <H1>如何為嵌入式開發建立交叉編譯環境(轉自IBM)</H1><IMG class=display-img 
                        height=6 alt="" src="" width=1></TD>
                      <TD class=no-print width=192></TD></TR></TBODY></TABLE>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
                    <TBODY>
                    <TR vAlign=top>
                      <TD width=10><IMG height=1 alt="" src="" width=10></TD>
                      <TD width="100%">
                        <TABLE class=no-print cellSpacing=0 cellPadding=0 
                        width=160 align=right border=0>
                          <TBODY>
                          <TR>
                            <TD width=10><IMG height=1 alt="" src="" 
                            width=10></TD>
                            <TD>
                              <TABLE cellSpacing=0 cellPadding=0 width=150 
                              border=0>
                                <TBODY>
                                <TR>
                                <TD 
                                class=v14-header-1-small>文檔選項</TD></TR></TBODY></TABLE>
                              <TABLE class=v14-gray-table-border cellSpacing=0 
                              cellPadding=0 border=0>
                                <TBODY>
                                <TR>
                                <TD class=no-padding width=150>
                                <TABLE cellSpacing=0 cellPadding=0 width=143 
                                border=0><IMG height=1 alt="" src="" width=8> 
                                <FORM name=email 
                                action=https://www-128.ibm.com/developerworks/secure/email-it.jsp><INPUT 
                                type=hidden 
                                value=在進行嵌入式開發之前,首先要建立一個交叉編譯環境,這是一套編譯器、連接器和libc庫等組成的開發環境。文章通過一個具體的例子說明了這些嵌入式交叉編譯開發工具的制作過程。 
                                name=body><INPUT type=hidden 
                                value=如何為嵌入式開發建立交叉編譯環境 name=subject><INPUT 
                                type=hidden value=cn name=lang>
                                <SCRIPT language=java type=text/java script>
<!--
document&#46;write('<tr valign="top"><td width="8"><img src="//www&#46;ibm&#46;com/i/c&#46;gif" width="8" height="1" alt=""/></td><td width="16"><img src="//www&#46;ibm&#46;com/i/v14/icons/em&#46;gif" height="16" width="16" vspace="3" alt="將此頁作為電子郵件發送" /></td><td width="122"><p><a class="smallplainlink" href="java script:document&#46;email&#46;submit();"><b>將此頁作為電子郵件發送</b></a></p></td></tr>');
//-->
</SCRIPT>
                                 
                                <TBODY>
                                <TR vAlign=top>
                                <TD width=8><IMG height=1 alt="" src="" 
                                width=8></TD>
                                <TD width=16></TD>
                                <TD width=122>
                                <P><B><FONT color=#5c81a7 
                                size=2></FONT></B>&nbsp;</P></TD></TR><NOSCRIPT>
                                <TR vAlign=top>
                                <TD width=8><IMG height=1 alt="" src="" 
                                width=8></TD>
                                <TD width=16><IMG height=16 alt="" src="" 
                                width=16></TD>
                                <TD class=small width=122>
                                <P><SPAN 
                                class=ast></SPAN></P></TD></TR></NOSCRIPT></FORM></TBODY></TABLE></TD></TR></TBODY></TABLE><!--START RESERVED FOR FUTURE USE INCLUDE FILES--><BR><!--END RESERVED FOR FUTURE USE INCLUDE FILES--><BR></TD></TR></TBODY></TABLE>
                        <P><A 
                        href="http://www-128.ibm.com/developerworks/cn/linux/l-embcmpl/#author"><FONT 
                        color=#996699>梁元恩 </FONT></A>, 軟件工程師<BR></P>
                        <P>2005 年 9 月 </P>
                        <BLOCKQUOTE>在進行嵌入式開發之前,首先要建立一個交叉編譯環境,這是一套編譯器、連接器和libc庫等組成的開發環境。文章通過一個具體的例子說明了這些嵌入式交叉編譯開發工具的制作過程。</BLOCKQUOTE><!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --><!--END RESERVED FOR FUTURE USE INCLUDE FILES-->
                        <P>隨著消費類電子產品的大量開發和應用和Linux操作系統的不斷健壯和強大,嵌入式系統越來越多的進入人們的生活之中,應用范圍越來越廣。</P>
                        <P>在裁減和定制Linux,運用于你的嵌入式系統之前,由于一般嵌入式開發系統存儲大小有限,通常你都要在你的強大的pc機上建立一個用于目標機的交叉編譯環境。這是一個由編譯器、連接器和解釋器組成的綜合開發環境。交叉編譯工具主要由 
                        binutils、gcc 和 glibc 幾個部分組成。有時出于減小 libc 庫大小的考慮,你也可以用別的 c 
                        庫來代替 glibc,例如 uClibc、dietlibc 和 
                        newlib。建立一個交叉編譯工具鏈是一個相當復雜的過程,如果你不想自己經歷復雜的編譯過程,網上有一些編譯好的可用的交叉編譯工具鏈可以下載。</P>
                        <P>下面我們將以建立針對arm的交叉編譯開發環境為例來解說整個過程,其他的體系結構與這個相類似,只要作一些對應的改動。我的開發環境是,宿主機 
                        i386-redhat-7.2,目標機 arm。</P>
                        <P>這個過程如下</P>
                        <P>1. 下載源文件、補丁和建立編譯的目錄</P>
                        <P>2. 建立內核頭文件</P>
                        <P>3. 建立二進制工具(binutils)</P>
                        <P>4. 建立初始編譯器(bootstrap gcc)</P>
                        <P>5. 建立c庫(glibc)</P>
                        <P>6. 建立全套編譯器(full gcc)</P>
                        <P><A name=N1005A><SPAN class=atitle><FONT face=Arial 
                        size=4>下載源文件、補丁和建立編譯的目錄</FONT></SPAN></A></P>
                        <P>1. 選定軟件版本號</P>
                        <P>選擇軟件版本號時,先看看glibc源代碼中的INSTALL文件。那里列舉了該版本的glibc編譯時所需的binutils 
                        和gcc的版本號。例如在 glibc-2.2.3/INSTALL 文件中推薦 gcc 用 
                        2.95以上,binutils 用 2.10.1 以上版本。</P>
                        <P>我選的各個軟件的版本是:</P>
                        <P>linux-2.4.21+rmk2<BR>binutils-2.10.1<BR>gcc-2.95.3<BR>glibc-2.2.3<BR>glibc-linuxthreads-2.2.3</P>
                        <P>如果你選的glibc的版本號低于2.2,你還要下載一個叫glibc-crypt的文件,例如glibc-crypt-2.1.tar.gz。 
                        Linux 內核你可以從www.kernel.org 或它的鏡像下載。</P>
                        <P>Binutils、gcc和glibc你可以從FSF的FTP站點<A 
                        href="ftp://ftp.gun.org/gnu/" 
                        target=_blank>ftp://ftp.gun.org/gnu/</A> 
                        或它的鏡像去下載。在編譯glibc時,要用到 Linux 內核中的 include 
                        目錄的內核頭文件。如果你發現有變量沒有定義而導致編譯失敗,你就改變你的內核版本號。例如我開始用linux-2.4.25+vrs2,編譯glibc-2.2.3 
                        時報 BUS_ISA 沒定義,后來發現在 2.4.23 開始它的名字被改為 
                        CTL_BUS_ISA。如果你沒有完全的把握保證你改的內核改完全了,就不要動內核,而是把你的 Linux 
                        內核的版本號降低或升高,來適應 glibc。</P>
                        <P>Gcc 的版本號,推薦用 gcc-2.95 以上的。太老的版本編譯可能會出問題。Gcc-2.95.3 
                        是一個比較穩定的版本,也是內核開發人員推薦用的一個 gcc 版本。</P>
                        <P>如果你發現無法編譯過去,有可能是你選用的軟件中有的加入了一些新的特性而其他所選軟件不支持的原因,就相應降低該軟件的版本號。例如我開始用 
                        gcc-3.3.2,發現編譯不過,報 as、ld 等版本太老,我就把 gcc 降為 
                        2.95.3。太新的版本大多沒經過大量的測試,建議不要選用。</P><BR>
                        <TABLE cellSpacing=0 cellPadding=0 width="100%" 
border=0>
                          <TBODY>
                          <TR>
                            <TD><IMG height=1 alt="" src="" 
                              width="100%"><BR><IMG height=6 alt="" src="" 
                              width=8 border=0></TD></TR></TBODY></TABLE>
                        <TABLE class=no-print cellSpacing=0 cellPadding=0 
                        align=right>
                          <TBODY>
                          <TR align=right>
                            <TD><IMG height=4 alt="" src="" width="100%"><BR>
                              <TABLE cellSpacing=0 cellPadding=0 border=0>
                                <TBODY>
                                <TR>
                                <TD vAlign=center><IMG height=16 alt="" src="" 
                                width=16 border=0><BR></TD>
                                <TD vAlign=top align=right><A class=fbox 
                                href="http://www-128.ibm.com/developerworks/cn/linux/l-embcmpl/#main"><B><FONT 
                                color=#996699>回頁首</FONT></B></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR><BR>
                        <P><A name=N10080><SPAN class=atitle><FONT face=Arial 
                        size=4>2. 建立工作目錄</FONT></SPAN></A></P>
                        <P>首先,我們建立幾個用來工作的目錄:</P>
                        <P>在你的用戶目錄,我用的是用戶liang,因此用戶目錄為 
                        /home/liang,先建立一個項目目錄embedded。</P><BR>
                        <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                        bgColor=#eeeeee border=1>
                          <TBODY>
                          <TR>
                            <TD><PRE><CODE class=section>
<FONT face="Lucida Console">$pwd	
/home/liang
$mkdir embedded
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>再在這個項目目錄 embedded 下建立三個目錄 build-tools、kernel 和 
                        tools。</P>
                        <P>build-tools-用來存放你下載的 binutils、gcc 和 glibc 
                        的源代碼和用來編譯這些源代碼的目錄。</P>
                        <P>kernel-用來存放你的內核源代碼和內核補丁。</P>
                        <P>tools-用來存放編譯好的交叉編譯工具和庫文件。</P><BR>
                        <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                        bgColor=#eeeeee border=1>
                          <TBODY>
                          <TR>
                            <TD><PRE><CODE class=section>
<FONT face="Lucida Console">$cd embedded
$mkdir  build-tools kernel tools
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>執行完后目錄結構如下:</P><BR>
                        <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                        bgColor=#eeeeee border=1>
                          <TBODY>
                          <TR>
                            <TD><PRE><CODE class=section>
<FONT face="Lucida Console">$ls embedded
build-tools kernel tools
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>3. 輸出和環境變量</P>
                        <P>我們輸出如下的環境變量方便我們編譯。</P><BR>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产视频a| av亚洲精华国产精华精华| 美国十次综合导航| 懂色av噜噜一区二区三区av| 欧美在线三级电影| 久久综合久久综合久久综合| 亚洲精品ww久久久久久p站 | 欧美日韩国产片| 国产日韩av一区| 视频一区中文字幕| 波多野结衣亚洲| 精品欧美乱码久久久久久1区2区| 一区二区三区在线免费视频| 国产美女精品在线| 91精品国产高清一区二区三区蜜臀| 成人欧美一区二区三区小说| 国产一区二区三区综合| 在线观看91av| 夜夜爽夜夜爽精品视频| 成人av午夜电影| 精品国产乱码久久久久久浪潮| 亚洲大片精品永久免费| 91性感美女视频| 国产精品三级在线观看| 国产综合久久久久影院| 欧美一级一区二区| 日韩高清一级片| 在线精品观看国产| 亚洲欧洲国产日本综合| 国产成人福利片| 亚洲精品一线二线三线无人区| 日韩制服丝袜先锋影音| 69堂亚洲精品首页| 天堂精品中文字幕在线| 欧美精品久久99| 首页国产丝袜综合| 91精品国产91综合久久蜜臀| 亚洲3atv精品一区二区三区| 欧美午夜精品免费| 一区二区三区四区高清精品免费观看| 成人高清免费观看| 亚洲婷婷综合久久一本伊一区| fc2成人免费人成在线观看播放| 中文成人av在线| 成+人+亚洲+综合天堂| 国产精品麻豆欧美日韩ww| 成人国产在线观看| 亚洲欧美电影院| 欧美三区免费完整视频在线观看| 亚洲高清在线视频| 欧美一区二区三区的| 国内精品伊人久久久久av影院| 久久只精品国产| 成人免费视频视频| 亚洲免费在线看| 欧美日韩国产a| 精品一区二区三区在线播放| 久久精品免费在线观看| 99视频精品全部免费在线| 亚洲免费观看在线观看| 欧美日韩情趣电影| 久草中文综合在线| 中文字幕一区二区视频| 在线亚洲+欧美+日本专区| 日本成人在线一区| 国产精品午夜春色av| 欧美三区免费完整视频在线观看| 久久精品99国产精品日本| 国产欧美综合在线观看第十页| 91美女片黄在线观看| 蜜臀av一级做a爰片久久| 国产精品美女久久久久aⅴ| 欧美日韩国产在线播放网站| 国产伦精品一区二区三区免费迷| 亚洲欧美韩国综合色| 亚洲专区一二三| 国产精品美女一区二区| 成人在线一区二区三区| 亚洲一区二区高清| 久久精品一区二区三区四区| 在线观看网站黄不卡| 精品一二线国产| 亚洲欧美日韩国产综合| 91精品欧美一区二区三区综合在| 丁香另类激情小说| 人人狠狠综合久久亚洲| 国产精品国产三级国产三级人妇| 欧美日韩不卡在线| 国产成人av一区二区三区在线 | 日韩欧美你懂的| 91亚洲精品久久久蜜桃| 精品一区二区三区日韩| 亚洲福利视频一区二区| 中文字幕一区二区不卡| 久久久精品黄色| 欧美老肥妇做.爰bbww视频| av电影一区二区| 国产一区二区不卡在线| 日韩av一区二区在线影视| 亚洲欧美精品午睡沙发| 国产欧美日本一区视频| 26uuu国产日韩综合| 欧美一区二区三区四区五区 | 久久国产剧场电影| 亚洲一区在线视频| 日韩毛片精品高清免费| 日本一区二区不卡视频| 久久久精品免费网站| 日韩免费福利电影在线观看| 欧美人动与zoxxxx乱| 在线观看日韩精品| 99久久综合色| 99热这里都是精品| av亚洲精华国产精华| 不卡视频免费播放| 不卡免费追剧大全电视剧网站| 国产成人av资源| 成人免费精品视频| 成人丝袜视频网| 成人国产精品免费观看| 不卡视频免费播放| 色婷婷亚洲精品| 欧美亚洲丝袜传媒另类| 在线影院国内精品| 欧美日韩精品一区二区三区蜜桃 | 精品一区二区三区久久| 日本sm残虐另类| 狠狠色狠狠色综合系列| 精品一区二区成人精品| 国产乱人伦精品一区二区在线观看 | 天天影视涩香欲综合网 | 在线日韩一区二区| 精品视频色一区| 7777精品伊人久久久大香线蕉最新版| 欧美日韩卡一卡二| 日韩一区二区三区四区| 欧美mv和日韩mv的网站| 久久新电视剧免费观看| 欧美激情在线一区二区三区| 国产精品另类一区| 亚洲精品欧美专区| 五月天婷婷综合| 国产美女主播视频一区| 国产91丝袜在线观看| 99精品国产热久久91蜜凸| 日本精品一级二级| 日韩欧美在线123| 国产婷婷色一区二区三区在线| 国产精品狼人久久影院观看方式| 亚洲视频你懂的| 日韩高清不卡在线| 国产成人av电影在线观看| 色中色一区二区| 日韩午夜激情视频| 国产精品久久久久久久久久久免费看| 亚洲美女视频在线| 久久99国产精品免费| 99久久99久久精品免费看蜜桃 | 亚洲国产一区二区在线播放| 免费的国产精品| 97se狠狠狠综合亚洲狠狠| 欧美一区二区大片| 亚洲视频一区二区在线观看| 免费在线观看精品| 91在线码无精品| 久久夜色精品国产噜噜av| 亚洲精品高清在线观看| 国产一区二区在线看| 欧美三级韩国三级日本三斤| 国产午夜精品福利| 香蕉加勒比综合久久| 成人视屏免费看| 欧美va亚洲va在线观看蝴蝶网| 一区二区三区中文免费| 国产一二精品视频| 日韩一区二区在线观看视频| 玉米视频成人免费看| 成人性生交大片免费看在线播放| 91精品国产福利| 亚洲曰韩产成在线| 99re这里都是精品| 国产清纯在线一区二区www| 麻豆高清免费国产一区| 欧美在线观看视频一区二区 | 精品成a人在线观看| 亚洲小说欧美激情另类| 91在线国产福利| 国产亚洲婷婷免费| 久久爱www久久做| 欧美精品久久一区| 午夜视频在线观看一区二区| 色狠狠色狠狠综合| 亚洲视频你懂的| 97精品久久久久中文字幕| 中文字幕 久热精品 视频在线| 国产美女在线观看一区| 久久综合99re88久久爱| 韩国视频一区二区| 久久综合九色综合97_久久久| 久久精品国产999大香线蕉|