Hello鯤鵬】第二期:創造一個屬于自己的鯤鵬開發者環境

      網友投稿 1105 2025-04-02

      歷史上,windows與intel的大聯盟共同創造了昵稱為“wintel”的龐大帝國,直到現在,業界絕大多數程序員選擇的工作平臺仍然是windows桌面操作系統。對于大多數行業新技術的接觸,也從新技術如何在自己的桌面運行“hello,world”開始。

      那么我們今天就從三個段落來講述如何創造一個屬于自己的鯤鵬開發者環境,分別是:

      windows x86桌面上如何運行一個兼容ARMv8指令集的模擬環境。

      linux x86主機上如何運行一個兼容ARMv8指令集的模擬環境。

      通過華為云ECS RC3/RC6系列實例,一鍵式獲取一個原生鯤鵬芯片環境。

      windows x86桌面上如何運行一個兼容ARMv8指令集的模擬環境。

      我們首先需要聊一個軟件QEMU。QEMU本身是一款用來完成硬件虛擬化及虛擬機托管的開源軟件,他通過動態的二進制轉換,模擬CPU,也可以通過KVM一起使用使得虛擬機的性能接近真實的計算機速度。

      在主流的功能(虛擬機托管)之外,他還有一個重要的功能可以為user-level的進程執行CPU仿真,進而允許了為一種架構編譯的程序在另外一種架構上面運行。

      我們今天先講講,如何在windows上創建一臺模擬ARMv8指令集的虛擬機,虛擬機使用Ubuntu18.04作為操作系統。

      準備工作

      QEMU on win64軟件包。官網地址https://www.qemu.org/download/,軟件包下載頁https://qemu.weilnetz.de/w64/。我們選擇其中較新的一個發布件https://qemu.weilnetz.de/w64/qemu-w64-setup-20190218.exe

      Ubuntu18.04 for ARM64的操作系統引導光盤鏡像文件http://cdimage.ubuntu.com/releases/18.04/release/ubuntu-18.04.2-server-arm64.iso。當然操作系統大家可以換成自己想要的,理論上所有支持ARMv8指令集的操作系統都可以運行。如果你想使用的是一款虛擬機鏡像則不需要參考詳細步驟中通過光盤引導安裝這個章節,直接使用qemu-img程序,將虛擬機鏡像直接轉制成磁盤文件,就可以直接啟動虛擬機了,我會在下面的樓層里補充操作方法。

      ARM64的BIOS bin文件,qemu-efi-aarch64_0~20180205.c0d9813c-2_all.deb。https://packages.ubuntu.com/bionic/qemu-efi-aarch64。

      本機安裝7-zip或具備相同功能的解壓縮軟件。

      由于QEMU是個純命令行工具,至少知道目前,還沒有已知的很理想的GUI工具,因此你需要在實際操作前先了解QEMU的使用方式。

      預留100G左右本地磁盤空間、

      一些假設

      虛擬機的磁盤文件所在的目錄為d:\qemu\vm\test_kunpeng\,并且預先創建好該目錄

      虛擬機的BIOS bin所在的目錄為d:\qemu\bios,并且預先創建好該目錄。

      ubuntu操作系統引導光盤絕對路徑為d:\download\ubuntu-18.04.2-server-arm64.iso

      qemu軟件安裝路徑為c:\qemu

      詳細步驟

      【Hello,鯤鵬】第二期:創造一個屬于自己的鯤鵬開發者環境

      安裝qemu軟件。純gui操作,step by step操作,不再詳述。

      2.解壓bios bin文件。

      使用7-zip或具備相同功能的解壓縮工具,解壓qemu-efi-aarch64_0~20180205.c0d9813c-2_all.deb軟件包,提取其中的QEMU_EFI.fd至目錄d:\qemu\bios

      3.使用windows cmd創建虛擬機的系統盤,40G

      輸入以下命令:

      c:\qemu\qemu-img.exe create D:\qemu\vm\test_kunpeng\hdd01.img 40G

      4、執行命令直接通過光盤引導啟動虛擬機

      輸入以下命令:

      c:\qemu\qemu-system-aarch64.exe?-m?2048?-cpu?cortex-a72?-smp?2,cores=2,threads=1,sockets=1?-M?virt?-bios? D:\qemu\bios\QEMU_EFI.fd?-net?nic,model=pcnet?-device?VGA?-drive?if=none,file=d:\download\ubuntu-18.04.2-server-arm64.iso, id=cdrom,media=cdrom?-device?virtio-scsi-device?-device?scsi-cd,drive=cdrom?-drive?if=none,file=D:\qemu\vm\test_kunpeng\hdd01.img, id=hd0?-device?virtio-blk-device,drive=hd0

      參數的含義大致如下:

      這時候,一個帶圖形界面的VM就啟動起來了,不過畫面中什么都沒有。當然還有很多其他高級參數,大家可以去qemu官方網站學習。

      5.安裝Ubuntu操作系統

      先選擇串口,安裝界面就出來了,后面按照Ubuntu官方指引進行安裝,并等待安裝完成。

      6、系統再次啟動

      下次啟動虛擬機的時候,并不能再次使用前面的命令,否則又會使用光盤引導安裝。我們需要將CDROM相關的參數移除。

      c:\qemu\qemu-system-aarch64.exe?-m?2048?-cpu?cortex-a72?-smp?2?-M?virt?-bios ?D:\qemu\bios\QEMU_EFI.fd?-device?VGA?-device?virtio-scsi-device?-drive?if=none, ?file=D:\qemu\vm\test_kunpeng\hdd01.img,id=hd0?-device?virtio-blk-device,drive=hd0

      重新啟動后可以看到這樣的界面

      那么到這里,我們在windows上就成功搭建出一個鯤鵬開發者環境了。

      Linux 相關的OS上運行一個兼容ARMv8指令集的模擬環境。

      本質上和前文的windows桌面平臺沒有太大差別,我這里把差別列舉一下。

      QEMU on Linux的安裝方法:

      wget?https://download.qemu.org/qemu-4.0.0.tar.xz tar?xvJf?qemu-4.0.0.tar.xz cd?qemu-4.0.0 ./configure make

      2.通常Linux主機沒有桌面,執行命令的時候可以加上-nographic參數使用純文本的操作系統安裝界面。也可以使用帶桌面的Linux,就和Windows的方法沒有區別了。

      3.0網絡的配置在Linux上有很多小技巧,可以嘗試通過社區學習。

      通過華為云獲取原生使用鯤鵬處理器的彈性云服務器(ECS)

      目前ARM通用性云服務器,已經登錄華為云-北京四區域并上線公測,有興趣的小伙伴,可以前往北京四申請公測。目前已經提供了4類操作系統供大家使用,均支持lazyloading。

      通過互聯網使用的小伙伴們,綁定EIP就可以正常訪問了,同時還可以享受mirrors.huaweicloud.com中眾多開源社區鏡像站的加速能力,急速安裝常用軟件。

      看,眨眼間我就擁有一臺原生使用鯤鵬920芯片的云服務器了。

      鯤鵬 Linux 開發者

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

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

      上一篇:裁剪圖片的功能無法使用,圖標是灰色的啊?(圖片無法裁剪 灰色的)
      下一篇:wps表格中怎么設置單元格底紋(wps怎么設置表格邊框和底紋)
      相關文章
      亚洲中文无码a∨在线观看| 亚洲午夜精品一区二区公牛电影院| 亚洲中字慕日产2021| 亚洲爱情岛论坛永久| 亚洲色大成网站WWW久久九九| 亚洲无线一二三四区手机| 亚洲A丁香五香天堂网| 99亚洲乱人伦aⅴ精品| 国产精品亚洲精品久久精品 | 久久精品夜色国产亚洲av| 亚洲人成亚洲人成在线观看| 亚洲精品国产成人片| 国产av天堂亚洲国产av天堂| 久久精品国产亚洲沈樵| 亚洲av无码一区二区三区网站| 亚洲国产精品无码专区影院| 亚洲AV午夜成人片| 亚洲AV乱码久久精品蜜桃| 久久亚洲私人国产精品vA | 亚洲成av人片不卡无码久久| 亚洲精品无码久久久| 亚洲中文字幕在线乱码| 久久精品九九亚洲精品天堂| 亚洲日本一区二区三区| 亚洲视频在线免费播放| 亚洲不卡中文字幕| 亚洲女子高潮不断爆白浆| 亚洲乱码日产精品一二三| 亚洲成a人片在线播放| 国产日产亚洲系列最新| 国产亚洲精品一品区99热| 久久久久久a亚洲欧洲AV| 亚洲码一区二区三区| 亚洲AV无码一区二区三区在线| 亚洲色大网站WWW永久网站| 亚洲成av人片不卡无码久久| 自拍偷自拍亚洲精品情侣| 亚洲AV日韩AV永久无码免下载| 亚洲综合男人的天堂色婷婷| 亚洲sss综合天堂久久久| 黑人粗长大战亚洲女2021国产精品成人免费视频 |