導航:首頁 > 源碼編譯 > 龍芯編譯chromium

龍芯編譯chromium

發布時間:2022-08-18 21:41:00

⑴ 有在龍芯電腦上升級或重新編譯linux內核成功的嗎

龍芯本質上是屬於MIPS晶元,但是又在指令集上進行了修改和擴展,所以和真正的MIPS晶元又有些不同,要用合適的編譯工具,在龍芯電腦上編譯Linux內核超麻煩的,還是盡量使用原來適合的那個版本的內核吧,這樣相對小眾的平台出現問題了參考資料都難找呢。

⑵ 龍芯平台可以跑純C代碼嗎

龍芯有自己的C編譯器的,當然可以跑。

⑶ 龍芯是什麼為什麼龍芯的誕生在世界CPU發展史上具有劃時代的革命意義

龍芯CPU不同於我們常用的CPU,它屬於RISC處理器。
而常見的Inter和AMD的屬於CISC處理器。
但IBM的POWER GX處理器就是RISC。
所以原先的蘋果機上無法運行windows。
同樣的龍芯上也無法運行windows。
具體的兩種處理器的區別如下:

復雜指令集CPU內部為將較復雜的指令解碼,也就是指令較長,分成幾個微指令去執行,正是如此開發程序比較容易(指令多的緣故),但是由於指令復雜,執行工作效率較差,處理數據速度較慢,PC 中 Pentium的結構都為CISC CPU。
RISC是精簡指令集CPU,指令位數較短,內部還有快速處理指令的電路,使得指令的解碼與數據的處理較快,所以執行效率比CISC高,不過,必須經過編譯程序的處理,才能發揮它的效率,我所知道的IBM的 Power PC為RISC CPU的結構,CISCO 的CPU也是RISC的結構。
咱們經常見到的PC中的CPU,Pentium-Pro(P6)、Pentium-II,Cyrix的M1、M2、AMD的K5、K6實際上是改進了的CISC,也可以說是結合了CISC和RISC的部分優點。

RISC與CISC的主要特徵對比

比較內容 CISC RISC
指令系統 復雜,龐大 簡單,精簡
指令數目 一般大於200 一般小於100
指令格式 一般大於4 一般小於4
定址方式 一般大於4 一般小於4
指令字長 不固定 等長
可訪存指令 不加限制 只有LOAD/STORE指令
各種指令使用頻率 相差很大 相差不大
各種指令執行時間 相差很大 絕大多數在一個周期內完成
優化編譯實現 很難 較容易
程序源代碼長度 較短 較長
控制器實現方式 絕大多數為微程序控制 絕大多數為硬布線控制
軟體系統開發時間 較短 較長

所以兩種處理器的架構不同無法直接相比,
但現在的龍芯的處理水平已經可以和初期P4相比了。
因為上面無法運行windows且速度上無法與主流處理器相比,所以市場上沒有針對個人用戶出售龍芯的。

龍芯

龍芯(英語:GODSON)是中國科學院自主開發的通用CPU,採用簡單指令集,類似於MIPS指令集。第一型的速度是266MHz,最早在2002年開始使用,龍芯2號第二型為500MHz,第三型的目標在1GHz。

關連
「龍芯2號」處理器,也稱「Godson-2」處理器、「狗剩2號」處理器、「毛澤東110」處理器、「MZD110」處理器,其中「MZD」是取自「毛澤東」以英文發音時的三個開頭字母。

大記事
「十五」期間,國家863計劃提出了自主研發CPU的戰略思路。
2001年3月起,中國科學院計算技術研究所正式啟動處理器設計項目。
2001年3月,中科院計算技術研究所開始研製具有中國自主知識產權的高性能通用CPU晶元,被命名為「龍芯」。項目領導是中科院計算所所長李國傑,具體技術主管是研究院胡偉武。
2001年10月 龍芯的FPGA驗證成功,通過中國科學院主持的「龍芯(Godson)CPU設計與驗證系統」項目評審。
2002年6月 「龍芯1號」CPU研製成功。
2002年7月 「龍芯1號」CPU小批量投片成功。
2002年9月28日中科院計算技術研究所和北京神州龍芯集成電路設計有限公司聯合發布新聞,宣布「具有自主知識產權的我國第一款高性能通用CPU—「龍芯1號」研製成功。從此,中國信息產業「無芯」時代宣告結束。
2002年8月6日 由中國科學院計算技術研究所和江蘇綜藝集團等合資組建的「 北京神州龍芯集成電路設計有限公司」正式成立。
2005年2月18日,龍芯2號處理器正式面世,鑒定委員會認為,這款晶元的總體性能已經達到2000年左右的國際先進水平,相當於中檔的「奔騰三」處理器。
2006年9月13日,「64位龍芯2號增強型處理器晶元設計」(簡稱龍芯2E)通過科技部驗收,該處理器最高主頻達到1.0GHz,實測性能超過1.5GHz奔騰IV處理器的水平。同日,其成果「龍芯2號增強型處理器」通過了科技成果鑒定。

⑷ 龍芯3號內部架構

1、龍芯是CPU,不像網卡、音效卡、顯卡等外圍硬體,可以通過驅動程序來驅動。驅動程序是在OS上運行的,而OS的二進制機器代碼必須能夠被CPU識別才行能運行。龍芯的架構和x86架構不同,指令集不同,不能運行現有任何版本的Windows。除非微軟專門開發龍芯專用版Windows才行。但龍芯有這么大面子讓微軟為它開發專用OS嗎?
2、編譯軟體同時編譯出windows版和linux版軟體,也是不可能的。windows和linux雖然都能用C/C++語言開發軟體,但這兩種OS的結構是很不一樣的,開發所調用的API、函數等都是不同的,用同一個編譯器來對付這兩種OS是不可能的。要將windows版軟體在linux下運行或反之,都必須進行移植工作,而且這種跨系統的移植工作代碼重寫量很大,是一個不小的工程。

⑸ 龍芯電腦的軟體用什麼編譯器,能在龍芯電腦

可以。
龍芯的電腦可以安裝許多種其他版本的linux(包括安卓)甚至是bsd,只要支持mips架構的就可以。
例如Debian和FreeBSD,還有國內linux發行版deepin2014(deepin15暫時還不支持mips架構)

⑹ 解釋下龍芯

關於CPU和晶元,我們標準的操作系統,大約有350個C函數,這種操作系統叫標準的操作系統,IEEE

POSIX這就是標准操作系統的規范,但是事實上,美國很多軍方的CPU和工控,飛機製造和武器工業控制領域很多晶元是不支持這個標準的,比如軍隊的OpenRISC派系的晶元,只能支持大約100~150個標准C函數,當然了,剩下的200多個函數可以使用這個100多個函數來用軟體來實現,但是,這些用軟體實現的庫和函數,運行速度相當的慢。
實際上mips就是當年早期OpenRISC商業化的產物,但是Mips走的更遠,主要解決大規模並行的浮點數運算問題。mips是支持linux操作系統的,但是這個CPU只能順利的運行大約150個標準的操作系統的C函數。
現在C++標准庫STL一共又20個大類,超過了1000個函數或者模板實現,而boost庫(STL的升級版)有超過2000個復雜函數或者模板實現,這些函數如果在intel或者AMD的晶元上執行得到的結果,跟在arm上執行得到的結果很多都是不同的,尤其是執行效率問題,很多在arm上慢的要死,比java還要慢(現在安卓機主要使用java開發應用軟體,編譯器是使用J2SDK修改的編譯器)。蘋果公司在這方面有比較深入的研究。這個不細談。
如果這個C++函數在mips晶元上執行,這裡面有一多半是根本無法執行的,也就是說,會崩潰和異常退出。並且,J2SDK也是無法在mips上順利的執行的,相當的垃圾的一個晶元。
這就是為啥在美國9年代末期,mips被市場淘汰的根本原因。

⑺ 龍芯處理器採用了什麼 基礎架構

龍芯CPU不同於我們常用的CPU,它屬於RISC處理器。 而常見的Inter和AMD的屬於CISC處理器。 但IBM的POWER GX處理器就是RISC。 所以原先的蘋果機上無法運行windows。 同樣的龍芯上也無法運行windows。 具體的兩種處理器的區別如下: 復雜指令集CPU內部為將較復雜的指令解碼,也就是指令較長,分成幾個微指令去執行,正是如此開發程序比較容易(指令多的緣故),但是由於指令復雜,執行工作效率較差,處理數據速度較慢,PC 中 Pentium的結構都為CISC CPU。 RISC是精簡指令集CPU,指令位數較短,內部還有快速處理指令的電路,使得指令的解碼與數據的處理較快,所以執行效率比CISC高,不過,必須經過編譯程序的處理,才能發揮它的效率,我所知道的IBM的 Power PC為RISC CPU的結構,CISCO 的CPU也是RISC的結構。 咱們經常見到的PC中的CPU,Pentium-Pro(P6)、Pentium-II,Cyrix的M1、M2、AMD的K5、K6實際上是改進了的CISC,也可以說是結合了CISC和RISC的部分優點。 RISC與CISC的主要特徵對比 比較內容 CISC RISC 指令系統 復雜,龐大 簡單,精簡 指令數目 一般大於200 一般小於100 指令格式 一般大於4 一般小於4 定址方式 一般大於4 一般小於4 指令字長 不固定 等長 可訪存指令 不加限制 只有LOAD/STORE指令 各種指令使用頻率 相差很大 相差不大 各種指令執行時間 相差很大 絕大多數在一個周期內完成 優化編譯實現 很難 較容易 程序源代碼長度 較短 較長 控制器實現方式 絕大多數為微程序控制 絕大多數為硬布線控制 軟體系統開發時間 較短 較長 所以兩種處理器的架構不同無法直接相比, 但現在的龍芯的處理水平已經可以和初期P4相比了。 因為上面無法運行windows且速度上無法與主流處理器相比,所以市場上沒有針對個人用戶出售龍芯的。 龍芯 龍芯(英語:GODSON)是中國科學院自主開發的通用CPU,採用簡單指令集,類似於MIPS指令集。第一型的速度是266MHz,最早在2002年開始使用,龍芯2號第二型為500MHz,第三型的目標在1GHz。 關連 「龍芯2號」處理器,也稱「Godson-2」處理器、「狗剩2號」處理器、「毛澤東110」處理器、「MZD110」處理器,其中「MZD」是取自「毛澤東」以英文發音時的三個開頭字母。 大記事 「十五」期間,國家863計劃提出了自主研發CPU的戰略思路。 2001年3月起,中國科學院計算技術研究所正式啟動處理器設計項目。 2001年3月,中科院計算技術研究所開始研製具有中國自主知識產權的高性能通用CPU晶元,被命名為「龍芯」。項目領導是中科院計算所所長李國傑,具體技術主管是研究院胡偉武。 2001年10月 龍芯的FPGA驗證成功,通過中國科學院主持的「龍芯(Godson)CPU設計與驗證系統」項目評審。 2002年6月 「龍芯1號」CPU研製成功。 2002年7月 「龍芯1號」CPU小批量投片成功。 2002年9月28日中科院計算技術研究所和北京神州龍芯集成電路設計有限公司發布新聞,宣布「具有自主知識產權的我國第一款高性能通用CPU—「龍芯1號」研製成功。從此,中國信息產業「無芯」時代宣告結束。 2002年8月6日 由中國科學院計算技術研究所和江蘇綜藝集團等合資組建的「 北京神州龍芯集成電路設計有限公司」正式成立。 2005年2月18日,龍芯2號處理器正式面世,鑒定委員會認為,這款晶元的總體性能已經達到2000年左右的國際先進水平,相當於中檔的「奔騰三」處理器。 2006年9月13日,「64位龍芯2號增強型處理器晶元設計」(簡稱龍芯2E)通過科技部驗收,該處理器最高主頻達到1.0GHz,實測性能超過1.5GHz奔騰IV處理器的水平。同日,其成果「龍芯2號增強型處理器」通過了科技成果鑒定。

閱讀全文

與龍芯編譯chromium相關的資料

熱點內容
摩托車拆車件有什麼好的app 瀏覽:281
c51語言編譯模式 瀏覽:217
仁波切pdf 瀏覽:285
linux給文件加鎖 瀏覽:324
python中進程間通信 瀏覽:932
javan替換 瀏覽:527
貪心演算法證明方法包括 瀏覽:182
人工蜂群演算法程序 瀏覽:144
單片機按鍵控制數碼管程序 瀏覽:58
深圳恆波加密軟體下載 瀏覽:130
好省的app是什麼 瀏覽:886
php加密解密軟體 瀏覽:581
程序員那麼可愛喝醉了吻 瀏覽:574
制動泵編程 瀏覽:100
套話pdf 瀏覽:287
程序員做餐飲bug 瀏覽:480
百度程序員北京 瀏覽:743
通達信漲速文件夾 瀏覽:724
十大演算法作者是誰 瀏覽:125
蘋果文件傳什麼到app 瀏覽:748