パネルのメンバー:
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
- 各実行中
linuxhello
、armhello
およびによりfile <文件名>
、ファイルの種類を検出します。 - fileコマンド:ファイルの種類を識別するために、fileコマンドは、符号化形式はまた、ファイルの数を識別するために使用することができます。これは、Windowsは、拡張子によってファイルタイプを決定するのではなく、ファイルのヘッダ情報を見て、ファイルタイプを取得することです。
コードは以下の通りであります:
-
-
int型の主()
-
{
-
printf("こんにちは、世界!");
-
printf("\ n20175335_5327_5304_5303 \ N");
-
リターン0;
実験は、中国聯通のおなじみ-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)----------------------------- --------------------------------------
実験と経験の気持ち概要:
この時点で使い慣れた開発環境実験後、彼らは事前に準備しなければならない多くの質問を発見しました。実験の後、自分のための基礎を築きます!