一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【軟通動力鴻湖萬聯揚帆系列“競”開發(fā)板試用體驗】鴻湖萬聯揚帆系列“競”開發(fā)板試用測評報告二 --開發(fā)

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-10-13 10:43 ? 次閱讀

本文來源電子發(fā)燒友社區(qū),作者:ALSET, 帖子地址:https://bbs.elecfans.com/jishu_2306536_1_1.html


GN軟件編譯操作步驟(體驗視頻詳見作者原帖子)

鴻湖萬聯揚帆系列“競”開發(fā)板試用測評報告二 --開發(fā)環(huán)境搭建
大信(QQ:8125036)
在成功的實現系統刷機方法后,接下來的一步是開始著手建立該開發(fā)板的開發(fā)環(huán)境。首先閱讀官方提供的開發(fā)文檔《軟通動力啟航KS_IoT智能開發(fā)套件_軟件開發(fā)環(huán)境搭建V1》。文檔從環(huán)境要求,軟件工具列表,虛擬機安裝等做了詳細的說明。這里就按照文檔的操作步驟開始搭建開發(fā)板的開發(fā)環(huán)境。這里使用的VMware Workstation 15 Player 虛擬機軟件,版本為Ver15.0.2
poYBAGMpTYyANaafAACdd_4EsRM116.png
圖1 運行Ubuntu系統的虛擬機
一、環(huán)境準備工作
在啟動虛擬機前,首先設置好一個共享目錄,方便在windows和Ubuntu系統間交換文件,在VMware的共享中設置好一個OpenHarmony的共享目錄。
pYYBAGMpTY2ADjknAAChGeH_u_Q161.png
圖2 設置共享目錄
Ununtu系統使用的是以前安裝過的一個虛擬機系統,版本為Ubuntu 18.0.3 桌面版本。之前安裝后對初始系統做了備份,這樣每次需要對不同開發(fā)板建立開發(fā)環(huán)境是,只要復制一分出來,然后定制修改一下即可以馬上投入使用。
poYBAGMpTY6AFbFFABB1k-uZjx8749.png
圖3 啟動進入Ubuntu系統
Windwos環(huán)境供開發(fā)者參考:
硬件:CPU Intel(R)Core(TM) i7-4770HQ CPU @ 2.20GHz 2.20 GHz
內存:16G
硬盤:1T
操作系統:Win10, Vmware15 Player
二、安裝輔助軟件
進入Ubuntu系統后,因為系統安裝的時間已經很久遠,且很長時間沒有使用,那么需要更新一下軟件源。
輸入sudo apt update
pYYBAGMpTZCAXgsTAAe2owWzfCU511.png
圖4 更新軟件源
再查看Ubuntu系統本機的IP地址:
ifconfig
poYBAGMpTZGAZFlMAAaWLPLyROM773.png
圖5查看本機的IP地址
三、安裝必要的工具
按說明編譯工具需要安裝以下軟件:

3.1.Python
Python 3.x 說明文檔里寫的是 Python3.9.3,實際測試, 3.8,也可以正常使用,而 python2.6 是無法正確運行的。
查看python版本,如果本機裝有多個版本,如下圖,可能會出現默認的版本,這時需要鏈接到新的版本上,不然后面腳本運行會報出大量錯誤,而找不到原因
pYYBAGMpTZKAQKhEAAbwVAYebXg219.png
圖6修改python鏈接的版本
3.2.安裝scons
執(zhí)行以下命令,安裝 scons 安裝包。
python3 -m pip install scons
poYBAGMpTZOAHI5hAADgZkeNzvc343.png
圖7
安裝完后,查看一下版本,版本正確顯示如下:
pYYBAGMpTZSAN_jQAACTWU1gWTc089.png
圖8
3.3.安裝python模塊 setuptools
pYYBAGMpTZWATdJaAABZ_tEKi5Q464.png
圖9
3.4.安裝 pycryptodome
安裝步驟,先安裝 six
pip3 install six --upgrade--ignore-installed
poYBAGMpTZaAC-uiAACFc05HxUE837.png
圖10
再安裝pip3 install ecdsa
poYBAGMpTZeAdDCjAAC692c0MVU918.png
圖11
最后安裝 pip installpycryptodome
pYYBAGMpTZiAHv0ZAACynB_navw671.png
圖12
3.5.安裝gcc,g++ 等主機編譯工具
安裝命令如下:
sudoapt-get install gcc
sudoapt-get install g++
sudoapt-get install flex bison
sudo apt-get install texinfo
由于本機在安裝Ubuntu已經選擇安裝了 c/c++開發(fā)工具鏈,因此這步可以跳過

3.6.安裝gcc_riscv32 交叉編譯工具


在Ubuntu 命令行環(huán)境下執(zhí)行一下命令,下載gcc_riscv32編譯工具:

pYYBAGMpTZmAWYyJAAFhKOyN7lM769.png
圖13
下載完成后,然后解包并設置環(huán)境變量。
tar -xvfgcc_riscv32-linux-7.3.0.tar.gz -C ~/
把 ~/gcc_riscv32/bin 加入到啟動腳本里去
export PATH=~/gcc_riscv32/bin:$PATH
使用新腳本環(huán)境
source ~/.bashrc
檢查交叉編譯工具是否準備就緒
riscv32-unknown-elf-gcc -v
如果看到如下圖內容,則表明交叉編譯工具已安裝正確。
pYYBAGMpTZqAKkZSAAErZDzrLKM247.png
圖14
3.7.安裝gn
執(zhí)行以下命令安裝gn,
sudo apt-get install gn
安裝是遇到錯誤,提示
E: Unable to locate package gn
更源之后再安裝包源,使用如下更新源命令后,但仍然提示找到不到該包。
sudo apt-get update
sudo apt-get upgrade
從網上查看資料得知,最新的gn包已經不在庫中,需要自行從源碼上去編譯。
自行編譯的方法如下:
1)先安裝clang 編譯器
安裝 clang,clang 是C++17的編譯工具
執(zhí)行命令
sudo apt-get install clang
檢查安裝程序
poYBAGMpTZuAPFmlAACspzmLZko419.png
圖15
2)下載gn 的源碼
gitclone https://github.com/timniederhausen/gn.git
這個源碼我放到文末了,
3)編譯 gn
進入剛才下載的gn目錄中,先執(zhí)行gn的配置腳本。
./build/gen.py
然后在gn目錄中執(zhí)行:
ninja-C out
一共218個文件,經過漫長的編譯后,gn程序就在gn/out目錄中。
pYYBAGMpTZ2AQ7BxAAF4pNRUDCc408.png
圖16
4)安裝gn
將gn/out目錄下的gn復制到/usr/bin目錄就可以在任意位置使用gn了。
cp./out/gn /usr/bin #在gn目錄下執(zhí)行
檢查安裝是否正確,效果如下:
poYBAGMpTZ6AK0OJAACrcFI-3h0973.png
圖17
3.8.安裝ninja
如果上一步沒有ninja包,則需要單獨執(zhí)行安裝ninja包的命令,先安裝依賴包
sudo apt-get install re2c
再安裝
sudo apt-get install ninja-build
poYBAGMpTaCAGbZfAAD6D6BMQqQ739.png
圖18
檢查執(zhí)行程序,如下圖安裝正確:
pYYBAGMpTaGADatVAABcDw7qa6k716.png
圖19
3.9.安裝llvm
先從下面地址下載llvm
然后解壓
tar -xf llvm-linux-9.0.0-36191.tar -C~/
再把 llvm/bin 路徑加到 .bashrc里去
最后檢查llvm 安裝是否正確,如下圖顯示則表示安裝成功。
pYYBAGMpTaKAQKL9AABr_VlJqmo640.png
圖20
3.10 安裝hb
執(zhí)行命令
python3 -m pip install --user ohos-build
pYYBAGMpTviAELHvAAHTkXl4IUU651.png
圖21
報了一些錯,從信息看,是目標文件的版本和本地不一致,經過檢查python本地庫版本信息,最后使用離線下載包的方式,先從網上找到ohos-builder包下載到Ubuntu上,然后再本地安裝,最后成功。

下載地址為: http://pypi.doubanio.com/simple/ohos-build/
需要注意的是,這個里包需要跟python的版本一致,最新的4.5的包需要 python3.9 才行,而我用的是的python3.8因此,經過嘗試,下載了ohos_build-0.4.0-py3-none-any.whl安裝成功。
poYBAGMpTvmAU7g7AADTmoK0pbo645.png
圖22
檢查hb 安裝是否正確,顯示如下,表示安裝成功。
poYBAGMpTvqASu2DAACVL_AuXCY338.png
圖23
----------------------------附件 gn 源碼-------------------------------------

代碼下載地址,詳見作者原帖子內容。



聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 軟通動力
    +關注

    關注

    1

    文章

    928

    瀏覽量

    15442
  • OpenHarmony
    +關注

    關注

    26

    文章

    3804

    瀏覽量

    17857
  • 鴻湖萬聯
    +關注

    關注

    1

    文章

    82

    瀏覽量

    771
收藏 人收藏

    評論

    相關推薦

    動力攜手亮相華為中國合作伙伴大會2025

    此前,3月20日至21日,華為中國合作伙伴大會2025在深圳盛大舉行。作為鉆石級贊助商,動力攜子公司
    的頭像 發(fā)表于 03-24 15:53 ?358次閱讀

    動力攜手亮相2025武漢鴻蒙產業(yè)發(fā)展交流會

    近日,以“鴻蒙生態(tài) 共筑未來”為主題的2025武漢鴻蒙產業(yè)發(fā)展交流會在武漢圓滿舉行。本次活動聚焦產業(yè)政策發(fā)布及鴻蒙生態(tài)與區(qū)域產業(yè)的深度融合,吸引了政產學研用等多方力量參會。作為鴻蒙生態(tài)核心共建單位,動力及其子公司
    的頭像 發(fā)表于 03-20 15:51 ?284次閱讀

    動力蒞臨開放原子開源基金會參觀交流

    為進一步增進互信,深化開源生態(tài)協同建設,2月11日,動力董事、董事長黃穎率團隊赴開放
    的頭像 發(fā)表于 02-13 17:29 ?619次閱讀

    微展世與攜手發(fā)布WeOS開源鴻蒙工業(yè)操作系統

    近日,微展世(北京)數字科技有限公司(簡稱“微展世”)在北京隆重舉辦了2025年度的產品發(fā)布與戰(zhàn)略簽約盛會。此次盛會中,微展世的重要戰(zhàn)略合作伙伴——動力及其子公司
    的頭像 發(fā)表于 01-23 15:48 ?578次閱讀

    ?動力子公司攜手南方科技大學 共筑開源鴻蒙人才培養(yǎng)新高地

    1月4日,動力子公司與南方科技大學攜手,開展了一
    的頭像 發(fā)表于 01-20 17:02 ?559次閱讀
    ?<b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>攜手南方科技大學 共筑開源鴻蒙人才培養(yǎng)新高地

    榮膺多項殊榮!動力攜子公司亮相2024開放原子開發(fā)者大會

    壯大我國開源生態(tài)。作為開源生態(tài)的杰出貢獻者和深度參與者,動力攜子公司深度參與大會各項
    的頭像 發(fā)表于 01-20 09:42 ?413次閱讀
    榮膺多項殊榮!<b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>攜子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>亮相2024開放原子<b class='flag-5'>開發(fā)</b>者大會

    動力與微展世簽署戰(zhàn)略合作協議

    近日,動力攜子公司,與微展世(北京)數字科技有限公司(簡稱“微展世”)在廣州簽署戰(zhàn)略
    的頭像 發(fā)表于 01-10 10:16 ?378次閱讀

    攜手南方科技大學推動開源鴻蒙生態(tài)發(fā)展

    近日,動力子公司與南方科技大學攜手,開展了一系列
    的頭像 發(fā)表于 01-06 14:01 ?450次閱讀

    亮相OpenHarmony人才生態(tài)大會2024

    近日,由開放原子開源基金會指導,OpenHarmony項目群工作委員會主辦的OpenHarmony人才生態(tài)大會2024在武漢隆重舉辦。動力子公司
    的頭像 發(fā)表于 11-30 10:41 ?519次閱讀

    動力攜子公司、通教育助陣首屆鴻蒙生態(tài)大會成功舉辦

    11月23日·中國深圳,首屆鴻蒙生態(tài)大會上,動力動力子公司
    的頭像 發(fā)表于 11-29 10:25 ?443次閱讀
    <b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>攜子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>、<b class='flag-5'>軟</b>通教育助陣首屆鴻蒙生態(tài)大會成功舉辦

    動力及子公司當選GIIC聯盟理事單位

    操作系統研發(fā)和產業(yè)化服務的較早參與者、鴻蒙生態(tài)建設的先鋒企業(yè),動力及其子公司雙雙被授
    的頭像 發(fā)表于 11-24 11:43 ?550次閱讀

    動力子公司發(fā)布SwanLinkOS 5

    在近日圓滿閉幕的首屆H?I3 AI探索峰會上,動力憑借其深厚的技術實力與創(chuàng)新精神,在鴻蒙生態(tài)領域再次邁出堅實步伐。會上,動力攜手子公司
    的頭像 發(fā)表于 09-04 16:50 ?1088次閱讀

    動力旗下榮獲礦OSV生態(tài)合作伙伴授牌

    近日,鄂爾多斯臨港經濟區(qū)見證了礦OSV生態(tài)合作伙伴授牌儀式的隆重舉行。在這場匯聚行業(yè)精英的盛會中,動力旗下的
    的頭像 發(fā)表于 08-14 14:50 ?753次閱讀

    動力子公司攜多款重磅創(chuàng)新產品亮相華為開發(fā)者大會

    如何引領行業(yè)進步,共同探索鴻蒙生態(tài)與AI大模型的發(fā)展新契機。作為本次大會鉆石級合作伙伴,動力攜子公司
    的頭像 發(fā)表于 06-25 11:38 ?538次閱讀
    <b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>攜多款重磅創(chuàng)新產品亮相華為<b class='flag-5'>開發(fā)</b>者大會

    動力子公司獲評首批華為礦OSV伙伴

    產業(yè)的新技術、新產品、新工藝、新成果,助力煤炭全產業(yè)鏈實現轉型突破,并打造一個專業(yè)化、國際化、市場化、高水平的煤炭及能源成果交流交易平臺,以促進煤炭及能源產業(yè)的合作與發(fā)展。動力子公司
    的頭像 發(fā)表于 05-18 09:42 ?630次閱讀
    <b class='flag-5'>軟</b>通<b class='flag-5'>動力</b>子公司<b class='flag-5'>鴻</b><b class='flag-5'>湖</b><b class='flag-5'>萬</b><b class='flag-5'>聯</b>獲評首批華為礦<b class='flag-5'>鴻</b>OSV伙伴