HarmonyOs開発環境をゼロから構築

シーケンス

Hongmeng開発環境は主に2つのポイントです。1。Linux環境が
必要です。コードのプル、変更と送信、コンパイルとビルドに
使用されます。2。Windows環境が必要です。Hongmengの​​IDE(DevCo)の実行に使用されます。これはコードの編集に使用されます。プログラミングとデバッグ
したがって、私が提案する方法は、Windows上のLinuxを仮想化することです。
この記事では、Windows10のホストに基づいたVirtualBoxを通じてLinuxシステム(Ubuntuの)を仮想化する方法を紹介します:
  〜ファイル名を指定して実行IDEをWin10上で、仮想マシンのUbuntuを実行し、Win10は、シェルポートを取得するには、SSHを介して仮想マシンに接続します。
  〜同時に、Win10はサンバを介して仮想マシンファイルのディレクトリにアクセスすることができます、そのためIDEは仮想マシンでコードを開くことができ、IDEとシェルは同じコードセットを一緒に操作できることがわかります。

VirtualBoxのインストール

公式Webサイトからダウンロードしてインストールし
ます。https
://www.virtualbox.org/wiki/Downloadsこれは比較的簡単なので、繰り返しはしません。インストールしたバージョンは、6.1.14 r140239(Qt5.6.2)です
。PS:公式Webサイトが遅い場合、急いでいると、 360 Software Managerからもインストールできます
ここに画像の説明を挿入

Ubuntu仮想マシンを作成する

1. VirtuaBox [新規作成]をクリックします。
2.図のようにバージョンのタイプとUbuntu64ビットのために選択のLinux。フォルダパスは、仮想マシンのデータを格納するために使用されています。名前は自由である。パラメータを指定し、「次へ」をクリックしてください
ここに画像の説明を挿入
。 、ホストの実メモリを1/4から1/2に設定することをお勧めします。この例では、2Gに設定します(ホストには8Gメモリがあります)
ここに画像の説明を挿入
。4 . 新しい仮想ハードディスクの作成を選択し、[次へ]をクリックします
ここに画像の説明を挿入
。設定、ページ省略~~

5. VDIタイプを選択してから、次のステップ

6.仮想ハードディスクファイルの割り当てタイプ、[動的割り当て]を選択してから、次のステップ

7.仮想ハードディスクファイルの保存場所を指定し、同時に仮想ハードディスクサイズを設定します。128Gを推奨し、[作成]をクリックします。

8.作成後、右側に仮想マシンのアイコンを作成し、[設定]-> [システム]を選択して、実際の条件に従ってCPUコアの数を設定します

Ubuntuシステムをインストールする

1. Ubuntuインストールミラーダウンロード
[https://ubuntu.com/download/alternative-downloads](https://ubuntu.com/download/alternative-downloads%5C)18.04
と20.04を選択
PS:サーバーバージョンのサイズが小さい、UIなし、豪華なデスクトップが必要な場合は、デスクトップバージョンも選択できます

ここに画像の説明を挿入2.ブートメディアシーケンスを設定する
現在の仮想マシンアイコンを右クリックし、[設定]を選択し、システムを選択し、[ブートシーケンス]リストでCD-ROMドライブの前面にハードディスクを設定し、他のすべてのオプションをキャンセルして、[OK]をクリックします
PS:これは初めてですハードディスクにシステムがなく、起動できない場合は、起動してインストールするCDを選択し続けます。再起動すると、ハードディスクシステムがインストールされ、起動するハードディスクが優先され、システムに入ります
ここに画像の説明を挿入
3.仮想ディスクイメージを設定し
、現在の仮想マシンアイコンを右クリックして、[設定]を選択します、次にストレージを選択し、ダウンロードしたISO
ここに画像の説明を挿入
4 として仮想CDを選択し、仮想マシンを起動して
[開始]をクリックし、仮想マシンを起動して初めて実行します。思いやりのあるVirtualBoxから仮想CDファイルを指定するように求められます。デフォルトは設定したものですISOイメージで、[開始]をクリックするだけです
ここに画像の説明を挿入
。5 仮想マシンを起動します。仮想マシン
がオンになると、ログが約2分間スキャンされ、インストールオプションインターフェイス
が開始されます。使い慣れた読者は、さまざまなオプションを自分で設定できます。使い慣れていないものは、デフォルトでOKです。この例では、デフォルトの1つを選択します。
ここに画像の説明を挿入
6.ユーザー名とパスワードを設定します
ここに画像の説明を挿入
7.インストールプロセスとログ
PS:インストールプロセス中にソフトウェアをダウンロードする必要があるため、インストール速度はネットワークの状況に影響されます。本当に遅い場合は、ムービーに移動してください。
ここに画像の説明を挿入

Ubuntu環境設定

1.仮想マシンのネットワーク構成

仮想マシンが作業を開始する前に、まずネットワークのブロックが解除されていることを確認する必要があります。仮想マシンネットワークには2つの主要なモードがあります
。1)ネットワークアドレス変換(NAT)
  この方法で、仮想マシンはホストネットワークを使用してping baidu.comなどのインターネットにアクセスできます
  が、外部の世界はネットワークを介して仮想マシンにアクセスできず、仮想IPは外部の世界で認識されません
。2)ネットワークカードのブリッジ
  は、最も便利な方法です。仮想マシンは、ホストネットワークカードがネットワークカード
  とホストを備え仮想マシンを作成する機能と同等です。独立したマシンと同様に、ネットワークセグメントのIPアドレスは外部と通信でき
ます。2番目の方法を選択することをお勧めします。ホストが仮想マシンのハードディスクファイルにアクセスする必要がある場合、2つの方法の構成にはいくつかの違いがあります。これについては後で説明します。
ここに画像の説明を挿入

2. SSHログイン設定

SSHログイン設定
VritualBoxウィンドウで仮想マシンを直接操作するのは不快です。もちろん、Xshell / Puttyなどのツールを介してLInuxサーバーにアクセスしたいと考えています。これには、sshサービスの設定が必要です

ssh-serverのインストール:sudo apt-get install openssh-server
start ssh service:sudo service ssh start

1.ブリッジネットワークカードモード:
ifconfigがIPV4アドレスを確認し、Putty / Xshellに直接ログインします。2。
ここに画像の説明を挿入
ネットワークアドレス変換。
このモードでは、ホストsshツールは仮想マシンIPを直接リンクできません。ポート転送を構成してから
ここに画像の説明を挿入ここに画像の説明を挿入
、sshツールがログインするときに、ローカルホストアドレスへの直接リンク。ポートは、ポート転送で構成されたポートとして指定されます。この場合は2222です。
ここに画像の説明を挿入

3. Sambaの設定

IDEを使用する場合、IDEはどのようにLinuxサーバー上のコードを開きますか?答えはsamba
sambaにより、Windowsがローカルディスクのような他のLinuxサーバー上のフォルダーにアクセスできるようになることです
  (1)最初にsambaをインストールします:sudo apg-get install samba
  ( 2)構成の変更:vim /etc/samba/smb.conf最後に次の情報を追加します:
[yang] browseable = yes writable = yes available = yes path = /home/yang valid users = yang public = yes
  (3)sambaユーザーを追加します:sudo smbpasswd -a yang
  (4)説明:Yangは現在ログインしているユーザーであり、直接追加しますこれはsambaユーザーです。パスワードの入力を求められます。これはsambaパスワードであり、ログインパスワードとは異なりますが、同じに設定できます
  (5)sambaを再起動します。sudoservice smbd restart
は、Windowsエクスプローラーで仮想マシンのIPアドレスを入力します。アクセス可能
ここに画像の説明を挿入
レガシー問題:
この方法はブリッジネットワークカードでのみ有効であり、ネットワークアドレス変換(NAT)方法をさらに解決する必要があります

4.ソースコード取得構成

これは公式ドキュメントを直接参照しています:https :
//gitee.com/openharmony/docs/blob/master/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96 .md

4番目の方法を選択することをお勧めします:コードリポジトリから取得
ます。ここにいくつかの追加があります:
1)curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3> / usr / local / bin / repo
このステップ権限の問題がある場合は、代わりに次の2つの部分を使用できます。wget
https://gitee.com/oschina/repo/raw/fork_flow/repo-py3
sudo mv repo-py3 / usr / local / bin / repo

2)Python3もインストールする必要があります。
公式ドキュメントにはpython3.7 +が必要ですが、作成者がインストールしたubuntuにも3.6.9が付属しています。
次に、pip管理ツールをインストールします:sudo apt-get install python3-pip
さらに、デフォルトのpythonを新しいインストールに設定する必要がありますpython3.7 +は実際にはソフトリンクを/ usr / bin / pythonに設定します

3)pip install -ihttps://pypi.tuna.tsinghua.edu.cn/simple requests
、このステップにはpip3を使用してください。遅い場合は、直接pip3インストールリクエストを試すことができます

5.コンパイル環境構成

現在、Hi3861 / Hi3516 / Hi3518環境設定とコンパイルコマンドは少し異なります。公式のクイックスタートを参照してください:
https ://gitee.com/openharmony/docs/blob/master/quick-start/Readme-CN.md
ここで必要な追加を行います
1)Hi3861の最初の例は、IDEツールVsCodeとプラグインDevEcoの使用を詳細に紹介しています。Hi3516とHi3518の紹介は後でフェードアウトされるため、次の例を見てIDEの使用法を直接理解できない場合は、最初にHi3861を読んでください。入門

2)コンパイル中にzipコマンドが見つからないというプロンプトが表示された場合は、直接インストールします。sudoapt-get install zip

3)mcopyコマンドで弱いプロンプトが見つからない場合は、mtoolsを直接インストールします。sudoapt-get install mtools

Windos環境の構成

Windowsでは、主にIDE環境の構成です。公式ガイドドキュメントを参照して
ください。https//device.harmonyos.com/cn/docs/ide/user-guides/service_introduction-0000001050166905
IDEの使用については、クイックスタートを直接参照できますこの記事:
https : //gitee.com/openharmony/docs/blob/master/quick-start/Hi3861%E5%BC%80%E5%8F%91%E6%9D%BF%E7%AC%AC% E4%B8%80%E4%B8%AA%E7%A4%BA%E4%BE%8B%E7%A8%8B%E5%BA%8F.md
IDEの主な役割は次のとおりです:
コード編集:プラグインによる自動完了、エラープロンプトなど。
書き込みイメージ:コンパイルされたイメージを開発ボードに書き込み、オンラインデバッグ
ターミナルツール:ターミナルを介してLinuxサーバーにリンクしてシェルポートを取得し、IDEとシェルポートを1ページに配置できます。とても便利!
ここに画像の説明を挿入

総括する


実際の環境構築プロセスは、「ソースコード取得構成」→「コンパイル環境構成」→「IDE環境構成」の順で行われます。実際には公式READMEや開発ガイドに詳しい説明がありますが、ソフトウェアや構成の関係で、そして集中していないので、子供靴を始めたばかりの方が構成するのが面倒だと感じるのは簡単です。
この投稿は、このアイデアに従って、ゼロから始め、段階的に環境を構築し、ピットに足を踏み入れるプロセスを記録し、みんなと共有し、あなたと共有し、Hongmengです!


元のリンク:https
://developer.huawei.com/consumer/cn/forum/topicview?tid=0202354145711200693&fid=0101303901040230869作成者:NickYang

おすすめ

転載: blog.csdn.net/weixin_44708240/article/details/108680317