www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件

引 言  向下一代互聯(lián)網(wǎng)過渡的進(jìn)程已經(jīng)開始。ipv6作為下一代互聯(lián)網(wǎng)的核心協(xié)議,能夠提供幾乎無限的地址空間,從根本上克服了ipv4中地址空間不足的問題,也為在不遠(yuǎn)的將來把數(shù)量眾多的嵌入式設(shè)備接入網(wǎng)絡(luò)創(chuàng)造了條件。linux的內(nèi)核從2.4版就已經(jīng)開始支持ipv6,同時,linux作為開源的操作系統(tǒng),也便于向不同的硬件平臺移植。由于現(xiàn)有的網(wǎng)絡(luò)基礎(chǔ)設(shè)施運(yùn)行的大都是ipv4協(xié)議棧,選擇隧道方式接入ipv6網(wǎng)絡(luò),是一種充分利用現(xiàn)有設(shè)備的過渡手段?;谝陨显颍疚倪x用支持ipv6的linux內(nèi)核,通過隧道方式把基于arm的嵌入式設(shè)備接入ipv6網(wǎng)絡(luò)。1 編譯支持ipv6的linux內(nèi)核  本文所用的硬件環(huán)境是xscale的sitsang開發(fā)板。要向arm核的cpu移植linux,首先要準(zhǔn)備交叉編譯環(huán)境,包括armlinuxgcc、armlinuxld、armlinuxas,以便在pc機(jī)上編譯可運(yùn)行于arm核cpu的目標(biāo)代碼。實驗選用的linux內(nèi)核源碼包是linux2.4.19.tar.bz2,另外還有一個針對sitsang 板的內(nèi)核補(bǔ)?。ò?qū)動程序)patch2.4.19sitsang2.gz。以下是編譯支持ipv6的linux內(nèi)核的過程。(1) 解開源碼包并打?qū)S醚a(bǔ)丁
#tar jvxf linux-2.4.19.tar.bz2
#ln -s linux-2.4.19 linux
#gzip -dc patch-2.4.19-sitsang2.gz patch -p0  上述第2行命令建立符號鏈接,是為了第3行命令對linux的標(biāo)準(zhǔn)內(nèi)核進(jìn)行打補(bǔ)丁的操作。(2) 配置編譯選項
  現(xiàn)在得到的linux內(nèi)核版本是支持ipv6的,但是支持ipv6的模塊默認(rèn)并不是編譯入內(nèi)核的。在make menuconfig的時候,注意把network options下有關(guān)ipv6和隧道(tunnel)的模塊選為內(nèi)核模式,以便得到所需要的內(nèi)核文件。其他選項不需要更改。(3) 編譯內(nèi)核
#make dep
#make zimage
#make modules  以上命令分別表示建立內(nèi)核中各模塊的依賴關(guān)系,編譯內(nèi)核,編譯驅(qū)動模塊。編譯無誤,就在../linux/arch/arm/boot/目錄下得到了所需的linux內(nèi)核文件zimage?! ∫呀?jīng)有了支持ipv6的內(nèi)核,接下來的工作是把啟動程序和內(nèi)核文件外加一個精簡的文件系統(tǒng)燒錄到開發(fā)板上去,開發(fā)板就可以啟動了。關(guān)于如何燒錄啟動程序、內(nèi)核和文件系統(tǒng)并不是本文的主要內(nèi)容,可參看其他嵌入式系統(tǒng)開發(fā)的資料。2 重新編譯工具程序  配置和測試網(wǎng)絡(luò)環(huán)境需要ifconfig、ping、traceroute等工具程序。上面的精簡文件系統(tǒng)并沒有包括以上工具程序支持ipv6的版本,如ping6、traceroute6等,因此需要重新編譯包含這些工具程序的源碼包nettools和netutils。注意選用版本較新的源碼包,以確保其支持ipv6。將源碼包解開后,修改其makefile文件,使之使用交叉編譯工具鏈編譯和鏈接,生成所需的目標(biāo)代碼。將編譯生成的在arm核的cpu上可執(zhí)行的文件ifconfig、ping6和traceroute6拷貝到嵌入式設(shè)備文件系統(tǒng)的相應(yīng)位置,以備下面的配置和測試時使用。3 配置隧道將嵌入式設(shè)備接入ipv6網(wǎng)絡(luò)  首先到以下地址申請一段ipv6的地址:http://knight.6test.edu.cn/tb/html/。在頁面中點擊“register”,填寫用戶名、email和所需的subnet prefix length(64/128),提交之后就得到了一段ipv6地址。要開始使用這段申請到的地址,還得點擊頁面中的“activate the tunnel”鏈接加以激活。假設(shè)申請到的地址是3ffe:321f:0:775::/64,tunnel broker server的地址是202.38.99.9,下面就開始配置隧道。  由于上面申請到的地址需要激活才能使用,而對于一些沒有圖形界面的嵌入式設(shè)備通過web方式激活不方便;另外,由于與tunnel broker server直接隧道連接需要一個獨(dú)立的ipv4地址,而申請到的地址總量巨大(64位地址總量達(dá)2的64次方),為避免浪費(fèi),本文采取了用一臺pc機(jī)與tunnel broker server連接充當(dāng)ipv6網(wǎng)關(guān),而包括sitsang開發(fā)板在內(nèi)的其他設(shè)備通過網(wǎng)關(guān)接入的辦法?! 嶒炛?,作為網(wǎng)關(guān)的pc機(jī)運(yùn)行的是redhat linux 9,有兩塊網(wǎng)卡,ipv4地址分別是166.111.249.184(eth0)和192.168.1.184(eth1),sitsang開發(fā)板有一個以太網(wǎng)口,ipv4地址是192.168.2.231(eth0),默認(rèn)網(wǎng)關(guān)是192.168.2.184。ipv4的路由已設(shè)置好,即sitsang開發(fā)板已經(jīng)能ping通外部的ipv4網(wǎng)絡(luò)。(1) 建立網(wǎng)關(guān)與tunnel broker server的隧道
  在網(wǎng)關(guān)pc機(jī)上執(zhí)行以下命令:
#insmod ipv6
#iptunnel add sit1 mode sit remote 202.38.99.9 local 166.111.249.184
#ifconfig sit1 up
#ifconfig sit1 inet6 add 3ffe:321f:0:775::1/128
#route ?a inet6 add 2000::/3 sit1
#echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
以上命令分別表示:
手動裝入ipv6模塊。redhat 9的2.4.20內(nèi)核默認(rèn)并沒有把ipv6模塊裝入內(nèi)核;
建立與tunnel broker server的隧道sit1;
激活sit1;
為sit1添加ipv6地址;
添加通過sit1的路由項;
設(shè)置所有網(wǎng)絡(luò)接口都可以轉(zhuǎn)發(fā)數(shù)據(jù)包。
以web方式激活后,可以用ping6測試www.ipv6.o

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉