2019-2020-1 20175335,20175303,20175304,20175327実験使い慣れた開発環境

 

パネルのメンバー:

 20175335,20175303,20175304,20175327

目的:
 相互にpingボード・ホストと仮想マシン、およびアームの開発を達成するために、クロスコンパイラを理解します。

クロスコンパイラ環境を実験-1-

実験手順:

  • VMWareのオープンのUbuntuを使用して、VMwareのワークステーションをインストールします。
  • 仮想マシンで使用するmkdir linux_ 20175335_20175303_20175304_20175327コマンドは、実験ディレクトリを作成します。
  • 実験ディレクトリ内の書き込みの「Hello World」プログラム。
  • 各アームなし-Linuxベースgnuenbi- GCC GCCコンパイラのhello.cとクロスコンパイラを有します。①gccの実行可能ファイル名を指定してコンパイルlinuxhello:gcc hello.c -o linuxhello;②アームなし-のlinux-gnuenbi-でのgcc コンパイラarmhelloの名前: /usr/local/toolchain/toolchain4.3.2/bin/arm-none-linux-gnuenbi-gcc hello.c -o armhello
  • 各実行中linuxhelloarmhelloおよびによりfile <文件名>、ファイルの種類を検出します。
  • fileコマンド:ファイルの種類を識別するために、fileコマンドは、符号化形式はまた、ファイルの数を識別するために使用することができます。これは、Windowsは、拡張子によってファイルタイプを決定するのではなく、ファイルのヘッダ情報を見て、ファイルタイプを取得することです。

 

 

 

コードは以下の通りであります:

  1. 含める<stdio.hに>
  2. int型の主()
  3. {
  4. printf("こんにちは、世界!");
  5. printf("\ n20175335_5327_5304_5303 \ N");
  6. リターン0;
 
}
 
 
分析の結果:linuxhelloは、コンピュータ上で実行することができますarmhello実行することはできません、GCCコンパイラlinuxhelloの使用はx86-64のマシンに適した、とgccクロスコンパイラアームなしのlinux-gnuenbi-gccのを使用しているためです - armhelloのみコンパイル実験は腕ボックスで実行されます。
 
 

実験は、中国聯通のおなじみ-2-ターゲットホスト変換を開発します:
実験手順:
  • ボックスは、独自のコンピュータに接続された電源線及びケーブル(NET1インターフェイス)、シリアルライン(COM0インタフェース)アーム実験。
  • ハイパーターミナルを設定すると、正しいシリアルポートCOM3を選択し、他の値に配置された115200ボーシリアルがデフォルトです。
  • 実験箱リパワー、使用ifconfigコマンドテストボックスと表示するには、UbuntuのでIPアドレスをIPCONFIG見にwin7の IPアドレスを。
  • Pingコマンド実験ボックス(ハイパー)(192.168.0.232)、Ubuntuの(192.168.0.230)、win7の(192.168.0.231)が互いにどうかをpingすることができ

 

 

 

 


実験のプログラム変換を実行しているおなじみ-3-ターゲットマシンを開発します  :

「MKDIR / arm_ハイパーターミナルを使用して1. 20175335_5327_5304_5303」確立された試験室の実行ディレクトリ「arm_乗組員第1号の学校の生徒数_ _ 2人の乗組員3学籍番号。」
2. [ハイパーターミナルを実行して、ターゲットマシン「/ arm_20175335_5327_5304_5303」にマッピングされたNFS「linux_20175335_5327_5304_5303」でホストによって「-t nfsの-o NOLOCK 192.168.0.230:/home/linux/linux_20175335_5327_5304_5303マウント」を。
3.ハイパーターミナルを実行し、 "CD / arm_20175335_5327_5304_5303"。
4.ハイパーターミナルの実行「./armhello」、およびクロスコンパイラの深い理解。

-------------------------------------------------- ------------------------(図面)---------------------- -------------------------------------------------- -
 
  

 



 

 
  

 -------------------------------------------------- -------------------------(図2)-------------------- -------------------------------------------------- ---

 

HS
 
  

 問題に遭遇した問題とソリューションの実験:

 質問:1、接続に問題を示していないとip見つけ、そのMac上で。

          図2は、ハイパーターミナルは、Ubuntuはお互いにpingを実行win7のと通信することができません。

 ソリューション:1は、ファイアウォールをオフにして、ローカルネットワーク接続を開きます。

      2、VMwareのブリッジプロトコル(百度)でのローカル接続のプロパティを確認します。

        図3は、 WLAN接続、選択されたブリッジモードにネットワークアダプタ内の仮想マシンの設定をオフユニットを回します。

-------------------------------------------------- ----------------(図面)------------------------------ --------------------------------------

-------------------------------------------------- ----------------(図2)----------------------------- --------------------------------------

 

 

 

 

 

 

実験と経験の気持ち概要:

  この時点で使い慣れた開発環境実験後、彼らは事前に準備しなければならない多くの質問を発見しました。実験の後、自分のための基礎を築きます!

 

 

 

おすすめ

転載: www.cnblogs.com/DLuob/p/11795721.html