raspi:/boot/config.txt-Memory

CONFIG.TXTのメモリオプション

gpu_mem

GPUメモリ(メガバイト単位)。これは、CPUとGPUの間のメモリ分割を設定します。CPUは残りのメモリを取得します。最小値は16です。最大値は192448あるいは944、あなたが256M、512メガバイト、または1024メガバイトパイを使用しているかどうかに応じて。デフォルト値は64です。

gpu_mem低い値に設定すると、GPUがあまりにも少ないメモリにアクセスすることができない場合があるため、特定のファームウェア機能が自動的に無効になることがあります。そのため、使用しようとしている機能が動作していない場合は、より大きなGPUメモリ分割を設定してみてください。

使用してgpu_mem_256gpu_mem_512、およびgpu_mem_1024編集することなく、256メガバイト、512メガバイト、1024メガバイトと小僧の間で同じSDカードを交換することを可能にするconfig.txtたびに:

gpu_mem_256

このgpu_mem_256コマンドは、256MBラズベリーパイのGPUメモリをメガバイト単位で設定します(メモリサイズが256MBでない場合は無視されます)。これは上書きされますgpu_mem。最大値は192デフォルトであり、デフォルト値は設定されていません。

gpu_mem_512

このgpu_mem_512コマンドは、512MBラズベリーパイのGPUメモリをメガバイト単位で設定します(メモリサイズが512MBでない場合は無視されます)。これは上書きされますgpu_mem。最大値は448デフォルトであり、デフォルト値は設定されていません。

gpu_mem_1024

このgpu_mem_1024コマンドは、1024MB Raspberry Pi 2のGPUメモリをメガバイト単位で設定します(メモリサイズが1024MBでない場合は無視されます)。これは上書きされますgpu_mem。最大値は944デフォルトであり、デフォルト値は設定されていません。

disable_l2cache

これを設定1すると、GPUのL2キャッシュへのCPUのアクセスが無効になり、対応するL2無効カーネルが必要になります。デフォルト値は0です。

raspi:/boot/config.txt

2018/10/2現在

raspberry piは、PCでは必ずあるBIOSの代わりに設定ファイルを使用する。

従来は、BIOSを使用し編集して保存していたファイル構成パラメータは、代わりにconfig.txtに保存されていた。これは、ARM CPUとLinuxが初期化される前にGPUによって読み取られる。

そのため、SDカードの最初のBoot Partitionの横にbootcode.bin、start.elfがある必要がある。

このファイルは通常/boot/config.txtであり、linuxからアクセス可能である。アクセスはroot権限が必要です。

WindowsやMacOSでカードをマウントした場合、/sdcard/config.txtを読み書きできる。

config.txtを変更した場合、再起動するまで変更した内容は有効にならない。

コマンドを利用して、activeな設定を表示することが出来る。

vcgencmd

  • vcgencmd get_config <config>:特定の設定値を表示します
    ex)vcgencmd get_config arm_freq
  • vcgencmd get_config int:これは、設定されているすべての整数設定オプションをリストします(非ゼロ)。
  • vcgencmd get_config str:これは、設定されているすべての文字列設定オプションを表示します(非null)。

vcgencmdを使用して取得できない設定がいくつかあることに注意してください。

ファイル形式

config.txtは、初期段階のboot firmwareによって読み取られるため、単純なテキストファイル形式です。

形式は、

property=value

の各行単一文で、value(値)は整数又は文字列となっている。

文中に、#を記述することで、行先頭に#文字を含む行をコメントとして利用できる。

config.txtのOption

raspi:raspi-config

raspiには環境設定ツールとして、raspi-configコマンドがある。

1 Change User Password Change password for the current user
2 Network Options Configure network settings
3 Boot Options Configure options for start-up
4 Localisation Options Set up language and regional settings to match your location
5 Interfacing Options Configure connections to peripherals
6 Overclock Configure overclocking for your Pi
7 Advanced Options Configure advanced settings
8 Update Update this tool to the latest version
9 About raspi-config Information about this configuration tool

これだけのメニューがあるが、あまり難しくはない。
raspi-configを利用せず、/boot/config.txtを編集して、再起動してもよいようだ。

  1. Change User Password
    RaspiのDefaultUser pi のパスワードを変更する。
    pi userでログインし、passwdコマンドで変更しても良さそうだが・・・
  2. Network Options
    このサブメニューから、ホスト名、WiFi SSID、および事前共有キーを設定したり、予測可能なネットワークインターフェイス名を有効または無効にしたりすることができます。

    1. ホスト名
      このPiの可視的な名前をネットワーク上に設定します。
  3. Boot Options
    ここから、あなたのraspiが起動するときに起こることを変えることができます。ブート設定をコマンドラインまたはデスクトップに変更するには、このオプションを使用します。起動時にネットワークが使用可能になるまで待機するかどうか、起動時にPlymouthのスプラッシュ画面が表示されるかどうかを選択できます。
  4. Localisation Options
    ローカライズサブメニューには、キーボードレイアウト、タイムゾーン、ロケール、WiFiの国コードから選択するオプションがあります。これらのメニューのすべてのオプションは、変更するまで、デフォルトで英国またはGBになります。

    1. ロケールの変更
      たとえば、ロケールを選択しますen_GB.UTF-8 UTF-8。
    2. タイムゾーンを変更する
      地域などの地域(ヨーロッパなど)から都市を選択して、ローカルタイムゾーンを選択します(ロンドンなど)。アルファベットのそのポイントにリストをスキップするには、文字を入力します。
    3. キーボードのレイアウトを変更する
      このオプションは、キーボードレイアウトを選択するための別のメニューを開きます。すべてのキーボードタイプを読み込んでいる間は表示に時間がかかります。変更は通常すぐに有効になりますが、再起動が必要な場合があります。
    4. WIFIの国を変更する
      このオプションは、WiFiネットワークの国コードを設定します。
  5. Interfacing Options
    このサブメニューには、カメラ、SSH、VNC、SPI、I2C、シリアル、1線、リモートGPIOの有効/無効を切り替えるオプションがあります。

    1. カメラ
      CSIカメラインターフェイスを有効/無効にします。
    2. SSH
      SSHを使用してPiへのリモートコマンドラインアクセスを有効/無効にします。
      SSHを使用すると、別のコンピュータからRaspberry Piのコマンドラインにリモートアクセスできます。SSHはデフォルトで無効になっています。SSHの使用についての詳細は、SSHのドキュメントページを参照してください。Piをパブリックネットワークに直接接続する場合は、すべてのユーザーに対して安全なパスワードを設定しない限り、SSHを有効にしないでください。
    3. VNC
      RealVNC仮想ネットワークコンピューティングサーバーを有効/無効にします。
    4. SPI
      PiFaceなどの製品に必要なSPIインターフェイスの有効化/無効化、SPIカーネルモジュールの自動ロード。
    5. I2C
      I2Cインタフェースを有効/無効にし、I2Cカーネルモジュールを自動的にロードします。
    6. シリアル
      シリアル接続上のシェルメッセージとカーネルメッセージを有効/無効にします。
    7. 1線
      Dallas 1線インタフェースを有効/無効にします。これは通常DS18B20温度センサに使用されます。
  6. Overclock
    あなたのラズベリーパイのCPUをオーバークロックすることは可能です。デフォルトは700MHzですが、1000MHzまで設定できます。あなたが達成できるオーバークロックは様々です。オーバークロックが高すぎると不安定になることがあります。このオプションを選択すると、次の警告が表示されます。オーバークロックがラズベリーパイの寿命を縮める可能性があることに注意してください。特定のレベルでオーバークロックするとシステムが不安定になる場合は、より控えめなオーバークロックを試してください。ブート中にShiftキーを押し続けると、一時的にオーバークロックが無効になります。
    詳細については、http://elinux.org/RPi_Overclockingを参照してください。
  7. Advanced Options
    1. ファイルシステムを展開する
      NOOBSを使ってRaspbianをインストールした場合、ファイルシステムは自動的に展開されます。まれなケースがあります。たとえば、小さいSDカードを大きなものにコピーした場合などです。この場合、このオプションを使用してSDカード全体を埋めるようにインストールを拡張する必要があります。これにより、ファイルに使用するスペースを増やすことができます。これを利用できるようにするには、Raspberry Piを再起動する必要があります。確認がないことに注意してください。オプションを選択すると、すぐにパーティション拡張が開始されます。
    2. オーバースキャン
      古いテレビは、制作した映像のサイズに大きなばらつきがありました。一部には画面を覆うキャビネットがありました。したがって、テレビの画像は黒い境界線が付いていたため、写真は失われませんでした。これをオーバースキャンといいます。現代のテレビやモニターは国境を必要とせず、信号はそれを許さない。画面に表示される最初のテキストがエッジから消える場合は、オーバースキャンを有効にして境界線を元に戻す必要があります。変更は、再起動後に有効になります。config.txtを編集することで、設定をより詳細に制御できます。一部のディスプレイ、特にモニタでは、オーバースキャンを無効にすると、画像が画面全体に表示され、解像度が補正されます。他のディスプレイでは、オーバースキャンを有効にしたまま、その値を調整する必要があります。
    3. メモリ分割
      GPUで使用可能なメモリ量を変更します。
    4. オーディオ
      HDMIまたは3.5mmジャックを使用してオーディオを強制的に取り出します。オーディオ設定のドキュメンテーションページで詳しく読むことができます。
    5. 解像度
      テレビまたはモニタが接続されていない状態でシステムが起動したときに使用する、デフォルトのHDMI / DVIビデオ解像度を定義します。VNCオプションが有効な場合、これはRealVNCに影響します。
    6. ピクセル倍精度化
      2×2ピクセルマッピングを有効/無効にします。
    7. GLドライバ
      実験用GLデスクトップグラフィックドライバを有効/無効にします。
    8. GL(フルKMS)
      実験的なOpenGL Full KMS(カーネルモード設定)デスクトップグラフィックドライバを有効/無効にします。
    9. GL(フェイクKMS)
      実験的なOpenGL Fake KMSデスクトップグラフィックドライバを有効/無効にします。
    10. レガシー
      従来のレガシー非GL videocoreデスクトップグラフィックスドライバを有効/無効にします。
  8. UPDATE
    このツール(raspi-config)を最新バージョンに更新します。
  9. About raspi-config
    このオプションを選択すると、次のテキストが表示されます。
    <pre>This tool provides a straightforward way of doing initial configuration of the Raspberry Pi. Although it can be run at any time, some of the options may have difficulties if you have heavily customised your installation.</pre>

FINISH
変更を完了したら、このボタンを使用します。再起動するかどうかを尋ねられます。初めて使用する場合は、再起動することをお勧めします。SDカードのサイズを変更することを選択した場合は、再起動が遅れることがあります。

raspi:mac で Raspberry pi をインストール

久しぶりなので、行った手順を書いておく

  1. MicroSD Cardを用意する
  2. https://www.raspberrypi.org/からRASPBIAN STRETCH LITEをダウンロード
     $ wget http://director.downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2018-06-29/2018-06-27-raspbian-stretch-lite.zip 
  3. https://www.raspberrypi.org/documentation/installation/installing-images/README.mdをよく読む
  4. sdcardをセットし、自動マウントされるので、umountする。
    $ sudo umount /Volumes/NO\ NAME/
    又は
    $ sudo diskutil umount /Volumes/NO\ NAME/</li>
    
    
    
  5. ダウンロードしたイメージを展開する
    raspbian_lite-2018-06-29/2018-06-27-raspbian-stretch-lite.zip</li>
    
    
  6. SDカードに書き込む
    
    
    sudo dd bs=1m if=path_of_your_image.img of=/dev/rdiskn conv=sync
    
  7. 書込が終わると、自動mountされるので、bootをumountする。

    $ sudo umount /boot

  8. SDカードをRasPiに差し替えて起動する。続きは別の記事

Raspberry Pi 3 そろそろ購入しても良いかなぁ

値段も手頃だし、モニターも便利なのがイロイロそろってきたようです。

合計すると、30,000円くらいで購入出来るぞ