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

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

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

?? 再做嵌入式開發的時候
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
                        <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                        bgColor=#eeeeee border=1>
                          <TBODY>
                          <TR>
                            <TD><PRE><CODE class=section>
<FONT face="Lucida Console">$export PRJROOT=/home/liang/embedded
$export TARGET=arm-linux
$export PREFIX=$PRJROOT/tools
$export TARGET_PREFIX=$PREFIX/$TARGET
$export PATH=$PREFIX/bin:$PATH
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>如果你不慣用環境變量的,你可以直接用絕對或相對路徑。我如果不用環境變量,一般都用絕對路徑,相對路徑有時會失敗。環境變量也可以定義在.bashrc文件中,這樣當你logout或換了控制臺時,就不用老是export這些變量了。</P>
                        <P>體系結構和你的TAEGET變量的對應如下表</P><BR><IMG height=332 alt="" 
                        src="" width=580 border=0> <BR>
                        <P>你可以在通過glibc下的config.sub腳本來知道,你的TARGET變量是否被支持,例如:</P><BR>
                        <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                        bgColor=#eeeeee border=1>
                          <TBODY>
                          <TR>
                            <TD><PRE><CODE class=section>
<FONT face="Lucida Console">$./config.sub  arm-linux
arm-unknown-linux-gnu
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>在我的環境中,config.sub 在 glibc-2.2.3/scripts 目錄下。</P>
                        <P>網上還有一些 HOWTO 可以參考,ARM 體系結構的《The GNU Toolchain for ARM 
                        Target HOWTO》,PowerPC 體系結構的《Linux for PowerPC Embedded 
                        Systems HOWTO》等。對TARGET的選取可能有幫助。</P>
                        <P>4. 建立編譯目錄</P>
                        <P>為了把源碼和編譯時生成的文件分開,一般的編譯工作不在的源碼目錄中,要另建一個目錄來專門用于編譯。用以下的命令來建立編譯你下載的binutils、gcc和glibc的源代碼的目錄。</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 $PRJROOT/build-tools
$mkdir build-binutils build-boot-gcc build-gcc build-glibc gcc-patch
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>build-binutils-編譯binutils的目錄<BR>build-boot-gcc-編譯gcc 
                        啟動部分的目錄<BR>build-glibc-編譯glibc的目錄<BR>build-gcc-編譯gcc 
                        全部的目錄<BR>gcc-patch-放gcc的補丁的目錄</P>
                        <P>gcc-2.95.3 的補丁有 
                        gcc-2.95.3-2.patch、gcc-2.95.3-no-fixinc.patch 
                        和gcc-2.95.3-returntype-fix.patch,可以從 <A 
                        href="http://www.linuxfromscratch.org/"><FONT 
                        color=#5c81a7><A href="http://www.linuxfromscratch.org/" 
                        target=_blank>http://www.linuxfromscratch.org/</A></FONT></A> 
                        下載到這些補丁。</P>
                        <P>再將你下載的 binutils-2.10.1、gcc-2.95.3、glibc-2.2.3 和 
                        glibc-linuxthreads-2.2.3 的源代碼放入 build-tools 目錄中</P>
                        <P>看一下你的 build-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">$ls 
binutils-2.10.1.tar.bz2     build-gcc			gcc-patch
build-binutls            build-glibc 	        glibc-2.2.3.tar.gz
build-boot-gcc           gcc-2.95.3.tar.gz	glibc-linuxthreads-2.2.3.tar.gz
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR><BR>
                        <TABLE cellSpacing=0 cellPadding=0 width="100%" 
border=0>
                          <TBODY>
                          <TR>
                            <TD><FONT face="Lucida Console"><IMG height=1 
                              alt="" src="" width="100%"><BR><IMG height=6 
                              alt="" src="" width=8 
                          border=0></FONT></TD></TR></TBODY></TABLE>
                        <TABLE class=no-print cellSpacing=0 cellPadding=0 
                        align=right>
                          <TBODY>
                          <TR align=right>
                            <TD><FONT face="Lucida Console"><IMG height=4 
                              alt="" src="" width="100%"><BR></FONT>
                              <TABLE cellSpacing=0 cellPadding=0 border=0>
                                <TBODY>
                                <TR>
                                <TD vAlign=center><FONT 
                                face="Lucida Console"><IMG height=16 alt="" 
                                src="" width=16 border=0><BR></FONT></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=N1011E><SPAN class=atitle><FONT face=Arial 
                        size=4>建立內核頭文件</FONT></SPAN></A></P>
                        <P>把你從 <A 
                        href="http://www-128.ibm.com/developerworks/cn/linux/l-embcmpl/www.kernel.org"><FONT 
                        color=#5c81a7>www.kernel.org</FONT></A> 下載的內核源代碼放入 
                        $PRJROOT /kernel 目錄</P>
                        <P>進入你的 kernel 目錄:</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 $PRJROOT /kernel
</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">$tar -xzvf linux-2.4.21.tar.gz
</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">$tar -xjvf linux-2.4.21.tar.bz2
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>小于 2.4.19 的內核版本解開會生成一個 linux 目錄,沒帶版本號,就將其改名。</P><BR>
                        <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                        bgColor=#eeeeee border=1>
                          <TBODY>
                          <TR>
                            <TD><PRE><CODE class=section>
<FONT face="Lucida Console">$mv linux linux-2.4.x
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>給 Linux 內核打上你的補丁</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 linux-2.4.21
$patch -p1 &lt; ../patch-2.4.21-rmk2
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>編譯內核生成頭文件</P>
                        <P>$make ARCH=arm CROSS_COMPILE=arm-linux- 
menuconfig</P>
                        <P>你也可以用 config 和 xconfig 來代替 
                        menuconfig,但這樣用可能會沒有設置某些配置文件選項和沒有生成下面編譯所需的頭文件。推薦大家用 make 
                        menuconfig,這也是內核開發人員用的最多的配置方法。配置完退出并保存,檢查一下的內核目錄中的 
                        include/linux/version.h 和 include/linux/autoconf.h 
                        文件是不是生成了,這是編譯 glibc 是要用到的,version.h 和 autoconf.h 
                        文件的存在,也說明了你生成了正確的頭文件。</P>
                        <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">$cd include
$ln -s asm-arm asm
$cd asm
$ln -s arch-epxa arch
$ln -s proc-armv proc
</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">$mkdir -p $TARGET_PREFIX/include
$ln -s $PRJROOT/kernel/linux-2.4.21/include/linux  $TARGET_PREFIX/include/linux
$in -s $PRJROOT/kernel/linux-2.4.21/include/asm-arm  $TARGET_PREFIX/include/asm
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>也可以把 Linux 內核頭文件拷貝過來用</P><BR>
                        <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                        bgColor=#eeeeee border=1>
                          <TBODY>
                          <TR>
                            <TD><PRE><CODE class=section>
<FONT face="Lucida Console">$mkdir -p $TARGET_PREFIX/include
$cp -r $PRJROOT/kernel/linux-2.4.21/include/linux  $TARGET_PREFIX/include
$cp -r $PRJROOT/kernel/linux-2.4.21/include/asm-arm  $TARGET_PREFIX/include   
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR><BR>
                        <TABLE cellSpacing=0 cellPadding=0 width="100%" 
border=0>
                          <TBODY>
                          <TR>
                            <TD><FONT face="Lucida Console"><IMG height=1 
                              alt="" src="" width="100%"><BR><IMG height=6 
                              alt="" src="" width=8 
                          border=0></FONT></TD></TR></TBODY></TABLE>
                        <TABLE class=no-print cellSpacing=0 cellPadding=0 
                        align=right>
                          <TBODY>
                          <TR align=right>
                            <TD><FONT face="Lucida Console"><IMG height=4 
                              alt="" src="" width="100%"><BR></FONT>
                              <TABLE cellSpacing=0 cellPadding=0 border=0>
                                <TBODY>
                                <TR>
                                <TD vAlign=center><FONT 
                                face="Lucida Console"><IMG height=16 alt="" 
                                src="" width=16 border=0><BR></FONT></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=N10194><SPAN class=atitle><FONT face=Arial 
                        size=4>建立二進制工具(binutils)</FONT></SPAN></A></P>
                        <P>binutils是一些二進制工具的集合,其中包含了我們常用到的as和ld。</P>
                        <P>首先,我們解壓我們下載的binutils源文件。</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 $PRJROOT/build-tools
$tar -xvjf binutils-2.10.1.tar.bz2
</FONT></CODE></PRE></TD></TR></TBODY></TABLE><BR>
                        <P>然后進入build-binutils目錄配置和編譯binutils。</P><BR>
                        <TABLE cellSpacing=0 cellPadding=5 width="100%" 
                        bgColor=#eeeeee border=1>
                          <TBODY>
                          <TR>
                            <TD><PRE><CODE class=section>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
自拍偷拍欧美精品| 91精品国产美女浴室洗澡无遮挡| 日韩不卡手机在线v区| 亚洲人成精品久久久久| 国产精品久久久久一区二区三区共| 欧美一区二区三区系列电影| 91精品国产综合久久国产大片| 777精品伊人久久久久大香线蕉| 欧美日韩在线播放三区四区| 欧美色倩网站大全免费| 欧美日韩国产一二三| 欧美一级淫片007| 精品久久久久香蕉网| 国产亚洲成av人在线观看导航 | 欧美羞羞免费网站| 欧美视频一区二区三区四区 | 色呦呦国产精品| 99久久亚洲一区二区三区青草| 99在线精品一区二区三区| 99国内精品久久| 欧美日韩一区二区三区高清 | 国产精品996| 日本韩国欧美一区| 欧美午夜精品久久久久久超碰| 欧美精品日韩综合在线| 日韩欧美不卡在线观看视频| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲三级免费电影| 免费美女久久99| 国产**成人网毛片九色 | 一区二区三区美女视频| 日韩成人av影视| 成人午夜电影久久影院| 91国产视频在线观看| 欧美一区日韩一区| 国产精品成人免费精品自在线观看 | 久久久亚洲午夜电影| 综合色中文字幕| 亚洲gay无套男同| 成人免费黄色在线| 日韩欧美一二三| 一区二区三区在线观看动漫| 国产一区二区影院| 精品视频999| 国产精品美女一区二区三区| 日韩精品亚洲专区| 色哟哟在线观看一区二区三区| 日韩视频一区二区三区在线播放 | 国产日韩欧美一区二区三区综合| 亚洲精品成a人| 黄页网站大全一区二区| 欧美日韩高清一区| 一区二区三区在线观看国产| 成人蜜臀av电影| 久久色成人在线| 性欧美疯狂xxxxbbbb| 91色婷婷久久久久合中文| 久久日韩精品一区二区五区| 水蜜桃久久夜色精品一区的特点| 99久久精品免费看| 国产欧美日韩亚州综合| 激情文学综合插| 欧美精品vⅰdeose4hd| 亚洲天堂成人在线观看| 丰满少妇在线播放bd日韩电影| 精品国产乱码久久久久久图片 | 亚洲欧美日韩国产一区二区三区 | 国产精品一二一区| 91精品国产黑色紧身裤美女| 亚洲激情在线激情| 91在线观看一区二区| 国产精品欧美极品| 不卡欧美aaaaa| 国产精品麻豆一区二区| 国产91精品一区二区麻豆亚洲| 久久综合久久久久88| 美腿丝袜亚洲一区| 日韩免费高清电影| 日韩激情中文字幕| 在线综合+亚洲+欧美中文字幕| 亚洲高清在线精品| 91精品国产综合久久精品app| 亚洲成人午夜电影| 欧美一区二区三区视频免费| 视频一区二区欧美| 欧美日韩在线播放三区| 日韩av中文字幕一区二区三区| 欧美一区在线视频| 精品在线亚洲视频| 国产精品高潮久久久久无| 不卡在线视频中文字幕| 一区二区视频在线看| 欧美狂野另类xxxxoooo| 久久99久久久久久久久久久| 欧美成人aa大片| 春色校园综合激情亚洲| 国产欧美一区二区三区鸳鸯浴| 成人黄色网址在线观看| 一区二区三区四区精品在线视频| 欧美性一二三区| 久久国产精品免费| 亚洲国产电影在线观看| 99久久综合国产精品| 亚洲超碰精品一区二区| 欧美本精品男人aⅴ天堂| eeuss鲁片一区二区三区在线看| 亚洲最大色网站| 久久午夜电影网| av毛片久久久久**hd| 三级久久三级久久久| 国产网红主播福利一区二区| 色悠悠亚洲一区二区| 精品一区二区免费看| 伊人一区二区三区| 久久久久久久国产精品影院| 欧美午夜在线一二页| 国产精品亚洲成人| 亚洲午夜电影在线| 久久久久久影视| 欧美日韩一区二区三区四区| 国产乱人伦偷精品视频不卡 | 狠狠久久亚洲欧美| 亚洲欧美日韩精品久久久久| 日韩一区二区电影| 91成人免费网站| 懂色av一区二区三区免费看| 日韩国产欧美在线观看| 亚洲日本免费电影| 久久综合中文字幕| 69堂成人精品免费视频| 欧美年轻男男videosbes| 成人深夜视频在线观看| 麻豆国产91在线播放| 一区二区不卡在线播放 | 国产白丝网站精品污在线入口| 亚洲一区二区不卡免费| 中文成人av在线| 欧美精品一区二区三区很污很色的| 在线观看视频91| 91香蕉国产在线观看软件| 国产1区2区3区精品美女| 美女mm1313爽爽久久久蜜臀| 亚洲v精品v日韩v欧美v专区| 亚洲女子a中天字幕| 亚洲欧洲av色图| 国产精品久久久久7777按摩| 国产日韩欧美精品一区| 久久精品视频在线免费观看| 精品国产伦一区二区三区观看方式| 欧美一级日韩不卡播放免费| 欧美日韩精品是欧美日韩精品| 欧美色男人天堂| 欧美日韩电影在线播放| 欧美福利一区二区| 欧美一级xxx| 精品美女一区二区| 精品1区2区在线观看| 国产亚洲一本大道中文在线| 国产亚洲午夜高清国产拍精品| 国产三级欧美三级| 国产精品美女久久久久av爽李琼| 国产精品视频一二| 136国产福利精品导航| 亚洲精品视频自拍| 亚洲午夜视频在线| 日韩**一区毛片| 久久精品国产精品亚洲精品| 国精产品一区一区三区mba桃花| 国产麻豆日韩欧美久久| zzijzzij亚洲日本少妇熟睡| 欧美主播一区二区三区美女| 欧美一区二区在线不卡| 久久久久99精品一区| 亚洲天堂成人在线观看| 日韩福利电影在线观看| 国内成人自拍视频| 99久久精品免费看国产免费软件| 在线视频欧美区| 亚洲精品一区二区三区福利| 欧美激情综合五月色丁香小说| 亚洲免费高清视频在线| 午夜精品一区二区三区电影天堂| 久久成人免费网| www.亚洲精品| 69久久99精品久久久久婷婷| 久久综合色播五月| 亚洲欧美另类久久久精品2019| 日韩国产欧美在线播放| 欧美人狂配大交3d怪物一区| 精品国产乱子伦一区| 亚洲精品乱码久久久久久黑人| 日韩在线观看一区二区| 粉嫩一区二区三区性色av| 欧美三级中文字| 久久久精品一品道一区| 午夜精品久久久久久久久久久| 国产一区二区三区精品欧美日韩一区二区三区 | 91浏览器在线视频| 日韩精品专区在线影院观看| 亚洲人妖av一区二区|