在學(xué)習(xí)系統(tǒng)移植的相關(guān)知識(shí),在學(xué)習(xí)和調(diào)試過(guò)程中,發(fā)現(xiàn)了很多問(wèn)題,也解決了很多問(wèn)題,但總是對(duì)于我們的開(kāi)發(fā)結(jié)果有一種莫名其妙的感覺(jué),糾其原因,主要對(duì)于我們的開(kāi)發(fā)環(huán)境沒(méi)有一個(gè)深刻的認(rèn)識(shí),有時(shí)候幾個(gè)簡(jiǎn)單的命令就可以完成非常復(fù)雜的功能,可是我們有沒(méi)有想過(guò),為什么會(huì)有這樣的效果?
成都創(chuàng)新互聯(lián)公司的客戶來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜希瑥膭?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。專(zhuān)業(yè)領(lǐng)域包括成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、電商網(wǎng)站開(kāi)發(fā)、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā)。
如果沒(méi)有去追問(wèn),只是機(jī)械地完成,并且看到實(shí)驗(yàn)效果,這樣做其實(shí)并沒(méi)有真正的掌握系統(tǒng)移植的本質(zhì)。
在做每一個(gè)步驟的時(shí)候, 首先問(wèn)問(wèn)自己,為什么要這樣做,然后再問(wèn)問(wèn)自己正在做什么? 搞明白這幾個(gè)問(wèn)題,我覺(jué)得就差不多了,以后不管更換什么平臺(tái),什么芯片,什么開(kāi)發(fā)環(huán)境,你都不會(huì)迷糊,很快就會(huì)上手。對(duì)于嵌入式的學(xué)習(xí)方法,我個(gè)人方法就是:從宏觀上把握(解決為什么的問(wèn)題),微觀上研究(解決正在做什么的問(wèn)題),下面以自己學(xué)習(xí)的arm-cortex_a8開(kāi)發(fā)板為目標(biāo),介紹下自己的學(xué)習(xí)方法和經(jīng)驗(yàn)。
嵌入式Linux系統(tǒng)移植主要由四大部分組成:
一、搭建交叉開(kāi)發(fā)環(huán)境
二、bootloader的選擇和移植
三、kernel的配置、編譯、和移植
四、根文件系統(tǒng)的制作
第一部分:搭建交叉開(kāi)發(fā)環(huán)境
先介紹第一分部的內(nèi)容:搭建交叉開(kāi)發(fā)環(huán)境,首先必須得思考兩個(gè)問(wèn)題,什么是交叉環(huán)境? 為什么需要搭建交叉環(huán)境?
先回答第一個(gè)問(wèn)題,在嵌入式開(kāi)發(fā)中,交叉開(kāi)發(fā)是很重要的一個(gè)概念,開(kāi)發(fā)的第一個(gè)環(huán)節(jié)就是搭建環(huán)境,第一步不能完成,后面的步驟從無(wú)談起,這里所說(shuō)的交叉開(kāi)發(fā)環(huán)境主要指的是:在開(kāi)發(fā)主機(jī)上(通常是我的pc機(jī))開(kāi)發(fā)出能夠在目標(biāo)機(jī)(通常是我們的開(kāi)發(fā)板)上運(yùn)行的程序。嵌入式比較特殊的是不能在目標(biāo)機(jī)上開(kāi)發(fā)程序(狹義上來(lái)說(shuō)),因?yàn)閷?duì)于一個(gè)原始的開(kāi)發(fā)板,在沒(méi)有任何程序的情況下它根本都跑不起來(lái),為了讓它能夠跑起來(lái),我們還必須要借助pc機(jī)進(jìn)行燒錄程序等相關(guān)工作,開(kāi)發(fā)板才能跑起來(lái),這里的pc機(jī)就是我們說(shuō)的開(kāi)發(fā)主機(jī),想想如果沒(méi)有開(kāi)發(fā)主機(jī),我們的目標(biāo)機(jī)基本上就是無(wú)法開(kāi)發(fā),這也就是電子行業(yè)的一句名言:搞電子,說(shuō)白了,就是玩電腦!
然后回答第二個(gè)問(wèn)題,為什么需要交叉開(kāi)發(fā)環(huán)境?主要原因有以下幾點(diǎn):
原因 1: 嵌入式系統(tǒng)的硬件資源有很多限制,比如cpu主頻相對(duì)較低,內(nèi)存容量較小等,想想讓幾百M(fèi)HZ主頻的MCU去編譯一個(gè)Linux kernel會(huì)讓我們等的不耐煩,相對(duì)來(lái)說(shuō),pc機(jī)的速度更快,硬件資源更加豐富,因此利用pc機(jī)進(jìn)行開(kāi)發(fā)會(huì)提高開(kāi)發(fā)效率。
原因2: 嵌入式系統(tǒng)MCU體系結(jié)構(gòu)和指令集不同,因此需要安裝交叉編譯工具進(jìn)行編譯,這樣編譯的目標(biāo)程序才能夠在相應(yīng)的平臺(tái)上比如:ARM、MIPS、 POWEPC上正常運(yùn)行。
交叉開(kāi)發(fā)環(huán)境的硬件組成主要由以下幾大部分 :
1.開(kāi)發(fā)主機(jī)
2.目標(biāo)機(jī)(開(kāi)發(fā)板)
3.二者的鏈接介質(zhì),常用的主要有3種方式:(1)串口線 (2)USB線 (3)網(wǎng)線
對(duì)應(yīng)的硬件介質(zhì),還必須要有相應(yīng)的軟件“介質(zhì)”支持:
1.對(duì)于串口,通常用的有串口調(diào)試助手,putty工具等,工具很多,功能都差不多,會(huì)用一兩款就可以;
2.對(duì)于USB線,當(dāng)然必須要有USB的驅(qū)動(dòng)才可以,一般芯片公司會(huì)提供,比如對(duì)于三星的芯片,USB下載主要由DNW軟件來(lái)完成;
3.對(duì)于網(wǎng)線,則必須要有網(wǎng)絡(luò)協(xié)議支持才可以, 常用的服務(wù)主要兩個(gè)
第一:tftp服務(wù):
主要用于實(shí)現(xiàn)文件的下載,比如開(kāi)發(fā)調(diào)試的過(guò)程中,主要用tftp把要測(cè)試的bootloader、kernel和文件系統(tǒng)直接下載到內(nèi)存中運(yùn)行,而不需要預(yù)先燒錄到Flash芯片中,一方面,在測(cè)試的過(guò)程中,往往需要頻繁的下載,如果每次把這些要測(cè)試的文件都燒錄到Flash中然后再運(yùn)行也可以,但是缺點(diǎn)是:過(guò)程比較麻煩,而且Flash的擦寫(xiě)次數(shù)是有限的;另外一方面:測(cè)試的目的就是把這些目標(biāo)文件加載到內(nèi)存中直接運(yùn)行就可以了,而tftp就剛好能夠?qū)崿F(xiàn)這樣的功能,因此,更沒(méi)有必要把這些文件都燒錄到Flash中去。
第二: nfs服務(wù):
主要用于實(shí)現(xiàn)網(wǎng)絡(luò)文件的掛載,實(shí)際上是實(shí)現(xiàn)網(wǎng)絡(luò)文件的共享,在開(kāi)發(fā)的過(guò)程中,通常在系統(tǒng)移植的最后一步會(huì)制作文件系統(tǒng),那么這是可以把制作好的文件系統(tǒng)放置在我們開(kāi)發(fā)主機(jī)PC的相應(yīng)位置,開(kāi)發(fā)板通過(guò)nfs服務(wù)進(jìn)行掛載,從而測(cè)試我們制作的文件系統(tǒng)是否正確,在整個(gè)過(guò)程中并不需要把文件系統(tǒng)燒錄到Flash中去,而且掛載是自動(dòng)進(jìn)行掛載的,bootload啟動(dòng)后,kernel運(yùn)行起來(lái)后會(huì)根據(jù)我們?cè)O(shè)置的啟動(dòng)參數(shù)進(jìn)行自動(dòng)掛載,因此,對(duì)于開(kāi)發(fā)測(cè)試來(lái)講,這種方式非常的方便,能夠提高開(kāi)發(fā)效率。
另外,還有一個(gè)名字叫 samba 的服務(wù)也比較重要,主要用于文件的共享,這里說(shuō)的共享和nfs的文件共享不是同一個(gè)概念,nfs的共享是實(shí)現(xiàn)網(wǎng)絡(luò)文件的共享,而samba實(shí)現(xiàn)的是開(kāi)發(fā)主機(jī)上 Windows主機(jī)和Linux虛擬機(jī)之間的文件共享,是一種跨平臺(tái)的文件共享 ,方便的實(shí)現(xiàn)文件的傳輸。
以上這幾種開(kāi)發(fā)的工具在嵌入式開(kāi)發(fā)中是必備的工具,對(duì)于嵌入式開(kāi)發(fā)的效率提高做出了偉大的貢獻(xiàn),因此,要對(duì)這幾個(gè)工具熟練使用,這樣你的開(kāi)發(fā)效率會(huì)提高很多。等測(cè)試完成以后,就會(huì)把相應(yīng)的目標(biāo)文件燒錄到Flash中去,也就是等發(fā)布產(chǎn)品的時(shí)候才做的事情,因此對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),所有的工作永遠(yuǎn)是測(cè)試。
通過(guò)前面的工作,我們已經(jīng)準(zhǔn)備好了交叉開(kāi)發(fā)環(huán)境的硬件部分和一部分軟件,最后還缺少交叉編譯器,讀者可能會(huì)有疑問(wèn),為什么要用交叉編譯器?前面已經(jīng)講過(guò),交叉開(kāi)發(fā)環(huán)境必然會(huì)用到交叉編譯工具,通俗地講就是在一種平臺(tái)上編譯出能運(yùn)行在體系結(jié)構(gòu)不同的另一種平臺(tái)上的程序,開(kāi)發(fā)主機(jī)PC平臺(tái)(X86 CPU)上編譯出能運(yùn)行在以ARM為內(nèi)核的CPU平臺(tái)上的程序,編譯得到的程序在X86 CPU平臺(tái)上是不能運(yùn)行的,必須放到ARM CPU平臺(tái)上才能運(yùn)行,雖然兩個(gè)平臺(tái)用的都是Linux系統(tǒng)。相對(duì)于交叉編譯,平常做的編譯叫本地編譯,也就是在當(dāng)前平臺(tái)編譯,編譯得到的程序也是在本地執(zhí)行。用來(lái)編譯這種跨平臺(tái)程序的編譯器就叫交叉編譯器,相對(duì)來(lái)說(shuō),用來(lái)做本地編譯的工具就叫本地編譯器。所以要生成在目標(biāo)機(jī)上運(yùn)行的程序,必須要用交叉編譯工具鏈來(lái)完成。
這里又有一個(gè)問(wèn)題,不就是一個(gè)交叉編譯工具嗎?為什么又叫交叉工具鏈呢?原因很簡(jiǎn)單,程序不能光編譯一下就可以運(yùn)行,還得進(jìn)行匯編和鏈接等過(guò)程,同時(shí)還需要進(jìn)行調(diào)試,對(duì)于一個(gè)很大工程,還需要進(jìn)行工程管理等等,所以,這里 說(shuō)的交叉編譯工具是一個(gè)由 編譯器、連接器和解釋器 組成的綜合開(kāi)發(fā)環(huán)境,交叉編譯工具鏈主要由binutils(主要包括匯編程序as和鏈接程序ld)、gcc(為GNU系統(tǒng)提供C編譯器)和glibc(一些基本的C函數(shù)和其他函數(shù)的定義) 3個(gè)部分組成。有時(shí)為了減小libc庫(kù)的大小,也可以用別的 c 庫(kù)來(lái)代替 glibc,例如 uClibc、dietlibc 和 newlib。
那么,如何得到一個(gè)交叉工具鏈呢?是從網(wǎng)上下載一個(gè)“程序”然后安裝就可以使用了嗎?回答這個(gè)問(wèn)題之前先思考這樣一個(gè)問(wèn)題,我們的交叉工具鏈顧名思義就是在PC機(jī)上編譯出能夠在我們目標(biāo)開(kāi)發(fā)平臺(tái)比如ARM上運(yùn)行的程序,這里就又有一個(gè)問(wèn)題了,我們的ARM處理器型號(hào)非常多,難道有專(zhuān)門(mén)針對(duì)我們某一款的交叉工具鏈嗎?若果有的話,可以想一想,這么多處理器平臺(tái),每個(gè)平臺(tái)專(zhuān)門(mén)定制一個(gè)交叉工具鏈放在網(wǎng)絡(luò)上,然后供大家去下載,想想可能需要找很久才能找到適合你的編譯器,顯然這種做法不太合理,且浪費(fèi)資源!因此,要得到一個(gè)交叉工具鏈,就像我們移植一個(gè)Linux內(nèi)核一樣,我們只關(guān)心我們需要的東西,編譯我們需要的東西在我們的平臺(tái)上運(yùn)行,不需要的東西我們不選擇不編譯,所以,交叉工具鏈的制作方法和系統(tǒng)移植有著很多相似的地方,也就是說(shuō),交叉開(kāi)發(fā)工具是一個(gè)支持很多平臺(tái)的工具集的集合(類(lèi)似于Linux源碼),然后我們只需從這些工具集中找出跟我們平臺(tái)相關(guān)的工具就行了,那么如何才能找到跟我們的平臺(tái)相關(guān)的工具,這就是涉及到一個(gè)如何制作交叉工具鏈的問(wèn)題了。
通常構(gòu)建交叉工具鏈有如下三種方法:
方法一 : 分步編譯和安裝交叉編譯工具鏈所需要的庫(kù)和源代碼,最終生成交叉編譯工具鏈。該方法相對(duì)比較困難,適合想深入學(xué)習(xí)構(gòu)建交叉工具鏈的讀者。如果只是想使用交叉工具鏈,建議使用下列的方法二構(gòu)建交叉工具鏈。
方法二: 通過(guò)Crosstool-ng腳本工具來(lái)實(shí)現(xiàn)一次編譯,生成交叉編譯工具鏈,該方法相對(duì)于方法一要簡(jiǎn)單許多,并且出錯(cuò)的機(jī)會(huì)也非常少,建議大多數(shù)情況下使用該方法構(gòu)建交叉編譯工具鏈。
方法三 : 直接通過(guò)網(wǎng)上下載已經(jīng)制作好的交叉編譯工具鏈。該方法的優(yōu)點(diǎn)不用多說(shuō),當(dāng)然是簡(jiǎn)單省事,但與此同時(shí)該方法有一定的弊端就是局限性太大,因?yàn)楫吘故莿e人構(gòu)建好的,也就是固定的,沒(méi)有靈活性,所以構(gòu)建所用的庫(kù)以及編譯器的版本也許并不適合你要編譯的程序,同時(shí)也許會(huì)在使用時(shí)出現(xiàn)許多莫名其妙的錯(cuò)誤,建議讀者慎用此方法。
crosstool-ng是一個(gè)腳本工具,可以制作出適合不同平臺(tái)的交叉編譯工具鏈,在進(jìn)行制作之前要安裝一下軟件:
$ sudo apt-get install g++ libncurses5-dev bison flex texinfo automake libtool patch gcj cvs cvsd gawk
crosstool腳本工具可以在下載到本地,然后解壓,接下來(lái)就是進(jìn)行安裝配置了,這個(gè)配置優(yōu)點(diǎn)類(lèi)似內(nèi)核的配置。主要的過(guò)程有以下幾點(diǎn):
1. 設(shè)定源碼包路徑和交叉編譯器的安裝路徑
2. 修改交叉編譯器針對(duì)的構(gòu)架
3. 增加編譯時(shí)的并行進(jìn)程數(shù),以增加運(yùn)行效率,加快編譯,因?yàn)檫@個(gè)編譯會(huì)比較慢。
4. 關(guān)閉JAVA編譯器 ,減少編譯時(shí)間
5. 編譯
6. 添加環(huán)境變量
7. 刷新環(huán)境變量。
8. 測(cè)試交叉工具鏈
到此,嵌入式Linux系統(tǒng)移植四大部分的第一部分工作全部完成,接下來(lái)可以進(jìn)行后續(xù)的開(kāi)發(fā)了。
第二部分:bootloader的選擇和移植
01 Boot Loader 概念
就是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序。通過(guò)這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境,他就是所謂的引導(dǎo)加載程序(Boot Loader)。
02 為什么系統(tǒng)移植之前要先移植BootLoader?
BootLoader的任務(wù)是引導(dǎo)操作系統(tǒng),所謂引導(dǎo)操作系統(tǒng),就是啟動(dòng)內(nèi)核,讓內(nèi)核運(yùn)行就是把內(nèi)核加載到內(nèi)存RAM中去運(yùn)行,那先問(wèn)兩個(gè)問(wèn)題:第一個(gè)問(wèn)題,是誰(shuí)把內(nèi)核搬到內(nèi)存中去運(yùn)行?第二個(gè)問(wèn)題:我們說(shuō)的內(nèi)存是SDRAM,大家都知道,這種內(nèi)存和SRAM不同,最大的不同就是SRAM只要系統(tǒng)上電就可以運(yùn)行,而SDRAM需要軟件進(jìn)行初始化才能運(yùn)行,那么在把內(nèi)核搬運(yùn)到內(nèi)存運(yùn)行之前必須要先初始化內(nèi)存吧,那么內(nèi)存是由誰(shuí)來(lái)初始化的呢?其實(shí)這兩件事情都是由bootloader來(lái)干的,目的是為內(nèi)核的運(yùn)行準(zhǔn)備好軟硬件環(huán)境,沒(méi)有bootloadr我們的系統(tǒng)當(dāng)然不能跑起來(lái)。
03 bootloader的分類(lèi)
首先更正一個(gè)錯(cuò)誤的說(shuō)法,很多人說(shuō)bootloader就是U-boot,這種說(shuō)法是錯(cuò)誤的,確切來(lái)說(shuō)是u-boot是bootloader的一種。也就是說(shuō)bootloader具有很多種類(lèi),
由上圖可以看出,不同的bootloader具有不同的使用范圍,其中最令人矚目的就是有一個(gè)叫U-Boot的bootloader,是一個(gè)通用的引導(dǎo)程序,而且同時(shí)支持X86、ARM和PowerPC等多種處理器架構(gòu)。U-Boot,全稱(chēng) Universal Boot Loader,是遵循GPL條款的開(kāi)放源碼項(xiàng)目,是由德國(guó)DENX小組開(kāi)發(fā)的用于多種嵌入式CPU的bootloader程序,對(duì)于Linux的開(kāi)發(fā),德國(guó)的u-boot做出了巨大的貢獻(xiàn),而且是開(kāi)源的。
u-boot具有以下特點(diǎn):
① 開(kāi)放源碼;
② 支持多種嵌入式操作系統(tǒng)內(nèi)核,如Linux、NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS;
③ 支持多個(gè)處理器系列,如PowerPC、ARM、x86、MIPS、XScale;
④ 較高的可靠性和穩(wěn)定性;
⑤ 高度靈活的功能設(shè)置,適合U-Boot調(diào)試、操作系統(tǒng)不同引導(dǎo)要求、產(chǎn)品發(fā)布等;
⑥ 豐富的設(shè)備驅(qū)動(dòng)源碼,如串口、以太網(wǎng)、SDRAM、FLASH、LCD、NVRAM、EEPROM、RTC、鍵盤(pán)等;
⑦ 較為豐富的開(kāi)發(fā)調(diào)試文檔與強(qiáng)大的網(wǎng)絡(luò)技術(shù)支持;
其實(shí),把u-boot可以理解為是一個(gè)小型的操作系統(tǒng)。
04 u-boot的目錄結(jié)構(gòu)
* board 目標(biāo)板相關(guān)文件,主要包含SDRAM、FLASH驅(qū)動(dòng);
* common 獨(dú)立于處理器體系結(jié)構(gòu)的通用代碼,如內(nèi)存大小探測(cè)與故障檢測(cè);
* cpu 與處理器相關(guān)的文件。如mpc8xx子目錄下含串口、網(wǎng)口、LCD驅(qū)動(dòng)及中斷初始化等文件;
* driver 通用設(shè)備驅(qū)動(dòng),如CFI FLASH驅(qū)動(dòng)(目前對(duì)INTEL FLASH支持較好)
* doc U-Boot的說(shuō)明文檔;
* examples可在U-Boot下運(yùn)行的示例程序;如hello_world.c,timer.c;
* include U-Boot頭文件;尤其configs子目錄下與目標(biāo)板相關(guān)的配置頭文件是移植過(guò)程中經(jīng)常要修改的文件;
* lib_xxx 處理器體系相關(guān)的文件,如lib_ppc, lib_arm目錄分別包含與PowerPC、ARM體系結(jié)構(gòu)相關(guān)的文件;
* net 與網(wǎng)絡(luò)功能相關(guān)的文件目錄,如bootp,nfs,tftp;
* post 上電自檢文件目錄。尚有待于進(jìn)一步完善;
* rtc RTC驅(qū)動(dòng)程序;
* tools 用于創(chuàng)建U-Boot S-RECORD和BIN鏡像文件的工具;
05 u-boot的工作模式
U-Boot的工作模式有 啟動(dòng)加載模式和下載模式 。啟動(dòng)加載模式是Bootloader的正常工作模式,嵌入式產(chǎn)品發(fā)布時(shí),Bootloader必須工作在這種模式下,Bootloader將嵌入式操作系統(tǒng)從FLASH中加載到SDRAM中運(yùn)行,整個(gè)過(guò)程是自動(dòng)的。 下載模式 就是Bootloader通過(guò)某些通信手段將內(nèi)核映像或根文件系統(tǒng)映像等從PC機(jī)中下載到目標(biāo)板的SDRAM中運(yùn)行,用戶可以利用Bootloader提供的一些令接口來(lái)完成自己想要的操作,這種模式主要用于測(cè)試和開(kāi)發(fā)。
06 u-boot的啟動(dòng)過(guò)程
大多數(shù)BootLoader都分為stage1和stage2兩大部分,U-boot也不例外。依賴(lài)于cpu體系結(jié)構(gòu)的代碼(如設(shè)備初始化代碼等)通常都放在stage1且可以用匯編語(yǔ)言來(lái)實(shí)現(xiàn),而stage2則通常用C語(yǔ)言來(lái)實(shí)現(xiàn),這樣可以實(shí)現(xiàn)復(fù)雜的功能,而且有更好的可讀性和移植性。
1、 stage1(start.s代碼結(jié)構(gòu))
U-boot的stage1代碼通常放在start.s文件中,它用匯編語(yǔ)言寫(xiě)成,其主要代碼部分如下:
(1) 定義入口。由于一個(gè)可執(zhí)行的image必須有一個(gè)入口點(diǎn),并且只能有一個(gè)全局入口,通常這個(gè)入口放在rom(Flash)的0x0地址,因此,必須通知編譯器以使其知道這個(gè)入口,該工作可通過(guò)修改連接器腳本來(lái)完成。
(2)設(shè)置異常向量(exception vector)。
(3)設(shè)置CPU的速度、時(shí)鐘頻率及中斷控制寄存器。
(4)初始化內(nèi)存控制器 。
(5)將rom中的程序復(fù)制到ram中。
(6)初始化堆棧 。
(7)轉(zhuǎn)到ram中執(zhí)行,該工作可使用指令ldrpc來(lái)完成。
2、 stage2(C語(yǔ)言代碼部分)
lib_arm/board.c中的start armboot是C語(yǔ)言開(kāi)始的函數(shù),也是整個(gè)啟動(dòng)代碼中C語(yǔ)言的主函數(shù),同時(shí)還是整個(gè)u-boot(armboot)的主函數(shù),該函數(shù)主要完成如下操作:
(1)調(diào)用一系列的初始化函數(shù)。
(2)初始化flash設(shè)備。
(3)初始化系統(tǒng)內(nèi)存分配函數(shù)。
(4)如果目標(biāo)系統(tǒng)擁有nand設(shè)備,則初始化nand設(shè)備。
(5)如果目標(biāo)系統(tǒng)有顯示設(shè)備,則初始化該類(lèi)設(shè)備。
(6)初始化相關(guān)網(wǎng)絡(luò)設(shè)備,填寫(xiě)ip,c地址等。
(7)進(jìn)入命令循環(huán)(即整個(gè)boot的工作循環(huán)),接受用戶從串口輸入的命令,然后進(jìn)行相應(yīng)的工作。
07 基于cortex-a8的s5pc100bootloader啟動(dòng)過(guò)程分析
s5pc100支持兩種啟動(dòng)方式,分別為USB啟動(dòng)方式和NandFlash啟動(dòng)方式:
1. S5PC100 USB啟動(dòng)過(guò)程
[1] A8 reset, 執(zhí)行iROM中的程序
[2] iROM中的程序根據(jù)S5PC100的配置管腳(SW1開(kāi)關(guān)4,撥到4對(duì)面),判斷從哪里啟動(dòng)(USB)
[3] iROM中的程序會(huì)初始化USB,然后等待PC機(jī)下載程序
[4] 利用DNW程序,從PC機(jī)下載SDRAM的初始化程序到iRAM中運(yùn)行,初始化SDRAM
[5] SDRAM初始化完畢,iROM中的程序繼續(xù)接管A8, 然后等待PC下載程序(BootLoader)
[6] PC利用DNW下載BootLoader到SDRAM
[7] 在SDRAM中運(yùn)行BootLoader
2. S5PC100 Nandflash啟動(dòng)過(guò)程
[1] A8 reset, 執(zhí)行IROM中的程序
[2] iROM中的程序根據(jù)S5PC100的配置管腳(SW1開(kāi)關(guān)4,撥到靠4那邊),判斷從哪里啟動(dòng)(Nandflash)
[3] iROM中的程序驅(qū)動(dòng)Nandflash
[4] iROM中的程序會(huì)拷貝Nandflash前16k到iRAM
[5] 前16k的程序(BootLoader前半部分)初始化SDRAM,然后拷貝完整的BootLoader到SDRAM并運(yùn)行
[6] BootLoader拷貝內(nèi)核到SDRAM,并運(yùn)行它
[7] 內(nèi)核運(yùn)行起來(lái)后,掛載rootfs,并且運(yùn)行系統(tǒng)初始化腳本
08 u-boot移植(基于cortex_a8的s5pc100為例)
1.建立自己的平臺(tái)
(1).下載源碼包2010.03版本,比較穩(wěn)定
(2).解壓后添加我們自己的平臺(tái)信息,以smdkc100為參考版,移植自己s5pc100的開(kāi)發(fā)板
(3).修改相應(yīng)目錄的文件名,和相應(yīng)目錄的Makefile,指定交叉工具鏈。
(4).編譯
(5).針對(duì)我們的平臺(tái)進(jìn)行相應(yīng)的移植,主要包括修改SDRAM的運(yùn)行地址,從0x20000000
(6).“開(kāi)關(guān)”相應(yīng)的宏定義
(7).添加Nand和網(wǎng)卡的驅(qū)動(dòng)代碼
(8).優(yōu)化go命令
(9).重新編譯 make distclean(徹底刪除中間文件和配置文件) make s5pc100_config(配置我們的開(kāi)發(fā)板) make(編譯出我們的u-boot.bin鏡像文件)
(10).設(shè)置環(huán)境變量,即啟動(dòng)參數(shù),把編譯好的u-boot下載到內(nèi)存中運(yùn)行,過(guò)程如下:
1. 配置開(kāi)發(fā)板網(wǎng)絡(luò)
ip地址配置:
$setenv ipaddr 192.168.0.6 配置ip地址到內(nèi)存的環(huán)境變量
$saveenv 保存環(huán)境變量的值到nandflash的參數(shù)區(qū)
網(wǎng)絡(luò)測(cè)試:
在開(kāi)發(fā)開(kāi)發(fā)板上ping虛擬機(jī):
$ ping 192.168.0.157(虛擬機(jī)的ip地址)
如果網(wǎng)絡(luò)測(cè)試失敗,從下面幾個(gè)方面檢查網(wǎng)絡(luò):
1. 網(wǎng)線連接好
2. 開(kāi)發(fā)板和虛擬機(jī)的ip地址是否配置在同一個(gè)網(wǎng)段
3. 虛擬機(jī)網(wǎng)絡(luò)一定要采用橋接(VM--Setting--option)
4. 連接開(kāi)發(fā)板時(shí),虛擬機(jī)需要設(shè)置成 靜態(tài)ip地址
2. 在開(kāi)發(fā)板上,配置tftp服務(wù)器(虛擬機(jī))的ip地址
$setenv serverip 192.168.0.157(虛擬機(jī)的ip地址)
$saveenv
3. 拷貝u-boot.bin到/tftpboot(虛擬機(jī)上的目錄)
4. 通過(guò)tftp下載u-boot.bin到開(kāi)發(fā)板內(nèi)存
$ tftp 20008000(內(nèi)存地址即可) u-boot.bin(要下載的文件名)
如果上面的命令無(wú)法正常下載:
1. serverip配置是否正確
2. tftp服務(wù)啟動(dòng)失敗,重啟tftp服務(wù)
#sudo service tftpd-hpa restart
5. 燒寫(xiě)u-boot.bin到nandflash的0地址
$nand erase 0(起始地址) 40000(大小) 擦出nandflash 0 - 256k的區(qū)域
$nand write 20008000((緩存u-boot.bin的內(nèi)存地址) 0(nandflash上u-boot的位置) 40000(燒寫(xiě)大小)
6. 切換開(kāi)發(fā)板的啟動(dòng)方式到nandflash
1. 關(guān)閉開(kāi)發(fā)板
2. 把SW1的開(kāi)關(guān)4撥到4的那邊
3. 啟動(dòng)開(kāi)發(fā)板,它就從nandflash啟動(dòng)
一下軟件在下面網(wǎng)頁(yè)有下!
圖象工具類(lèi)
1、經(jīng)典屏幕截圖軟件 WiBCapture V1.37 簡(jiǎn)體中文版
2、屏幕截圖Rock-Your-Mobile Screenshots 1.00簡(jiǎn)體中文版
3、畫(huà)家工作室PainterStudio v1.0簡(jiǎn)體漢化版(手機(jī)端的ps!?。?/p>
4、圖像合成PhotoCard 1.02 完全版
5、與Potoshop相媲美的圖霸ImagePlus 2.14簡(jiǎn)體中文版
6、圖片管理器SplashPhoto4.21漢化注冊(cè)版
7、屏幕截圖-ScreenTaker_v1.01_S60簡(jiǎn)體中文版
8、ColorPicker顏色代碼1.0_簡(jiǎn)體中文版
9、AniViewer 動(dòng)畫(huà)精靈V1.14_簡(jiǎn)體中文版
10、RescoViewer.V.4.31.0簡(jiǎn)體中文版BY.Yeah-hoO
11、PhotoBase(相片精靈)簡(jiǎn)體中文版----一款集拍照,相片編輯,幻燈瀏覽的軟件
12、Phoda v1.0 照片日期 繁體中文版
13、ScreenSnap s60 v1.0 屏幕快照 多語(yǔ)言版(英,簡(jiǎn),繁)
14、發(fā)揮你的創(chuàng)意 隨身漫畫(huà)Comeks.v1.46.S60.SymbianOS簡(jiǎn)體中文版
15、圖像卡片PhotoCard v1.10簡(jiǎn)體中文漢化版
16、圖片編輯1.1簡(jiǎn)體漢化
17、圖像瀏覽器Photo.Viewer v4.31.1簡(jiǎn)體中文注冊(cè)機(jī)版---手機(jī)上的ACDSee
18、您的攝像頭“提高”到230萬(wàn)的圖片合成大師photoacute V3.0
系統(tǒng)工具類(lèi)
1、文件管理eFileMan v2.1簡(jiǎn)體中文漢化版
2、[漢化][BWO漢化組榮譽(yù)出品]經(jīng)典文件管理器Fileman_v1.03修正漢化版
3、[BWO漢化組榮譽(yù)出品]Best Fileman 1.03 漢化版 ~ 個(gè)人強(qiáng)烈推薦
4、seleQ1.80完整中文版
5、System Tools v1.82 系統(tǒng)增強(qiáng)簡(jiǎn)體中文版
6、Fexplorer v 1.16 beta 資源管理器 完美漢化完全版
7、進(jìn)程管理AppMan v1.04.1完美簡(jiǎn)體中文優(yōu)化MMC綠色版
8、SmartSettings v1.0快捷精靈簡(jiǎn)體中文版-----強(qiáng)大的快捷程序
9、進(jìn)程管理軟件TaskSpy V0.92簡(jiǎn)體中文完美漢化版
10、DEVMAN (內(nèi)存監(jiān)測(cè) )2.15簡(jiǎn)體中文版
11、增強(qiáng)情景模式eProfiles v2.24漢化版
12、SmartProfiles.v1.06增強(qiáng)情景簡(jiǎn)體中文版★附注冊(cè)機(jī)★
13、名片夾備份ContactManager1.10美化MMC版
14、Sprite Backup1.0手機(jī)備份精靈破解漢化版
15、系統(tǒng)專(zhuān)家Sysman1.01簡(jiǎn)體中文版
16、系統(tǒng)專(zhuān)家TaskMan1.03簡(jiǎn)體中文版
17、記事本Notepad v1.59簡(jiǎn)體中文版
18、Plenware.Mona.v2.58(最強(qiáng)大的監(jiān)視軟件)簡(jiǎn)體中文版
19、vExplorer 1.0 (簡(jiǎn)單的文件管理軟件) 簡(jiǎn)體中文版
21、別出心裁的 管理器symbian.commander.v1.33簡(jiǎn)體中文版
22、(隱私保護(hù))Code Guard V1.03 中文漢化版
23、日程備份SmartvCal1.01簡(jiǎn)體中文版
24、ContactsManager.v1.11名片管理簡(jiǎn)體中文版
26、快捷鍵AppLauncher.v1.003簡(jiǎn)體中文版
27、SymStart(系統(tǒng)啟動(dòng))1.10簡(jiǎn)體中文完全版,讓您手機(jī)里的程序隨心啟動(dòng)!
28、My.Assistant(我的助手).v1.20.S60.SymbianOS簡(jiǎn)體中文漢化版
29、Solutions.MobileSearch.2.06.S60.All.(移動(dòng)搜索)簡(jiǎn)體中文漢化版
30、[自動(dòng)運(yùn)行]SymbianWare.AutoExec.v1.01簡(jiǎn)體中文版
31、鎖鍵助手 (KEY LOCKER)1.04 老牌軟件,值得信賴(lài) !!!
32、[BWO榮譽(yù)奉獻(xiàn) SExplorer for OS9.1]世界上第一個(gè)OS9.1漢化!是的你沒(méi)有看錯(cuò)!只有BWO才可以說(shuō),我能!
33、Best Fileman 1.03 漢化版,好用的文件管理器
34、" 掌中助理 5.01 " (HandySafe) 個(gè)人信息多而不亂! 她來(lái)助你理清一切
35、proBackUp備份精靈 V1.0簡(jiǎn)體中文版---一款集名片和日歷備份的小巧軟件!
壓縮解壓類(lèi)
1、ZIPMAN 2.50 精簡(jiǎn)美化版
2、解壓縮軟件HandyZip v1.0簡(jiǎn)體中文版
3、壓縮圣手Stacker V3.00簡(jiǎn)體中文版
4、ZIP文件管理器Eokzip v1.09簡(jiǎn)體中文版---手機(jī)上的壓縮利器
影音播放類(lèi)
1、SmartMovie(智能影院)3.21完美漢化完全版
2、〖BWO漢化組震撼奉獻(xiàn)〗SmartMovie(智能影院)2.76超完美漢化,強(qiáng)勢(shì)出擊?。ò嗽伦钚翨UGs修復(fù)版)
4、DVDPlayer1.25簡(jiǎn)體中文綠色版
5、[BWO漢化組榮譽(yù)出品]EQ功能最強(qiáng)的PowerMP3 v1.01簡(jiǎn)體中文版
6、AACPlayer(AAC音樂(lè)播放器)v1.01簡(jiǎn)體中文版
7、MP3Base(MP3播放器)_v1.0_S60_簡(jiǎn)體中文版
8、OggPlay 1.69完美漢化簡(jiǎn)體中文版,最強(qiáng)勁的手機(jī)音樂(lè)播放器
9、音樂(lè)播放器 OggPlay v1.69 簡(jiǎn)體中文版 [新加WMA插件版]
10、MusicPlayer 1.53 OS8 “官方”簡(jiǎn)體中文版
11、S60.SymbianOS8.0手機(jī)專(zhuān)用播放器 MusicPlayer漢化版
12、6680機(jī)帶MP3播放器BounceMP3 版本V1.2.0
13、MP3播放器AlonMP3Player v1.35 簡(jiǎn)體中文版
14、Mp3Player簡(jiǎn)體中文加強(qiáng)版v2.30_雨啦啦首度漢化
15、新聽(tīng)覺(jué)(WMAPlus) 簡(jiǎn)體mmc美化版1.2-紛飛漢化
16、Mp3Player3.52簡(jiǎn)體中文版
17、MoreMedia(媒體風(fēng)暴)1.00完美漢化版,手機(jī)的另一個(gè)媒體中心!
21、omniaway.Moremedia.S60.OS7.CRACKED.HunterX.BWOPDA
22、移動(dòng)媒體播放器Mobile Media Player簡(jiǎn)體中文版(含MMC專(zhuān)用版)
23、媒體風(fēng)暴(MoreMedia)漢化修正(OS8專(zhuān)用)版----支持OGG,WMA格式
25、Flash Player 1.1 簡(jiǎn)體中文完全xx版 雙版本
26、" X 音浪 ( X Sound )" 口袋中卷起的音樂(lè)浪潮
27、Cubix MP3 Player v3.00 S60 SymbianOS 簡(jiǎn)體中文漢化版
28、功能強(qiáng)大的錄音播放軟件Mp3Dictaphone 2.0 簡(jiǎn)體中文漢化版
30、SmartMovie(智能影院)3.20完美漢化完全版
32、SmartMovie(智能影院)3.20免注冊(cè)漢化版 by RedZest
拍照、錄象類(lèi)
1、愛(ài)之相機(jī)Lovecam1.0簡(jiǎn)體中文版
2、超級(jí)相機(jī)CameraFX.Pro.v2.60.S60.SymbianOS簡(jiǎn)體中文版
3、全景相機(jī)PhotoFusion 2.60.SymbianOS8+3230簡(jiǎn)體漢化版
4、趣味相機(jī) (FunCam)1.0 完全版漢化 -超有趣的相機(jī)軟件
5、隨身拍2 超人給出的鏈接
6、變臉相機(jī)v2.0(Warping)簡(jiǎn)體中文版
7、創(chuàng)意相機(jī)AlbireoCam_v1.01簡(jiǎn)體中文版
8、TimedSpy間諜相機(jī)V1.15_ 簡(jiǎn)體中文版
9、間諜相機(jī) Diginaut.Timed.Spy.v1.01.S60.SymbianOS6漢化完全版
10、全景視頻相機(jī) SnapDV 1.00 簡(jiǎn)體中文版
11、相框超多的 特效照片PhotoZox.v2.00.S60.SymbianOS簡(jiǎn)體中文版
12、最好的全屏照片拍攝編輯【ZensisPhotoRite SP5.3.0簡(jiǎn)體中文免注冊(cè)版】
13、PhotoBase(相片精靈)簡(jiǎn)體中文版----一款集拍照,相片編輯,幻燈瀏覽的軟件
時(shí)間工具類(lèi)
1、Alarm Manager v1.40 s60(智能鬧鐘)
2、全能鬧鐘TimeTool V1.04.3簡(jiǎn)體中文最終版
3、mStopwatch秒表計(jì)時(shí)v1.01 _完美中文版
5、時(shí)間通 1.02
6、實(shí)現(xiàn)中文語(yǔ)音報(bào)時(shí)的 時(shí)間工具v2.0.4.7.S60.SymbianOS簡(jiǎn)體中文版
7、掌上日程 1.09 漢化版
8、口袋鬧鐘 (alarmplus )1.01 s60 貼心提醒 貼心漢化
9、口袋鬧鐘 (alarmplus )1.02 s70 貼心提醒 貼心漢化
10、InternetTime完美漢化版,網(wǎng)絡(luò)時(shí)間同步軟件--小毛
11、智能鬧鐘 Igor.Dontsov.Alarm.Manager.v1.40.S60v2.SymbianOS7.Cracked.BWOPDA
12、mCountdownTimer倒計(jì)時(shí)器v1.02 _完美中文版
13、月相日歷 My Moon Calendar v1.01簡(jiǎn)體中文版
14、Kedar.Chitale.Time.Machine.v1.40 時(shí)間機(jī)器 漢化版
15、AppClock(系統(tǒng)鬧鐘)N6600硬件中提取的可關(guān)機(jī)響鬧的系統(tǒng)鬧鐘!
16、 " 掌中時(shí)空 ( HandyClock ) 4.0"帶給你全新的時(shí)間之旅 !!(重新打包)
17、handyclock v4.03 掌中時(shí)空漢化版
短信工具類(lèi)
1、增強(qiáng)彩信MMS_It! v1.00簡(jiǎn)體中文版
2、虛假密碼信息EzSMS. 1.09簡(jiǎn)體中文漢化版
3、SMSface for S60 v2.0 短信頭像顯示
4、SymbiSMS+ V1.10簡(jiǎn)體中文版 定時(shí)發(fā)短信軟件
5、SmsSpamKiller.v1.00短信過(guò)濾簡(jiǎn)體中文版★附注冊(cè)機(jī)★
6、短信計(jì)數(shù)smsCount.v1.11.S60.SymbianOS簡(jiǎn)體中文版
7、短信提醒SmsReminder1.0超人漢化版
8、自動(dòng)短信回復(fù)smsmachine.v1.02簡(jiǎn)體中文版
9、短信秘書(shū)SmsMachineV1.02簡(jiǎn)體中文版
10、垃圾信息終結(jié)者 Best SpamKiller v1.00簡(jiǎn)體中文版
11、短信攔截SMS.Spam.Manager.v1.00.S60.SymbianOS7簡(jiǎn)體中文版
12、保存短信的好工具 短信檔案old talk v1.0簡(jiǎn)體中文版
14、『漢化+修改』短信模版Jumbosmsv1.80完全E盤(pán)版
15、信息轉(zhuǎn)存MessageStorer1.02簡(jiǎn)體漢化版
16、短信記數(shù) SMSCount_V1.11(簡(jiǎn)、繁、英德版)
17、超級(jí)信息(N-SMS)V1.11簡(jiǎn)體中文版——有史以來(lái)最強(qiáng)大的SMS信息軟件
18、短信轉(zhuǎn)移 SMS.Forwarder.Lite V1.01 類(lèi)似呼叫轉(zhuǎn)移的短信轉(zhuǎn)移軟件
錄音工具類(lèi)
1、通話錄音利器 Total.Recall.v1.00.S60.SymbianOS7簡(jiǎn)體中文版
2、通話錄音NaturalRecorder V1.02簡(jiǎn)體中文版
3、錄音機(jī)Voice.Recorder.v2.31
4、錄音專(zhuān)家Best.Dictaphone1.04完美中文版
5、CallRecorder_v1.03(來(lái)電錄音)簡(jiǎn)體中文版
6、錄音專(zhuān)家Best.Dictaphone1.04最終修訂版
網(wǎng)絡(luò)工具類(lèi)
1、Opera8.60 官方亞太版(附破解方法)
2、NetFront3.2 Plus u3最完美漢化
5、pingco 官方網(wǎng)站下載
6、掌訊通1.0 BWO會(huì)員版
9、隨E聊S60雙雄會(huì)(文字版cmwap/語(yǔ)音版cmnet)支持QQ群完美釋放
10、網(wǎng)絡(luò)收音機(jī)VirtualRadio v1.03簡(jiǎn)體中文版
11、隨E聊S60語(yǔ)音版—QQ表情版(超人修改)
12、絕對(duì)讓你的非3G智能手機(jī)實(shí)現(xiàn)QQ視頻聊----視頻QQ1.10修改版
13、手小貓初戰(zhàn)--嘗試自己做粉紅kitty女生版pica軟件OS6.0手機(jī)端
14、【Opera Mini官方簡(jiǎn)體中文版for Nokia】最新v2.0.4062『QD絕對(duì)可用』及下載教程
15、手機(jī)IP查看工具IpView2.00簡(jiǎn)體中文版
17、UCWEB5.0 Symbian版[S60、NG-QD、UIQ](06.01 13:00更新)
18、XROSE更新!1.71
19、pica 0812
20、【新聞快手1.22】功能全面的CMWAP-RSS手機(jī)瀏覽器
21、PICA 5月25日發(fā)布的最新0812正式版 之 紛飛自定義表情版
22、PICA最新0812正式版——紛飛表情超人MSN提示音DIY版
23、GGTV 1.2
PC端軟件類(lèi)
1、IVT BlueSoleil驅(qū)動(dòng)
2、藍(lán)牙驅(qū)動(dòng) Widcomm 5.0.1.801破解版
3、2006藍(lán)牙驅(qū)動(dòng)更新widcomm 5.0.1.1200完全版+widcomm 4.0.1.3000
4、可以批量清出MP3標(biāo)簽的程序,徹底解決MP3亂碼問(wèn)題!!!!
5、ogg官方轉(zhuǎn)換軟件oggdropXPd 1.82 簡(jiǎn)體中文版
6、WisMencoder-號(hào)稱(chēng)最快的視頻轉(zhuǎn)換工具
7、PC端程序-XviD 1.2.0 dev 漢化版
8、藍(lán)牙驅(qū)動(dòng)最新 BlueSoleil_2.1.3.0_VoIP_Release_060429 加 補(bǔ)丁
9、SmartMovie Converter v3.25 簡(jiǎn)體中文漢化版(PC端轉(zhuǎn)換器)
10、Mobclip Pc端轉(zhuǎn)換程序,Mobiclip Pro Edition v3.16 漢化XX版
11、Rock Your Mobile Movie Tones v1.0 S60 Retail-BWOPDA
12、winmenc-0.61-p4.壓制AVI的好工具(PC)
13、MP3 To Ringtone Gold v3.02(mp3轉(zhuǎn)鈴聲)漢化完全版
14、Epcoware File Manager Tool v 1.0 方便的資源管理器漢化綠色完全版(PC管理手機(jī))
15、文件恢復(fù) FileRecovery for MultiMediaCard 漢化破解版
16、萬(wàn)能文檔轉(zhuǎn)換利器、傻瓜型電子書(shū)制作器RepliGo《手機(jī)端+電腦端》
17、SISTool 1.04 (sis打包工具)簡(jiǎn)體中文完美漢化美化修正版
18、PC端程序-PocketDivXEncoder_0.3.60_漢化版
19、PC端程序-iSiloX v4.29漢化版
20、PC端程序-java模擬器漢化版
21、PICA PC端 1.0
22、#1 Video Converter v4.1.12 漢化版 優(yōu)秀的視頻轉(zhuǎn)換軟件
電子書(shū)類(lèi)
1、掌上書(shū)院2.51 簡(jiǎn)體中文版完全MMC版 By 深藍(lán)色誓言 修改版
2、掌上書(shū)院 3.0 正式版完全E盤(pán)版
3、Qreader v1.87全新漢化NG版
4、QReader 1.87 多語(yǔ)言版
5、百閱視聽(tīng)Symbian 3.2版
6、Bestebook_v1.03電子書(shū)館簡(jiǎn)體中文版+轉(zhuǎn)換PRC電子書(shū)步驟
7、iSilo4.32 中文版,超好的文本瀏覽器
8、可讀umd電子書(shū)的百閱視聽(tīng)
主題制作類(lèi)
1、官方最新主題制作工具S60 Theme Studio 3.0+官方英文教程本地FTP下載
2、6600主題編輯器
3、附6600主題編輯器使用教程
通話輔助類(lèi)
1、來(lái)電提醒BestPhoneReminder 1.00 簡(jiǎn)體中文版
2、125.Telecom.N.Private.v1.02簡(jiǎn)體中文版
3、SkyeCaller語(yǔ)信圖像---支持來(lái)電和短信大頭貼
4、彩話通CallCheater1.02最終完美中文版
5、ACM(超級(jí)來(lái)電管家)2.00最新完美版 無(wú)與倫比的來(lái)電防火墻
6、區(qū)號(hào)秀2.05 紛飛修改版
7、Full Screen Caller version 3.04(全屏呼叫真正官方發(fā)布3.04版3月24日修改)簡(jiǎn)體漢化版
8、音畫(huà)撥號(hào)Nicedial1.0簡(jiǎn)體中文可選語(yǔ)音及圖片超級(jí)組合版
9、通訊過(guò)濾Gina v1.53簡(jiǎn)體中文最終版
10、來(lái)電助手. 改[BestBlackList]1.0 最強(qiáng)悍的來(lái)電拒接工具! -解決部分機(jī)型不可用
11、Stat Monitor 1.3簡(jiǎn)體中文版 (通話,gprs等信息統(tǒng)計(jì)軟件)
12、Aglaya CallMagic(來(lái)電魔術(shù)) v2.0 s70簡(jiǎn)體中文版
13、通話記費(fèi)軟件Dashfly Minutes 2.1漢化版
14、Elog V1.17 通訊管理簡(jiǎn)體中文版,功能最強(qiáng)的計(jì)費(fèi)軟件
15、StatMonitor_v2.60_簡(jiǎn)體中文版
16、『BWO漢化組榮譽(yù)出品』快速通訊軟件N-E-Ware.ContaStick.v1.10
17、自動(dòng)答錄機(jī)2.05簡(jiǎn)體中文版
18、視頻鈴聲VideoRingtones_V1.01_OS7.0(簡(jiǎn)、繁、英版)
19、Incallert.v1.00呼叫專(zhuān)家簡(jiǎn)體中文版
20、Remind Me v3.01 智能提醒漢化版
21、125.Telecom.Background.Music(通話背景音).v1.50.S60.SymbianOS 7 簡(jiǎn)體中文漢化版
22、125.Telecom.Background.Music(通話背景音).v1.50.S60.SymbianOS 8 簡(jiǎn)體中文漢化版
23、通訊清單callitemising V1.01——能輸出類(lèi)似營(yíng)業(yè)廳打的通訊清單
24、MinuteBeeps 1.1 通話提示完全漢化版
25、laishuo.CallMan3.v2.0S60.N70N90.Cracked.HunterX.BWOPDA
26、電話管家(CallMan3)2.0_N70和N90專(zhuān)用完美漢化簡(jiǎn)體中文版---N70和N90上的又一款超級(jí)通訊防火墻
27、AirTime V1.00簡(jiǎn)體中文版 ----漂亮實(shí)用的通話記錄軟件
28、Call Register.v1.22 通話記錄簡(jiǎn)體中文版
學(xué)習(xí)類(lèi)
1、最好的手機(jī)英語(yǔ)學(xué)習(xí)軟件”移動(dòng)英語(yǔ)通”
2、牛津詞典MSDict v2.10簡(jiǎn)體中文版
3、日英-英日雙向轉(zhuǎn)換詞典1.04簡(jiǎn)體中文版
4、oxford dictionary牛津英語(yǔ)字典 完美漢化版
5、新華字典1.1/火車(chē)時(shí)刻表1.4/成語(yǔ)詞典1.1/唐詩(shī)三百首1.1/手機(jī)笑話1.2
6、MuiltDic-中日日中詞典
7、超級(jí)單位換算器iFD Software Consult iFD Convert v1.10簡(jiǎn)體中文漢化版
8、Calcium簡(jiǎn)易計(jì)算器V1.1.1_簡(jiǎn)體中文版
9、超級(jí)計(jì)算器 NiceCalc.v1.0.1中文漢化版
辦公類(lèi)
1、QuickOffice2.3.6簡(jiǎn)體中文版 超級(jí)強(qiáng)大的手機(jī)辦公套件
2、QuickWord 2.1.3.0 完全完整版,完美支持中文,中文機(jī)無(wú)需另裝字庫(kù)
3、QuickPoint 2.1.3.0 完全完整版,完美支持中文,中文機(jī)無(wú)需另裝字庫(kù)
4、QuickSheet 2.1.3.0 完全完整版,完美支持中文,中文機(jī)無(wú)需另裝字庫(kù)
5、BestCalc.科學(xué)計(jì)算器 v1.0 簡(jiǎn)體中文漢化版
殺毒軟件
1、rising 1.11 Beta 瑞星殺毒 5月29日已全新升級(jí)
2、金山毒霸手機(jī)版
3、網(wǎng)秦手機(jī)殺毒軟件
4、殺毒軟件Anti-Virus Mobile 2.0-by漢化版
5、諾頓殺毒4.0.1.48簡(jiǎn)體中文完整版
藍(lán)牙軟件類(lèi)
1、遙感藍(lán)鼠MobileMouse1.12漢化版
2、InstantSis(軟件傳輸)v1.0簡(jiǎn)體中文漢化版
3、藍(lán)牙傳輸軟件BlueJackX V0.9簡(jiǎn)體中文版
4、gnubox 虛擬串口軟件
5、屏幕分享 terramobilis.ScreenShareS60.V1.0.S60.OS7.Cracked.HunterX.BWOPDA 與他人分享你的手機(jī)屏幕
6、Symot.Technologies.Symbtchat.v1.30.S60.SymbianOS 藍(lán)牙聊天
電子郵件類(lèi)
1、ucmail 官方下載
2、PPCPROXY+WEBIS FLEXMAIL通過(guò)cmwap收發(fā)郵件
3、LonelyCatGames.ProfiMail.v2.31.S60.SymbianOS.Cracked-BiNPDA
4、Lonely.Cat.Games.ProfiMail.v2.42.S60.SymbianOS.inc l.Keygen-aSxPDA
輸入法類(lèi)
1、最新版本國(guó)筆輸入系統(tǒng)2006ForS60
2、新國(guó)筆輸入法E盤(pán)版
3、A4搶鮮啦!__國(guó)內(nèi)最新S60手機(jī)輸入法!(4月28日13點(diǎn)更新)
4、最新A4輸入法E盤(pán)版(V1.0.165)
5、QD可輸入簡(jiǎn)繁體的統(tǒng)一碼輸入法(僅發(fā)BWO)
6、統(tǒng)一碼輸入法官方下載
7、完美日文輸入法
8、掌上狂拼正式版
9、中天科技輸入法ZTA4.v1.0.169[完全E盤(pán)版/已拆分為兩個(gè)安裝文件]
手機(jī)安全類(lèi)
1、好幫手 V1.0簡(jiǎn)體中文版
2、智能設(shè)置SmartSettings_1.00(中、德、英保版)
3、無(wú)敵鎖Best.Lock.V1.06簡(jiǎn)體中文版By.Yeah-HoO
4、BrainsTheft v1.00 手機(jī)防盜簡(jiǎn)體中文版
5、手機(jī)鎖PhoneSecure V1.42簡(jiǎn)體中文版
6、PhoneSecure_1.42簡(jiǎn)體中文版
7、SplashID V3.32中文版,全面保護(hù)你的密碼資料
8、Epoc Systems Media Safe(媒體文件安全保護(hù)) v1.10.S60完美漢化完全版
9、 " 保密專(zhuān)家 2.0 " 放個(gè)專(zhuān)家在你的手機(jī)里!
10、隱私儲(chǔ)存保密工具SmartStore 2.00 簡(jiǎn)體中文版
11、加密記事本:[寶貝日記](méi)--SafeNote 1.50紛飛漢化版
12、WebGate.Advanced.Device.Locks.v1.00.S60.SymbianOS7.Cracked.Proper-BiNPDA
14、程序加密Advanced.Device.Locks.v1.0---非裝不可的保密利器
15、心靈秘語(yǔ) SafeNote 1.52 簡(jiǎn)體中文版
其它類(lèi)
1、雙色球彩票助手v1.0beta公測(cè)版發(fā)布
2、電池清潔 (BMDEmptyBat) 1.0 讓你不再為電池待機(jī)時(shí)間過(guò)長(zhǎng)而煩惱
3、測(cè)謊儀(AgileLie Detect)V1.01簡(jiǎn)體中文版
4、MapViewGPS2(GPS地圖) v2.52 簡(jiǎn)/繁/英文版
5、MapViewGPS2(GPS地圖)地圖絕對(duì)完全搜羅(省會(huì)城市已補(bǔ)全,目前按需添加)
6、SmartVision 1.01 完全版漢化(不錯(cuò)的手電筒+圖片瀏覽器工具)
7、安全期計(jì)算SafESEx V1.5 免費(fèi)版“小心慎用,僅供參考”
8、BMI體質(zhì)指數(shù),小巧的健康計(jì)算工具~
9、GPS定位軟件 SmartCom.Ltd.SmartComGPS.v1.00
10、AgeCalc2年齡計(jì)算V2.0_簡(jiǎn)體中文版
11、Voicereminder v1.22 留言提醒 不完全漢化版
12、FirePlayer(熱火勁歌),史上最酷最強(qiáng)的打碟軟件
13、生日快樂(lè)Happy_Birthday1.02中文版
14、MyFamily V1.00簡(jiǎn)體中文版
15、獻(xiàn)給各位MM會(huì)員的----女性日歷Woman Calendar v1.1簡(jiǎn)體中文版
16、史上最強(qiáng)的紅外遙控軟件!NoviiRemote2.10簡(jiǎn)體漢化版
17、Wam_Piano 莫扎特鋼琴奏鳴曲
桌面屏保類(lèi)
1、智能助手 1.01 " 讓她把你的手機(jī)玩的更靈活
2、Active.Today.動(dòng)態(tài)桌面 OS6.1 v2.10
3、高級(jí)桌面BestDesk_1.01中文QD版-EUGENE
4、高級(jí)桌面BestDesk_1.04_OS7[簡(jiǎn)英]
5、省電的 超大個(gè)性字體屏保
6、使用最為廣泛的屏保+密碼鎖軟件PowerLock 1.06 簡(jiǎn)體完美中文版
7、Screen Saver.v2.00超強(qiáng)屏保簡(jiǎn)體中文版
8、3D Text DSS V1.0簡(jiǎn)體中文版---一款超酷的3D屏保軟件
9、Yewmarquee_1.2簡(jiǎn)體漢化版 by 雨中的眼淚
10、手電筒BgLightOn1.01簡(jiǎn)體中文版
11、Encore虛擬打火機(jī)V1.00_簡(jiǎn)體中文版
12、ScreenSaver v2.00F 全屏幕保護(hù)程序簡(jiǎn)體中文版 by John “圖標(biāo)問(wèn)題已修正”
13、3D Text DSS V1.0簡(jiǎn)體中文版---一款超酷的3D屏保軟件
字庫(kù)類(lèi)
1、打造N70最完美字體(進(jìn)度上網(wǎng)字體100%完美|全部小字體且整機(jī)內(nèi)字體大小全部一致|去除口口)字庫(kù)已發(fā)布
2、橫掃口口,極大提高運(yùn)行內(nèi)存的6681/6680小字體
3、小馬哥美觀字體改造版
4、沿著N7兄發(fā)布的N70最佳字體的足跡,繼續(xù)完善N70字體(新增解決自帶瀏覽器瀏覽某些WAP網(wǎng)站出現(xiàn)口口的方法)
5、6630開(kāi)機(jī)8.3M,運(yùn)行2天了還有7.4M的不掉內(nèi)存字體組合
6、提高6681/6680/6630運(yùn)行內(nèi)存,解決口口問(wèn)題的2005字庫(kù)
7、OS8.0字庫(kù)研究的重大成果,配置屬于你自己的不掉內(nèi)存字庫(kù)(開(kāi)機(jī)8.3M以上)
8、6680\6681完美小字體+屏保+主題(附圖)
9、N70小字體有新突破啦上網(wǎng)小字體100%完美|修正數(shù)字別扭的問(wèn)題
10、【2006.2.3更新】[全小字體精彩字庫(kù) 貓貓打包全功能版] 推薦QD使用 感謝貓貓打包
11、超級(jí)完美字體驅(qū)動(dòng)撥號(hào)大字體徹底消除□□問(wèn)題
12、《N70撥號(hào)大字體》+《N70解決opera8.5/8.51上網(wǎng)及一些軟件出現(xiàn)口口問(wèn)題的字庫(kù)》
13、◆◆6681/6680/6630最新美化提高內(nèi)存加大撥號(hào)字體版◆◆
14、杜絕一切口口的完美字庫(kù)(6681/6680/6630字庫(kù)),最高內(nèi)存8.92M,(終結(jié)篇支持110個(gè)國(guó)家語(yǔ)言)
15、6260精選字庫(kù)安裝版(6600/6670/7610/3230也已經(jīng)通過(guò)測(cè)試)
16、《提升運(yùn)行內(nèi)存,完美率為99%的6681標(biāo)準(zhǔn)字庫(kù)》
17、[BWO首發(fā)]S8.0(6630.6680.6681)完全去口口,提高內(nèi)存漂亮新字庫(kù),支持日文
18、一個(gè)非常漂亮、強(qiáng)大的屏保,!不占內(nèi)存,決不費(fèi)電~~~~呈上我的屏幕截圖和字體
BWO原創(chuàng)漢化游戲類(lèi)
1、『BWO漢化組榮譽(yù)出品』MI Snooker (3D 臺(tái)球) 中文版
2、〖BWO漢化組強(qiáng)力之作〗 NG游戲 世嘉拉力 BUG漢化修正完美版
3、[BWO漢化組榮譽(yù)出品]UderGround 3D(極品飛車(chē)--地下狂飚)完全版游戲漢化
4、『BWO漢化組榮譽(yù)出品』 ◎休閑 游戲之◎ 極品 鉆石情迷 1.0
5、『BWO漢化組榮譽(yù)出品』超經(jīng)典射擊游戲 極度深淵 完全漢化
6、『BWO漢化組精心制作』 *熱血格斗 * 超爽的格斗游戲漢化!
7、『BWO漢化組榮譽(yù)出品』 游戲SmartBall漢化版
8、『BWO漢化組榮譽(yù)出品』KnightsTour v1.0.2簡(jiǎn)體中文版
9、『BWO漢化組榮譽(yù)出品』最終幻想9中卡片游戲TetraMaster V0.9 簡(jiǎn)體中文版
10、『BWO漢化組榮譽(yù)出品 』 愛(ài)心小游戲《寵物魚(yú)》[摩西漢化]
11、[BWO漢化組榮譽(yù)出品]Sudoku漢化版游戲,適合愛(ài)動(dòng)腦子的朋友
12、『BWO漢化組榮譽(yù)出品』彩色貪吃蛇1.0簡(jiǎn)體中文版
13、[BWO漢化組榮譽(yù)出品]reversi.game.v1.00-翻轉(zhuǎn)棋
14、『BWO漢化組榮譽(yù)出品』SoftSpin.Services.SuDoKu.v1.10
15、[BWO漢化組榮譽(yù)出品]Bubble寶石大師V1.00_簡(jiǎn)體中文版
16、『BWO漢化組榮譽(yù)出品』炸彈娃娃Mini Blaster1.0簡(jiǎn)體中文版
17、『BWO漢化組榮譽(yù)出品』ZUMA-祖瑪1.0.5漢化修正版(手機(jī)上的QQ龍珠)
18、『BWO漢化組作品』『JAVA游戲』 Actraiser Fighter Of Mythical Creatures完全漢化版
19、〖BWO中文網(wǎng)榮譽(yù)出品〗〖MinoBowling V1.0中文版 一個(gè)好玩的保齡球游戲〗
20、[BWO漢化組榮譽(yù)出品]加菲貓泡泡Garfield Bubble簡(jiǎn)體中文版
21、〖BWO漢化組魅力出品〗FLO BOARDING(極限滑雪)簡(jiǎn)體中文版,3D滑雪愛(ài)好者的又一選擇!
22、『BWO漢化組精心出品』C2DOOM毀滅戰(zhàn)士簡(jiǎn)體中文版
23、[BWO漢化組榮譽(yù)出品]10.Ball.MicroPinball.Snowball.v2.00.簡(jiǎn)體中文版-lolo@BWO
24、[060328]【LMA足球經(jīng)理2006_LMA Manager 2006】[S60V1 JAVA][小毛修正/無(wú)名漢化]
25、[JAVA]簡(jiǎn)體中文版色色麻將 1.03
26、[BWO漢化組榮譽(yù)出品]月夜傳奇(After Dark under the moon light)V1.0簡(jiǎn)體中文版
27、[BWO漢化組榮譽(yù)出品]KGSoft.5inrow.V1.1.S60.Cracked.HunterX@bwopda 五子棋 漢化版
28、[BWO漢化組榮譽(yù)出品]迷你寵物魚(yú)--智能手機(jī)里的養(yǎng)魚(yú)池
29、【BWO漢化組榮譽(yù)出品】JAVA游戲漢化之Boulder 推石頭.v1.1.簡(jiǎn)體中文版
30、【BWO漢化組精心奉獻(xiàn)】JAVA漢化之Antiterroristunit2-反恐戰(zhàn)士Ⅱ.v1.0簡(jiǎn)體中文版
31、【BWO漢化組榮譽(yù)出品】JAVA GAME之ActionBasketBall 投藍(lán)高手.v1.0.0.簡(jiǎn)體中文版
32、【BWO漢化組傾情出品之RPG GAME】〓50sn100s 職業(yè)棒球 v1.0 簡(jiǎn)體中文版〓
33、【BWO漢化組完美奉獻(xiàn)之RPG GAME】〓Tactics Of Three Kingdom 三國(guó)策 v1.2 簡(jiǎn)體完美中文版〓
34、[BWO漢化組榮譽(yù)出品]Microways Kingo Kongo 大金剛 漢化版
35、『 BWO漢化組親情+友情奉獻(xiàn) 』恐龍爆蛋 (Dynomite) 經(jīng)典SIS游戲再度襲來(lái)!!
36、[BWO漢化組榮譽(yù)出品]我與小蚊有個(gè)約會(huì) Skeeter 1.10 簡(jiǎn)體中文版
37、〓SLG游戲之Ancient Empire 遠(yuǎn)古帝國(guó) v1.0.2 簡(jiǎn)體完美中文版〓
38、CondetSoft_Stack Match v1.0
理財(cái)類(lèi)
1、理財(cái)軟件 Goin.Dutch.簡(jiǎn)體中文漢化版 v1.013
2、Handy Expense 1_70個(gè)人理財(cái)漢化完全版
3、PowerCar(行車(chē)帳簿)簡(jiǎn)體中文完全版,讓愛(ài)車(chē)開(kāi)銷(xiāo)了如指掌!
用到的gomodbus包是壇友slzm40編寫(xiě)和共享的,感謝他的無(wú)私分享,本帖只是拋磚引玉,將我自己學(xué)習(xí)的一些經(jīng)歷分享給大家;有關(guān)modbus包可以直接向slzm40請(qǐng)教或一起討論;
包地址"github.com/thinkgos/gomodbus";
添加一對(duì)虛擬串口
打開(kāi)modbus-slave從機(jī)軟件,用來(lái)測(cè)試從機(jī);
需要注意設(shè)置通信地址和讀取寄存器的地址和數(shù)量;
查看可用串口,因?yàn)樘摂M串口選擇com1和com2,虛擬中我選擇使用/dev/ttyS1
編譯運(yùn)行,會(huì)提示串口打開(kāi)失敗,這是因?yàn)閘inux對(duì)設(shè)備的權(quán)限做了限制
獲取串口讀寫(xiě)、運(yùn)行等權(quán)限
我們已經(jīng)能正確讀取03寄存器的值;其他功能可以自行測(cè)試;
package main
import (
"fmt"
modbus "github.com/thinkgos/gomodbus"
"github.com/thinkgos/gomodbus/mb"
"time"
)
func main(){
//調(diào)用RTUClientProvider的構(gòu)造函數(shù),返回結(jié)構(gòu)體指針
p := modbus.NewRTUClientProvider()
p.Address = "/dev/ttyS1"
p.BaudRate = 115200
p.DataBits = 8
p.Parity = "N"
p.StopBits = 1
p.Timeout = 100 * time.Millisecond
client := mb.NewClient(p)
client.LogMode(true)
err := client.Start()
if err != nil {
fmt.Println("start err,", err)
return
}
for {
value, err := client.ReadHoldingRegisters(1, 1, 3)
if err != nil {
fmt.Println("readHoldErr,", err)
} else {
fmt.Printf("%#v\n", value)
}
time.Sleep(time.Second * 3)
}
}
作用是相同,只不過(guò)一個(gè)是虛擬的一個(gè)是可以通過(guò)硬件進(jìn)行調(diào)試,也可以用軟件進(jìn)行模擬,都是串口調(diào)試用
//創(chuàng)建一個(gè)串口通訊 SerialPort CurrentPort = null; CurrentPort = new SerialPort(); CurrentPortReadBufferSize = 128; CurrentPortPortName = comName; //端口號(hào) CurrentPortBaudRate = bandRate; //比特率 CurrentPortParity =parity;/go語(yǔ)言做串口通信,我應(yīng)該從什么地方入手,IO是什
軟件問(wèn)題
1.病毒,升級(jí)殺毒軟件,進(jìn)安全模式下殺毒。
2.系統(tǒng)文件損壞,覆蓋安裝或重裝系統(tǒng)。
3.啟動(dòng)項(xiàng)問(wèn)題,開(kāi)始--運(yùn)行--msconfig 除了ctfmon外 其余的全部去掉。
硬件問(wèn)題
1.機(jī)箱電源功率不足,引起自動(dòng)重啟,更換高質(zhì)量大功率的電源?;蛘哌M(jìn)安全模式,如果關(guān)機(jī)后不再重啟,繼續(xù)檢查系統(tǒng)原因,如果關(guān)機(jī)后一樣重啟,更換電源試試。
2.內(nèi)存問(wèn)題,內(nèi)存熱穩(wěn)定性不良也會(huì)導(dǎo)致系統(tǒng)重啟,建議更換內(nèi)存。
3.CPU的溫度過(guò)高或者緩存損壞,CPU溫度過(guò)高常常會(huì)引起保護(hù)性自動(dòng)重啟,原因是由于機(jī)箱、CPU散熱不良,CPU風(fēng)扇轉(zhuǎn)速低,風(fēng)扇和散熱器積塵太多。CPU內(nèi)部的一、二級(jí)緩存損壞,運(yùn)行大型程序或者游戲時(shí)九會(huì)重啟或者死機(jī),或更換CPU排除。
4.AGP顯卡、PCI卡(網(wǎng)卡、貓)引起的自動(dòng)重啟,
5.并口、串口、USB接口接入有故障或不兼容的外部設(shè)備時(shí)自動(dòng)重啟,如果你的電腦上接有USB設(shè)備,先拔掉再試試。
6.不排除中毒的可能,建議升級(jí)殺毒軟件進(jìn)安全模式下殺毒看看。
7.電壓不穩(wěn)定也會(huì)導(dǎo)致重啟,,建議加穩(wěn)壓器(不是UPS)。另外電腦和空調(diào)、冰箱等大功耗電器共用一個(gè)插線板的話,在這些電器啟動(dòng)的時(shí)候,供給電腦的電壓就會(huì)受到很大的影響,往往就表現(xiàn)為系統(tǒng)重啟。
8.把供電線的零線直接接地(不走電度表的零線),導(dǎo)致自動(dòng)重啟,原因是從地線引入干擾信號(hào)。
1、我的電腦 屬性 高級(jí) 啟動(dòng)和故障恢復(fù) 設(shè)置 關(guān)閉系統(tǒng)失敗自動(dòng)重啟功能。
2、軟件不兼容,常常會(huì)引起關(guān)機(jī)重起的問(wèn)題,這是XP的新機(jī)制。解決辦法:右鍵點(diǎn)擊“我的電腦”,選屬性。選擇“高級(jí)”選項(xiàng)卡,找到“啟動(dòng)和故障恢復(fù)”,點(diǎn)擊旁邊的“設(shè)置”按鈕。去掉“系統(tǒng)失敗”中的“自動(dòng)重新啟動(dòng)”前的對(duì)勾(如果你用的僅僅是XP,你可以將你看到的所有的對(duì)勾都取消了,這樣可以加快XP的啟動(dòng)速度)。
3、進(jìn)安全模式,如果關(guān)機(jī)后不再重啟,繼續(xù)檢查系統(tǒng)原因,如果關(guān)機(jī)后一樣重啟,更換電源試試。
4、不排除中毒的可能,建議升級(jí)殺毒軟件進(jìn)安全模式下殺毒看看。
5、USB設(shè)備問(wèn)題,出現(xiàn)關(guān)機(jī)變成重啟故障時(shí),如果你的電腦上接有USB設(shè)備,先拔掉再試試,如果是USB設(shè)備的故障,那么最好換掉,或者是連接一個(gè)外置USB Hub,將USB設(shè)備接到USB Hub上,而不要直接連到主板的USB接口上。
分享題目:Go語(yǔ)言串口助手,go 接口使用
網(wǎng)頁(yè)URL:http://jinyejixie.com/article2/hopdoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、ChatGPT、虛擬主機(jī)、網(wǎng)站排名、Google、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)