サーチ…


備考

このセクションでは、raspberry-piがどのようなものであるかについて概要を説明します(「RPi」の短縮形でStack Exchangeに記述することもできます)。なぜ開発者がそれを使いたいのか?

このサイトには専用のStack Exchangeサイトがあります: http : //raspberrypi.stackexchange.com/

このセクションでは、開発者がそれを使用する理由の概要を説明します。

また、ラズベリーパイの中の大きなテーマについても触れ、関連するトピックにリンクしてください。 raspberry-piのドキュメントは新しくなっているので、それらの関連トピックの初期バージョンを作成する必要があります。

SDカードのセットアップ

まず、MicroSDカード(NOOBSまたはRaspbianのいずれか)にOSをインストールします。どちらも、Raspberry Pi Foundationによって提供され、サイトにあります 。 New Out Of Box Softwareの略語であるNOOBSは、初心者向けに設計されており、SDカードにインストールするのが最も簡単です。彼らの公式の指示に従うか、または下記をご覧ください。

システムドライブ管理ツールまたはサードパーティのツール(SD AssociationのSD Formatter 4.0GPartedなど)を使用して、SDカードをFAT32の単一パーティションでフォーマットします。 NOOBS ZIPファイルをダウンロードし、解凍します。次に、作成したばかりのパーティションにファイルをコピーします。取り外す前に取り出してください。

ラズベリーパイのインストール - Windows

文章:
これらは、 RaspbianオペレーティングシステムでRaspberry Piを設定する方法の詳細な手順です。
これらの手順は、Windows固有のものです。
一部のインストール手順は他のオペレーティングシステムにも適用されますが、前者のことを念頭に置いてください。

内容

  • 要件
  • OSの選択
  • OSのインストール
  • 基本設定

要件

  1. ラズベリーパイ(バージョン1,2または3 - 任意のモデル)
  2. 電源(5V、2000mAh USBアダプタ - 推奨)
  3. MicroSDカード(少なくとも8GBで推奨されるクラス10 - 互換性のあるカードの一覧はこちら: eLinux
  4. SDカードリーダー搭載のコンピュータ(またはUSB SDカードリーダー)
  5. HDMIポート付きモニター/テレビ
  6. HDMIケーブル
  7. USBキーボード
  8. Win32ディスクイメージャ

オペレーティングシステムの選択

  • NOOBS
    ラズベリーパイのためのさまざまなオペレーティングシステムのコレクション、それはRaspbianが含まれています。 Raspbianに加えて、NOOBSには、Pidora、LibreELEC、OSMC、RISK OS、Arch Linux、Windows 10 IOT Core、その他いくつかの選択肢が含まれています。これらの選択肢のすべてが、Raspberry Piのすべてのモデルで使用できるわけではないことに注意することが重要です(Windows IOT Coreは、Raspberry Pi 2以降でのみ使用可能です)。 Raspbian以外のOSをインストールするには、Raspberry Piでイーサネット接続が必要です。
  • ラスビアン
    ラズベリーパイの正式にサポートされているOSは、Debianとして知られているOSのポートです。教育用ソフトウェアと大規模なコミュニティがあらかじめインストールされています - これはRaspberry Piの推奨OSです
  • Windows 10 IOTコア IOT(Internet Of Things)デバイス向けに特別に設計されたWindowsの簡略版です。これは、Windowsのフルバージョンではなく、スタートメニューやほとんどのWindowsアプリケーションを実行する機能など、ユーザーが期待することがないことに注意することが重要です。

オペレーティングシステムのインストール

SDカード

  1. SDカードをコンピュータに接続する
  2. .img形式で選択したオペレーティングシステムをダウンロードしてください
    (これは.zipファイルで圧縮されている可能性があります。ダウンロード後に展開する必要があります)
  3. Win32DiskImagerを開く
  4. あなたのSDカードを選択してください
  5. あなたのOSの.imgファイルを選択してください
  6. クリックWrite

ラズベリーパイ

  1. ラズベリーパイにSDカードを挿入する
  2. USBキーボードを接続する
  3. モニター/テレビを接続する
  4. イーサネットケーブルを接続します(オプションですが、お勧めします)。
  5. ラズベリーパイのUSB電源ケーブルを差し込みます

オペレーティング・システム

OSが正しくSDカードに書き込まれていて、OSが有効なARMオペレーティングシステムである場合は、Raspberry Piに自動的にインストールする必要があります。
(ただし、これは選択されたOSの種類に大きく依存します)
あなたがNOOBSを選択すると、インターフェイスが表示され、インストールするものを選択できるようになります。


基本設定

コマンドライン:

sudo raspi-configコマンドを実行すると、Raspberry Pi設定にアクセスできます。

セットアップオプション:

1 Expand Filesystem              Ensures that all of the SD card storage is available to the OS
2 Change User Password           Change password for the default user (pi)
3 Enable Boot to Desktop/Scratch Choose whether to boot into a desktop environment, Scratch, or the command line
4 Internationalisation Options   Set up language and regional settings to match your location
5 Enable Camera                  Enable this Pi to work with the Raspberry Pi camera
6 Add to Rastrack                Add this Pi to the online Raspberry Pi Map (Rastrack)
7 Overclock                      Configure overclocking for your Pi
8 Advanced Options               Configure advanced settings
9 About `raspi-config`           Information about this configuration tool
  • 新しいクリーンインストールの後、最初のオプションを選択することをお勧めします: Expand Filesystem
  • 英語のキーボードレイアウトに慣れていないヨーロッパ人なら、 Internationalisation Options行き、キーボードの言語などを変更できます。
  • 初心者としては、 Overclockメニューを避けることをお勧めします。特にあなたがラズベリーパイ3を持っているならば、RPI 3はオーバークロックされていなくても非常に熱くなることが知られています。
    RPI 3をオーバークロックすることを考えている場合は、ボードのヒートシンクまたはファンを入手して過熱を避けてください。
  • [ Advanced Options ]メニューでSSHアクセスを有効にすると、資格情報はデフォルトのユーザー名とパスワードになります。

GUI:

RaspbianのインストールJessieは自動的にグラフィカルユーザーインターフェイスを起動し、前述のオプションは左上のオプションメニューに表示されます。
初心者はGUIを使い続けることをお勧めしますが、ラズベリーパイを購入してコマンドラインを学ぶのであれば、それをお勧めします。コマンドラインで起動するオプションは、[設定]メニューにあります。

注意
Raspberry Piの設定を変更すると、通常、再起動が促されます。


追加情報
デフォルトのユーザー名:pi
デフォルトのパスワード:ラズベリー

あなたのラズベリーパイをシャットダウンするには、USB電源プラグを引っ張ってください。
(Raspbian GUIでシャットダウンを選択すると、ラズベリーパイは電力を使用しているにもかかわらず、減少した状態になりますが、それよりも少なくなります)
ラズベリーパイを再起動するには、ケーブルを抜いた後にケーブルを差し込むだけです。
(GUIで再起動オプションを選択しないか、コマンドラインでsudo rebootしない限り)。


ラズベリーパイの紹介 - Hello World in C

文章

これは、Cで書かれたラズベリーパイのHello Worldプログラムの例の紹介です。
次の例では、コマンドラインインターフェイスを使用し、ステップバイステップのガイドとして設定されています。
Hello Worldプログラムの作成に加えて、シンプルなlinuxコマンドラインコマンドが紹介されます。

注:この入門は初心者向けです。


Hello World - 私の最初のプログラム

最初の一歩:
ソースコードを含むディレクトリを作る。

  • 次のコマンドを実行して、ホームディレクトリを探しますcd
  • あなたのソースコードmkdir programs用の新しいフォルダを作る
    (ヒント:Linuxでは、ファイル名やディレクトリ名を管理する際に大文字と小文字が区別されます)
  • 新しいディレクトリcd programs変更する

第二段階:
あなたの最初のプログラムを書く。

Linuxシステムは、さまざまなテキストエディタを提供しています.VimやNanoをネイティブに見つけることができます。
この例では、Nanoテキストエディタを使用します。

  • ソースファイルを作成するnano helloworld.c
  • これでエディタが開き、保存して保存するとフォルダにファイルが作成されます。

次のコードは、Hello Worldプログラムのソースコードです。

/* My first program */

#include<stdio.h>

int main()
{
   printf("Hello World\n");
}
  • コードヒット書いた後ctrl + xエディタを終了するために、ヒットy 、次にenterて変更を保存します。
  • ファイルがディレクトリに存在するかどうかを調べるには、コマンドlsを書きます。

第3ステップ:
あなたの最初のプログラムをコンパイルする。

  • ソースコードファイルhelloworld.cをコンパイルするには、コンパイラを使用する必要がありますhelloworld.c
    GNUコンパイラコレクション - GCCとも呼ばれます。
  • 次のコマンドは、ソースコードを実行可能バイナリプログラムにコンパイルします
    gcc helloworld.c -o myfirstprogram.bin

ソースコードファイルは、GCCコンパイラの引数として提供され、 -oは、コンパイラが何かを出力することを示す別の引数を定義します。
この場合、私たち自身が名前を付けた.binファイルを出力します。

GCCでコンパイルするときに使用できる他のいくつかの引数があります。
-wallすべての警告を有効にします。これは、GCCが遭遇する可能性のあるエラーに関する情報を提供します。


第4ステップ:
あなたの最初のプログラムを実行する。

  • Raspberry Piでプログラムを実行するには、実行するプログラムの名前の前に./を追加します。
  • ./myfirstprogram.binを書くことでプログラムを実行できます

コマンドはプログラムを実行し、コンソールウィンドウでHello Worldを生成する必要があります。

IPv6でログインする

通常、私たちはsshや他の同様のツールを使ってRaspberry Piでログインするプロセスを苦労しています。しかし、私たちはプロセスをより楽にすることができます。

あなたのラズベリーパイがネットワークに接続されると、それはNICのMACアドレスに基づいて、IPv4アドレスとIPv6アドレスを取得します。これに関する良いことは、ネットワークがDHCPサービスを持っていてもIPv6アドレスが変わらないことです。

つまり、私たちのIPv6アドレスを発見しましょう。 IPv4を使用するか、モニタ(HDMIまたはVGA)を使用して一度ログインする必要があります。端末を開き、次のように入力します。

ifconfig

次のようなものが表示されます:

eth0      Link encap:Ethernet  HWaddr 00:1C:C0:AE:B5:E6  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:c0ff:feae:b5e6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41620 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40231 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:21601203 (20.6 MiB)  TX bytes:6145876 (5.8 MiB)
          Interrupt:21 Base address:0xe000 

ご覧のように、あなたのIPv4は192.168.0.1ようになり、あなたのIPv6はfe80::21c:c0ff:feae:b5e6inet6 addrで始まる行に気づくでしょう)。

したがって、この情報では、次の構文を使用してsshコマンドを使用してログインできます。

ssh -6 pi@fe80::21c:c0ff:feae:b5e6%eth0

この方法は複雑に思えますが、IPv6アドレスはlink localとして定義されています。MACアドレスに基づいているので、自分で変更しない限り、IPv4アドレスに関係なく常に動作します。

プロキシ設定

プロキシの背後にあり、インターネットに接続する必要がある場合は、次を使用できます。

export http_proxy="http://username:password@host:port/"

apt-get中でプロキシを設定する場合:

cd /etc/apt/apt.conf.d

10proxyという名前のファイルを作成します。

sudo nano 10proxy

認証なしで、次の行を追加します。

Acquire::http::Proxy "http://yourproxyaddress:proxyport/";
Acquire::https::Proxy "http://yourproxyaddress:proxyport/";

認証の場合:

Acquire::http::Proxy "http://username:password@yourproxyaddress:proxyport/";

最後の/は重要だった。それがなければ動作しません。

MacまたはLinuxからのRaspberry Pi v2およびv3 Arch Linuxのインストール

Raspberry Pi(現在は "RPi")のためのLinuxディストリビューションの1つは、 Arch Linuxです。このウェブサイトでは、

  • RPi2 。 ARMv7アーキテクチャ(32ビット)

  • RPi3 。 2つのオプションがあります。

    • ARMv7アーキテクチャ(32ビット)または
    • AArchアーキテクチャ(64ビット)。

このチュートリアルでは、AArchオプションをインストールしないようにアドバイスしてます。「ボード上のハードウェアによっては動作しないか、性能が低下することがあります。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow