鯤鵬初學者開始指南

      網友投稿 1344 2025-04-02

      1. 了解鯤鵬

      鯤鵬芯片是華為海思發布的基于ARM架構授權,由華為自主設計完成的鯤鵬芯片;華為海思在今年1月初發布的一款兼容ARM指令集的服務器芯片鯤鵬920,配備了64個物理核,當前SPECint Benchmark評測跑分超過930分,將性能紀錄提升了25%,創造計算性能紀錄,是業界最高性能ARM-Based CPU。

      當前鯤鵬不再僅僅局限于鯤鵬系列服務芯片,更是包含了服務器軟件在多元計算架構平臺上的完整軟硬件生態和云服務生態;該生態匯聚了芯片、服務器、操作系統、應用軟件、云服務和解決方案等,更多信息請點擊如下鏈接:

      鯤鵬社區最新動態

      2. 鯤鵬兼容性

      2.1 鯤鵬當前OS兼容性

      產品與服務

      軟件

      兼容的軟件版本

      Taishan服務器

      centos

      centos 7.4

      centos 7.5

      centos 7.6

      centos 8.0及以上

      canonical

      ubuntu 16.04.3及以上

      ubuntu 18.04.1及以上

      中標麒麟

      中標麒麟高級服務器操作系統軟件(ARM64版)V7U5

      中標麒麟高級服務器操作系統軟件(ARM64版)V5U5

      中標麒麟高級服務器操作系統軟件(ARM64版)V7U6

      中標麒麟高級服務器操作系統軟件(ARM64版)V5U6

      深之度

      深度操作系統ARM服務器版軟件V15.2

      深度操作系統ARM桌面版軟件V15.5SP2及以上

      深度操作系統ARM服務器版軟件V15.3及以上

      紅旗

      紅旗Asianux服務器操作系統V7.0

      凝思

      Linx 6.0 arm安全版及以上

      Linx 6.0 arm通用版及以上

      泰山國心

      TaishanOS 7

      TaishanOS 8及以上

      普華

      普華服務器操作系統(arm版)V5.0

      普華服務器操作系統(arm版)V5.1及以上

      銀河麒麟

      銀河麒麟V4.0.2及以上

      湖南麒麟

      麒麟操作系統?? V3-ARM及以上

      移動蘇研所

      BC-Linux 7.4

      BC-Linux 7.6

      華為云ECS RC6云服務器

      centos

      centos 7.4

      centos 7.5

      centos 7.6

      Euler OS

      Euler OS 2.8

      Fedora

      Fedora 29

      Ubuntu

      ubuntu 18.04

      2.2 鯤鵬當前語言兼容性

      當前鯤鵬兼容C、C++、golang、JAVA、python、ruby、erlang、Lua、shell、php、perl、kotlin、Js等語言。

      2.3 鯤鵬當前應用兼容性

      軟件類型

      能否運行在鯤鵬

      開源軟件

      鯤鵬軟件生態主頁已經列舉了兼容鯤鵬的常用開源軟件列表,也可咨詢社區獲取ARM v8指令集的兼容情況。

      商用軟件

      咨詢軟件供應商(ISV)獲取ARM v8指令集的兼容情況。

      3. 如何在鯤鵬上運行第一個應用

      3.1 搭建編譯環境

      搭建鯤鵬開發環境有三種方式:

      方式一:在華為云購買基于鯤鵬芯片的RC6規格云服務器即可。

      方式二:在X86平臺安裝虛擬環境模擬器構建鯤鵬編譯環境,如果采用QEMU模擬器,請參考QEMU安裝指南。

      方式三:在X86平臺搭建交叉編譯環境,詳細指導請參考Linaro GCC編譯工具安裝指導。

      鯤鵬初學者開始指南

      3.2 編譯和運行

      如果程序源代碼由編譯類語言如C/C++等編寫而成,有如下方式:

      方式一:對于采用在華為云購買基于鯤鵬處理器的彈性云服務器(RC6 ECS)的方式,可在ECS云服務器上通過gcc/g++等編譯工具編譯源代碼生成可執行程序? ?并運行。具體可參考在鯤鵬上使用編程語言-C語言

      方式二:對于采用在X86平臺上利用交叉編譯工具編譯的方式,將源代碼編譯成aarch64平臺可執行的程序并拷貝至鯤鵬云服務器運行。具體可參考搭建鯤鵬開發環境中的“linux x86主機上安裝目標為鯤鵬服務器的交叉編譯環境”?。

      方式三:對于采用在X86平臺上運行一個兼容ARMv8指令集的模擬環境的方式,在模擬環境中編譯成可執行程序,然后將編譯的可執行程序拷貝至鯤鵬云服務器運行。

      3.3 幫助與分享

      對于軟件從X86平臺移植到鯤鵬平臺的問題,您可以參考鯤鵬生態軟件,那里匯聚了常用的開源軟件的移植指南供參考。另外華為云提供了鯤鵬論壇,您既可以從中尋找資源學習、交流互動、也可以將您的經驗和知識共享至論壇。

      4. 如何發布鯤鵬應用(正在建設中,敬請期待)

      方式對于以鏡像形式發布的應用,請參考制作虛擬機鏡像

      對于以Docker容器形式發布的應用,請參考制作Docker容器鏡像

      發布應用至鯤鵬云市場

      5. 學習與幫助

      當前華為云已經提供了鯤鵬社區,您可以在這里學習鯤鵬相關知識和尋求對應的幫助,您也可以將您的經驗和知識共享至社區,交流學習和成長。鯤鵬社區即將提供沙箱Openlab環境供您體驗和學習鯤鵬,敬請期待。

      6. FAQ

      (1) 為什么X86上應用不能直接運行在鯤鵬上?

      例如,使用C語言編寫的一個簡單的Hello World程序,在x86_64的機器上編譯通過后,將所生成的可執行程序直接拷貝至基于鯤鵬芯片的服務器上去執行,會報文件格式不正確之類的錯誤從而導致程序無法執行,原因是程序的編譯平臺和和程序的運行平臺不同導致的,x86_64的機器CPU是基于復雜指令集的amd64架構,而基于鯤鵬芯片的服務器的CPU是基于精簡指令集的架構的,這兩種指令集的執行讀取等尋址方式不同,所以兩個不同指令集結構的機器,不能相互解釋執行。

      (2) 鯤鵬能否運行Windows操作系統

      暫不支持

      (3) 如何判斷我的應用是否能運行在鯤鵬上?

      請參考上述的鯤鵬兼容性,通過比較應用的目標OS,應用的編程語言鯤鵬是否兼容來確定。

      (4) 基于鯤鵬的云服務器價格是否比同等基于X86的優惠?

      基于鯤鵬芯片帶來的低功耗、低成本等優勢,原則上基于鯤鵬的云服務器價格是比同等基于X86的優惠,具體以華為云官網發布信息為準。

      鯤鵬

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:項目一體化協同管理平臺(項目一體化協同管理平臺官網)
      下一篇:無代碼開發工具的安裝使用(無代碼搭建)
      相關文章
      久久久久亚洲av成人无码电影| 国产亚洲综合久久| 国产亚洲精品成人AA片新蒲金| 国产亚洲欧美日韩亚洲中文色| 亚洲精品第一综合99久久| 亚洲美女视频免费| 亚洲精品在线播放| 亚洲毛片无码专区亚洲乱| 亚洲综合视频在线观看| 亚洲欧洲精品国产区| 亚洲国产成人精品久久| 亚洲一区二区三区久久久久| 亚洲av无码久久忘忧草| 亚洲成aⅴ人片在线观| 亚洲精品视频观看| 亚洲精品视频在线免费| 亚洲卡一卡2卡三卡4麻豆| 精品日韩99亚洲的在线发布| 亚洲国产精品免费观看| 亚洲 欧洲 视频 伦小说| 亚洲大尺度无码无码专线一区| 亚洲JLZZJLZZ少妇| 亚洲AV无码专区日韩| 国产精品亚洲产品一区二区三区| 最新精品亚洲成a人在线观看| 亚洲中文字幕无码中文字在线| 国产亚洲无线码一区二区 | 国产亚洲精aa在线看| 亚洲成av人片天堂网无码】| 亚洲国产精品综合久久一线| 久久激情亚洲精品无码?V| 欧洲亚洲国产清在高| 亚洲精品成人av在线| 91亚洲国产成人久久精品| 亚洲综合色婷婷在线观看| 国产成人综合亚洲| 中文字幕亚洲一区| 亚洲一级二级三级不卡| 亚洲国产美女精品久久| 日韩亚洲国产高清免费视频| 在线观看亚洲网站|