久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版
Rss
& SiteMap
曙海教育集團論壇
http://www.bjzhda.cn
曙海教育集團論壇
◎
曙海教育集團論壇
→
Linux應用開發
→
如何在Windows上建立arm-linux開發環境
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
[瀏覽完整版]
標題:如何在Windows上建立arm-linux開發環境
1樓
wangxinxin
發表于:2010-11-23 10:05:33
以下內容含腳本,或可能導致頁面不正常的代碼
<p align="left"><font face="宋體 ">在嵌入式產品大行其道的今天,Linux經過裁剪和優化而成的uClinux在嵌入式領域眾多的操作<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CF%B5%CD%B3">系統</span>中占有一席之地。從uClinux字面上就可以看出它的含義,即“微控制器領域中的Linux系統”。 uClinux從Linux 2.0/2.4內核派生而來,沿襲了Linux的絕大部分特性。它是專門針對沒有MMU(<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C4%DA%B4%E6">內存</span><span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B9%DC%C0%ED">管理</span>單元)的CPU,并且為嵌入式系統做了許多小型化的工作。它通常用于具有很少內存或Flash的嵌入式操作系統。在GNU通用許可證的保證下,運行uClinux操作系統的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%D3%C3%BB%A7">用戶</span>可以使用幾乎所有的Linux API函數。由于經過了裁剪和優化,它形成了一個高度優化,代碼緊湊的嵌入式Linux。它具有體積小、穩定、良好的移植性、優秀的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CD%F8%C2%E7">網絡</span><span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B9%A6%C4%DC">功能</span>、完備的對各種<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CE%C4%BC%FE">文件</span>系統的支持,以及豐富的API函數等優點。uClinux與Linux在兼容性方面表現出色,uClinux除了不能實現fork()外,其余uClinux的API函數與<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B1%EA%D7%BC">標準</span>Linux完全相同。 <strong>uClinux</strong><strong>的基本架構</strong> <strong>Boot Loader</strong><strong>:</strong>負責Linux內核的啟動,用于初始化系統資源。這部分代碼用于建立Linux內核運行環境和從Flash中裝載初始化Ramdisk。 <strong>內核初始化:</strong>Linux內核的入口點是start kernel()函數。它初始化內核的其它部分,包括捕獲、IRQ通道、調度、設備驅動、標定延遲循環,最重要的是能夠fork“init”進程,以啟動整個多任務環境。 <strong>系統調用函數/捕獲函數:</strong>在執行完“init”<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B3%CC%D0%F2">程序</span>后,內核對程序流不再有直接地控制權。此后,它的作用僅僅是處理異步事件(例如硬件中斷)和為系統調用提供進程。 <strong>設備驅動:</strong>設備驅動占據了Linux內核很大部分。同其它操作系統一樣,設備驅動為它們所控制的硬件設備和操作系統提供<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%BD%D3%BF%DA">接口</span>。 <strong>文件系統:</strong>Linux最重要的特性之一就是對多種文件系統的支持。這種特性使得Linux很容易地同其它操作系統共存。文件系統的概念使得用戶能夠查看存儲設備上的文件和路徑而無須考慮實際物理設備的文件系統類型。 <strong>交叉編譯環境</strong> uClinux是一個出色的開發<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C6%BD%CC%A8">平臺</span>,但是在我們能在<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B5%E7%C4%D4">電腦</span>上編寫自己的嵌入式<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%D3%A6%D3%C3">應用</span>程序之前,還必須做的一件事,就是給uClinux建立完善的編譯環境。關于交叉編譯,簡單地講是指在一個平臺(操作系統)上可以生成能在另一個平臺上執行的代碼。 但是對于有些不是很懂Linux環境的人來講,用uClinux開發程序會感到諸多不便。這里提供了在裝有Windows系統的宿主機(開發時所用的機器)上建立交叉編譯環境的方法。 為了在Windows下開發嵌入式操作系統應用程序,可以在Windows環境下裝上Cygwin<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C8%ED%BC%FE">軟件</span>。Cygwin是一個在Windows平臺上運行的Unix模擬環境,是Cygnus Solutions公司開發的自由軟件。它對于學習掌握Unix/Linux操作環境,或者進行某些特殊的開發工作,尤其是使用GNU<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B9%A4%BE%DF">工具</span>集在Windows上進行嵌入式系統開發,非常有用。 Cygnus首先把gcc、gdb等開發工具進行了改進,使它們能夠生成并解釋WIN32的目標文件。然后,把這些工具移植到Windows平臺上去。一種<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B7%BD%B0%B8">方案</span>是基于WIN32 APl對這些工具的源代碼進行大幅修改,這樣做顯然需要大量工作。因此,Cygnus采取了一種不同的方法——他們寫了一個共享庫(就是cygwinl.d11),把WIN32 API中沒有的Unix風格的調用(如fork、spawn、signals、select、sockets等)封裝在里面。也就是說,他們基于WIN32 APl寫了一個Unix系統庫的模擬層。這樣,只要把這些工具的源代碼和這個共享庫連接到一起,就可以使用Unix主機上的交叉編譯器來生成可以在Windows平臺上運行的工具集。以這些移植到Windows平臺上的開發工具為基礎,Cygnus又逐步把其它的工具(幾乎不需要對源代碼進行修改,只需要修改他們的配置腳本)軟件移植到Windows上來。這樣,在Windows平臺上運行bash和開發工具、用戶工具,感覺好像在Unix上工作。 <strong>生成交叉編譯器</strong> Cygwin軟件目前最新版本是Cygwin DLL 1.5.9-1。它的網址是http:// Cygwin.com,上面就有該程序的壓縮包,<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CF%C2%D4%D8">下載</span>后解壓安裝就ok了。 在自己生成交叉編譯器之前,首先對Cygwin進行一些<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C9%E8%D6%C3">設置</span>。假設Cygwin安裝在e目錄下,在打開Cygwin窗口之前,進入到E:\Cygwin目錄。在這個目錄下,有一個文件名為Cygwin.bat的批處理文件,編輯該文件,在第一行后加入setCYGWIN--titlentea,這是因為Cygwin的啟動批處理文件需要啟動Unix文件系統模擬。修改完畢且保存后退出。雙擊桌面上的Cygwin圖標,打開后默認用戶為在Windows中登錄的用戶名(這里所使用的操作系統是Windows 2000 Professsional),在根目錄(即E:\cygwin)下輸入: </font></font> <p align="center"> <table class="t_table" style="WIDTH: 400px" cellspacing="0"> <tbody> <tr> <td> <p align="left"> <p align="left"><font face="宋體 ">cd bin </font></font> <p align="left"> <p align="left"><font face="宋體 ">mV Sh</font></font><font face="宋體 ">.exe Sh—original.exe </font></font> <p align="left"> <p align="left"><font face="宋體 ">n —S bash</font></font><font face="宋體 ">.exe Sh.Exe</font></font> </td></tr></tbody></table> <font face="宋體 ">做上述幾步的原因是大多數Linux系統把sh符號鏈接到bash,而Cygwin上的sh.exe和bash.exe是不同的,因此必須用bash代替sh。 從網站http://www.ucLinux.org/pub/uClinurd-elf-tools/上下載生成工具鏈的各種源碼,根據腳本文件build-ucLinux-tools.sh建立可在Windows下編譯用戶應用程序的交叉編譯器,生成的交叉編譯器最終被打包為arm-elf-tools-cygwin-yyyymmdd.tar.gz的文件,其中YYYY為生成交叉編譯器的年,mm為生成交叉編譯器的月份,dd為日期。 這里,需要注意的是在生成交叉編譯器的過程中,可能會遇到多次錯誤,讀者應該根據給出的出錯信息,進行相應文件的修改。由于習慣上的原因,Linux下的壓縮文件一般都是以.tar.gz或者.tgz結尾的。雖然用Windows下的解壓軟件,比如winzip或者winrar也可以解壓這些文件,但是不推薦使用這類解壓軟件,因為可能會造成某些信息的丟失。</font></font> <font face="Times New="New" Roman="Roman" "></font> <font face="宋體 ">有了交叉編譯器后,熟悉</font><font face="Times New="New" Roman="Roman" ">Windows</font><font face="宋體 ">的用戶就可以在</font><font face="Times New="New" Roman="Roman" ">Windows</font><font face="宋體 ">下編譯在</font><font face="Times New="New" Roman="Roman" ">uClinux</font><font face="宋體 ">上運行的應用程序了</font>
說明:
上面顯示的是代碼內容。您可以先檢查過代碼沒問題,或修改之后再運行.
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
Copyright © 2000 - 2009
曙海
教育集團
Powered By
曙海教育集團
Version 2.2
Processed in .01563 s, 2 queries.
[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
亚洲成人第一
|
色嗨嗨av一区二区三区
|
香港成人在线视频
|
国产性做久久久久久
|
欧美最新大片在线看
|
国产亚洲精品久
|
日本亚洲免费观看
|
欧美午夜精品久久久久久孕妇
|
制服丝袜亚洲网站
|
国产91在线看
|
亚洲一区二区三区四区在线
|
成人晚上爱看视频
|
久久美女艺术照精彩视频福利播放
|
成人av网站在线
|
国产亚洲欧洲997久久综合
|
av资源站久久亚洲
|
中文字幕一区二区日韩精品绯色
|
久久av一区二区三区漫画
|
亚洲猫色日本管
|
亚洲在线播放电影
|
香蕉久久一区二区不卡无毒影院
|
欧美精品一区二区三区在线四季
|
91影视在线播放
|
国产乱子轮精品视频
|
日本三级亚洲精品
|
亚洲精品国产品国语在线app
|
国产欧美一区二区精品婷婷
|
日韩一级成人av
|
欧美日本在线播放
|
99精品国产一区二区
|
欧美成人女星排行榜
|
国产欧美综合精品一区二区
|
亚洲国产一区在线观看
|
欧美日韩国产综合一区二区
|
91亚洲资源网
|
亚洲国产视频一区二区
|
91精品久久久久久久久99蜜臂
|
亚洲欧洲www
|
先锋在线资源一区二区三区
|
九色91国产
|
久久国产主播精品
|
国产精品日韩高清
|
91小视频在线
|
99久久伊人精品影院
|
92精品国产成人观看免费
|
成人激情免费网站
|
国产91在线观看
|
成人午夜在线免费
|
成人aaaa免费全部观看
|
www.日韩在线
|
99re视频精品
|
91aaaa
|
日韩精品免费专区
|
日韩黄色在线观看
|
亚洲综合在线观看视频
|
自拍偷拍亚洲激情
|
中文字幕一区在线观看视频
|
国产精品乱人伦
|
亚洲欧洲av在线
|
中文字幕欧美一
|
亚洲精品视频在线观看网站
|
亚洲精品v日韩精品
|
一区二区三区资源
|
亚洲尤物视频在线
|
午夜在线电影亚洲一区
|
日韩精品电影一区亚洲
|
麻豆精品久久精品色综合
|
激情欧美日韩一区二区
|
国产美女在线观看一区
|
成人福利电影精品一区二区在线观看
|
www.成人在线
|
国产精品成人观看视频免费
|
精品欧美日韩
|
日韩一区国产在线观看
|
色综合网色综合
|
欧美三级电影网站
|
日韩精品一区二区在线
|
国产午夜精品久久久久久久
|
中文字幕在线一区
|
一区二区三区蜜桃
|
日韩成人一区二区三区在线观看
|
久久精品国产免费
|
成人一区在线观看
|
电影午夜精品一区二区三区
|
牛人盗摄一区二区三区视频
|
亚洲欧洲精品一区
|
欧美浪妇xxxx高跟鞋交
|
2欧美一区二区三区在线观看视频
|
欧美激情在线一区二区
|
亚洲欧美视频一区
|
日韩精品三区四区
|
国产很黄免费观看久久
|
97久久人人超碰caoprom欧美
|
精品久久久久久一区二区里番
|
亚洲国产婷婷香蕉久久久久久99
|
欧美天堂一区二区三区
|
欧美mv和日韩mv国产网站
|
亚洲国产高清aⅴ视频
|
正在播放亚洲一区
|
国产欧美欧洲
|
99re这里只有精品6
|
国产一本一道久久香蕉
|
日韩av二区在线播放
|
一区二区三区精品久久久
|
国产精品日韩精品欧美在线
|
精品三级在线观看
|
欧美剧在线免费观看网站
|
综合视频免费看
|
手机看片福利永久国产日韩
|
精品国产aⅴ麻豆
|
91久久精品国产91久久性色tv
|
懂色av中文一区二区三区
|
韩国在线一区二区
|
日韩av电影天堂
|
日韩专区在线视频
|
亚洲第一福利一区
|
亚洲免费av高清
|
中文字幕一区二区三区av
|
亚洲国产成人一区二区三区
|
精品福利一区二区三区
|
久久99久久久久
|
国产欧美精品区一区二区三区
|
亚洲欧洲av在线
|
国产一区二区美女
|
九色91国产
|
91精品蜜臀在线一区尤物
|
中文字幕视频一区二区三区久
|
久久国产视频网
|
国产手机精品在线
|
欧美日韩在线三级
|
亚洲欧美日韩国产综合在线
|
精品一区二区精品
|
久久波多野结衣
|
9191久久久久久久久久久
|
亚洲乱码国产乱码精品精的特点
|
精品一区二区三区在线观看
|
偷拍一区二区三区
|
国产精品国产三级国产普通话蜜臀
|
国产欧美一区二区三区鸳鸯浴
|
亚洲国产激情av
|
亚洲日本在线a
|
一区二区三区四区不卡在线
|
亚洲成av人片一区二区
|
日韩电影一二三区
|
国产自产视频一区二区三区
|
国产成人综合在线观看
|
成人精品一区二区三区四区
|
久久成人av少妇免费
|
不卡一区二区在线
|
91官网在线免费观看
|
中文字幕五月欧美
|
成人短视频下载
|
欧美亚洲高清一区二区三区不卡
|
日韩理论电影院
|
99天天综合性
|
欧美日韩免费一区二区三区视频
|
一区二区成人在线视频
|
91色视频在线
|
欧美日本免费一区二区三区
|
亚洲国产日韩综合久久精品
|
波多野结衣久草一区
|
欧美一级黄色录像
|
免费成人美女在线观看.
|
美国av一区二区三区
|
wwwwxxxxx欧美
|
国产一二精品视频
|
色婷婷综合五月
|
亚洲乱码中文字幕
|
成人在线观看网址
|
欧美成人性福生活免费看
|
免费人成网站在线观看欧美高清
|
蜜桃传媒视频麻豆一区
|
一区二区三区中文字幕精品精品
|
91丨国产丨九色丨pron
|
欧美老年两性高潮
|
免费看黄色91
|
亚洲国产一区二区精品视频
|
精品在线观看免费
|
亚洲日本va午夜在线影院
|
国产精品久久久久久亚洲伦
|
欧美精品一级二级
|
亚洲第一福利一区
|
久久人人九九
|
欧美韩日一区二区三区
|
av在线一区二区三区
|
777色狠狠一区二区三区
|
美国毛片一区二区
|
亚洲精品中文字幕在线
|
亚洲另类春色校园小说
|
国产一区精品视频
|
亚洲国产精品t66y
|
亚洲人成在线观看一区二区
|
136国产福利精品导航
|
久久99久久久欧美国产
|
国产成人精品免费视频大全最热
|
日本道免费精品一区二区三区
|
在线观看视频欧美
|
日产国产欧美视频一区精品
|
一区二区三区四区不卡
|
亚洲444eee在线观看
|