PCを購入した。
セットアップするので、しばらくRaspberry Piはお休み。
2017年10月19日木曜日
カーネルをビルドする05
menuconfig続き
・Networking support
WiMAX Wireless Broadband supportをはずす
RF switch subsysytem supportをはずす
・Device Drivers
Multiple devices driver support (RAID and LVM)をはずす
Multimedia support
Analog TV supportをはずす
Digital TV supportをはずす
AM/FM radio receivers/transmitters supportをはずす
Remote Controller supportをはずす
ところで、menuconfigを行ったら下記はしなくてよい。
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig
makeを行う。
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs
少しちいさくなった。
-rwxr-xr-x 1 xxx xxx 4270576 10月 19 22:37 zImage*
・Networking support
WiMAX Wireless Broadband supportをはずす
RF switch subsysytem supportをはずす
・Device Drivers
Multiple devices driver support (RAID and LVM)をはずす
Multimedia support
Analog TV supportをはずす
Digital TV supportをはずす
AM/FM radio receivers/transmitters supportをはずす
Remote Controller supportをはずす
ところで、menuconfigを行ったら下記はしなくてよい。
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig
makeを行う。
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs
少しちいさくなった。
-rwxr-xr-x 1 xxx xxx 4270576 10月 19 22:37 zImage*
2017年10月18日水曜日
カーネルをビルドする04
menuconfigの続き
# cd linux
# KERNEL=kernel
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
menuconfig
・Networking support
Networking options
Appletalk protocol supportをはずす
Amateur Radio supportをはずす
CAN bus subsystem supportをはずす
IrDA (infrared) subsystem supportをはずす
Bluetooth subsystem supportをはずす
NFC subsystem supportをはずす
・Device Drivers
SCSI device support
SCSI deviceをはずす
makeした
-rwxr-xr-x 1 xxx xxx 4270704 10月 18 21:35 zImage*
少し小さくなった。
Raspberry Piで動かしてみた。
動いた。
BluetoothはDisableになっていた。
# cd linux
# KERNEL=kernel
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
menuconfig
・Networking support
Networking options
Appletalk protocol supportをはずす
Amateur Radio supportをはずす
CAN bus subsystem supportをはずす
IrDA (infrared) subsystem supportをはずす
Bluetooth subsystem supportをはずす
NFC subsystem supportをはずす
・Device Drivers
SCSI device support
SCSI deviceをはずす
makeした
-rwxr-xr-x 1 xxx xxx 4270704 10月 18 21:35 zImage*
少し小さくなった。
Raspberry Piで動かしてみた。
動いた。
BluetoothはDisableになっていた。
2017年10月17日火曜日
カーネルをビルドする03
カーネルのビルド(続き)
配置はこんな感じ。
サイトに書かれている通りに入力。
# mkdir mnt
# mkdir mnt/fat32
# mkdir mnt/ext4
# sudo mount /dev/mmcblk0p6 mnt/fat32
# sudo mount /dev/mmcblk0p7 mnt/ext4
# sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=mnt/ext4 modules_install
# sudo cp mnt/fat32/$KERNEL.img mnt/fat32/$KERNEL-backup.img
# sudo cp arch/arm/boot/zImage mnt/fat32/$KERNEL.img
# sudo cp arch/arm/boot/dts/*.dtb mnt/fat32
# sudo cp arch/arm/boot/dts/overlays/*.dtb* mnt/fat32/overlays/
# sudo cp arch/arm/boot/dts/overlays/README mnt/fat32/overlays/
# sudo umount mnt/fat32
# sudo umount mnt/ext4
SDカードをRaspberry Piに入れ、電源ON......動いた。
# uname -a
オリジナル
Linux raspberrypi 4.9.41+ #1023 Tue Aug 8 15:47:12 BST 2017 armv6l GNU/Linux
今回
Linux raspberrypi 4.9.56+ #1 Mon Oct 16 00:42:37 JST 2017 armv6l GNU/Linux
サイズ比較
-rw-r--r-- 1 xxx xxx 4381216 10月 17 21:47 kernel-backup.img
-rw-r--r-- 1 xxx xxx 4378632 10月 17 21:47 kernel.img
カーネルをconfigしてみる[クロス環境]
別のディレクトリにソースをダウンロード
# cd linux
# KERNEL=kernel
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig
# sudo apt-get install libncurses5-dev
menuconfigを起動
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
とりあえず眺める。
今日はここまで。
[Raspberry Pi Zero W環境]
[クロス環境]
配置はこんな感じ。
サイトに書かれている通りに入力。
# mkdir mnt
# mkdir mnt/fat32
# mkdir mnt/ext4
# sudo mount /dev/mmcblk0p6 mnt/fat32
# sudo mount /dev/mmcblk0p7 mnt/ext4
# sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=mnt/ext4 modules_install
# sudo cp mnt/fat32/$KERNEL.img mnt/fat32/$KERNEL-backup.img
# sudo cp arch/arm/boot/zImage mnt/fat32/$KERNEL.img
# sudo cp arch/arm/boot/dts/*.dtb mnt/fat32
# sudo cp arch/arm/boot/dts/overlays/*.dtb* mnt/fat32/overlays/
# sudo cp arch/arm/boot/dts/overlays/README mnt/fat32/overlays/
# sudo umount mnt/fat32
# sudo umount mnt/ext4
SDカードをRaspberry Piに入れ、電源ON......動いた。
# uname -a
オリジナル
Linux raspberrypi 4.9.41+ #1023 Tue Aug 8 15:47:12 BST 2017 armv6l GNU/Linux
今回
Linux raspberrypi 4.9.56+ #1 Mon Oct 16 00:42:37 JST 2017 armv6l GNU/Linux
サイズ比較
-rw-r--r-- 1 xxx xxx 4381216 10月 17 21:47 kernel-backup.img
-rw-r--r-- 1 xxx xxx 4378632 10月 17 21:47 kernel.img
カーネルをconfigしてみる[クロス環境]
別のディレクトリにソースをダウンロード
# cd linux
# KERNEL=kernel
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig
# sudo apt-get install libncurses5-dev
menuconfigを起動
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
とりあえず眺める。
今日はここまで。
2017年10月16日月曜日
2017年10月15日日曜日
カーネルをビルドする01
カーネルのビルドを試みる
参考:公式サイトの
https://www.raspberrypi.org/documentation/linux/kernel/building.md
Menuでは、DOCUMENTATION>LINUX>KERNEL>BUILDING
現在のバージョン
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.9.41+ #1023 Tue Aug 8 15:47:12 BST 2017 armv6l GNU/Linux
sudo apt-get install git bcをやる。
# パッケージリストを読み込んでいます... 完了
# 依存関係ツリーを作成しています
# 状態情報を読み取っています... 完了
# bc はすでに最新バージョン (1.06.95-9build1) です。
# git はすでに最新バージョン (1:2.7.4-0ubuntu1.3) です。
# アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 34 個。
ツール用のディレクトリを作る。/home/xxx/RaspberryPiZeroW/tools
ツールをダウンロードする。
git clone https://github.com/raspberrypi/tools ~/RaspberryPiZeroW/tools
build用のディレクトリを作る。/home/xxx/RaspberryPiZeroW/Building
build用のディレクトリに移る。
ソースをダウンロードする。
git clone --depth=1 https://github.com/raspberrypi/linux
パス設定
# echo PATH=\$PATH:~/RaspberryPiZeroW/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin >> ~/.bashrc
# source ~/.bashrc
makeをする。
# cd linux
# KERNEL=kernel
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs
今日はここまで。
# pi@raspberrypi:~ $ sudo apt-get install git bc
# パッケージリストを読み込んでいます... 完了
# 依存関係ツリーを作成しています
# 状態情報を読み取っています... 完了
# git はすでに最新バージョン (1:2.11.0-3+deb9u2) です。
# 以下のパッケージが新たにインストールされます:
# bc
# アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 1 個。
# 96.3 kB のアーカイブを取得する必要があります。
# この操作後に追加で 195 kB のディスク容量が消費されます。
# 続行しますか? [Y/n] y
# 取得:1 http://mirrordirector.raspbian.org/raspbian stretch/main armhf bc armhf 1.06.95-9 [96.3 kB]
# 96.3 kB を 1秒 で取得しました (57.4 kB/s)
# 以前に未選択のパッケージ bc を選択しています。
# (データベースを読み込んでいます ... 現在 124478 個のファイルとディレクトリがインストールされています。)
# .../bc_1.06.95-9_armhf.deb を展開する準備をしています ...
# bc (1.06.95-9) を展開しています...
# install-info (6.3.0.dfsg.1-1+b1) のトリガを処理しています ...
# man-db (2.7.6.1-2) のトリガを処理しています ...
# bc (1.06.95-9) を設定しています ...
build用のbuildingディレクトリを作る。/home/pi/building
buildディレクトリに移り、git clone --depth=1 https://github.com/raspberrypi/linux
makeをする。
# cd linux
# KERNEL=kernel
# make bcmrpi_defconfig
今日はここまで。
参考:公式サイトの
https://www.raspberrypi.org/documentation/linux/kernel/building.md
Menuでは、DOCUMENTATION>LINUX>KERNEL>BUILDING
現在のバージョン
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.9.41+ #1023 Tue Aug 8 15:47:12 BST 2017 armv6l GNU/Linux
[クロス環境]
使用PCは、Linux Mint 18.1 Serena。sudo apt-get install git bcをやる。
# パッケージリストを読み込んでいます... 完了
# 依存関係ツリーを作成しています
# 状態情報を読み取っています... 完了
# bc はすでに最新バージョン (1.06.95-9build1) です。
# git はすでに最新バージョン (1:2.7.4-0ubuntu1.3) です。
# アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 34 個。
ツール用のディレクトリを作る。/home/xxx/RaspberryPiZeroW/tools
ツールをダウンロードする。
git clone https://github.com/raspberrypi/tools ~/RaspberryPiZeroW/tools
build用のディレクトリを作る。/home/xxx/RaspberryPiZeroW/Building
build用のディレクトリに移る。
ソースをダウンロードする。
git clone --depth=1 https://github.com/raspberrypi/linux
パス設定
# echo PATH=\$PATH:~/RaspberryPiZeroW/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin >> ~/.bashrc
# source ~/.bashrc
makeをする。
# cd linux
# KERNEL=kernel
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig
# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs
今日はここまで。
[Raspberry Pi Zero W環境]
sudo apt-get install git bcをやる。# pi@raspberrypi:~ $ sudo apt-get install git bc
# パッケージリストを読み込んでいます... 完了
# 依存関係ツリーを作成しています
# 状態情報を読み取っています... 完了
# git はすでに最新バージョン (1:2.11.0-3+deb9u2) です。
# 以下のパッケージが新たにインストールされます:
# bc
# アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 1 個。
# 96.3 kB のアーカイブを取得する必要があります。
# この操作後に追加で 195 kB のディスク容量が消費されます。
# 続行しますか? [Y/n] y
# 取得:1 http://mirrordirector.raspbian.org/raspbian stretch/main armhf bc armhf 1.06.95-9 [96.3 kB]
# 96.3 kB を 1秒 で取得しました (57.4 kB/s)
# 以前に未選択のパッケージ bc を選択しています。
# (データベースを読み込んでいます ... 現在 124478 個のファイルとディレクトリがインストールされています。)
# .../bc_1.06.95-9_armhf.deb を展開する準備をしています ...
# bc (1.06.95-9) を展開しています...
# install-info (6.3.0.dfsg.1-1+b1) のトリガを処理しています ...
# man-db (2.7.6.1-2) のトリガを処理しています ...
# bc (1.06.95-9) を設定しています ...
build用のbuildingディレクトリを作る。/home/pi/building
buildディレクトリに移り、git clone --depth=1 https://github.com/raspberrypi/linux
makeをする。
# cd linux
# KERNEL=kernel
# make bcmrpi_defconfig
今日はここまで。
セットアップ02・SSHまで
公式サイトのHELPのSOFTWARE GUIDEのGET Startedの続き。
"Learn how to update your SD card"の前に"Connect your Raspberry Pi to WiFi"
・Connect your Raspberry Pi to WiFi
WiFiは未接続。WiFiアイコンをクリック
自宅のWiFiを押下
"Learn how to update your SD card"
ターミナルから、"sudo apt-get update"、"sudo apt-get upgrade"。それだけ。
"Learn how to install more application"
とりあえずVIMを入れる。"sudo apt-get install vim"。
SOFTWARE GUIDEの"Get started"終了。
"Learn how to update your SD card"の前に"Connect your Raspberry Pi to WiFi"
・Connect your Raspberry Pi to WiFi
WiFiは未接続。WiFiアイコンをクリック
自宅のWiFiを押下
キーを入れて、OKを押下
つながった。
SSHはデフォルトでは無効
SSHを有効にして押下
SSH有効にして再起動したら、パスワードを変えろ!とWarning。
とりあえず変える。
ターミナルから、"sudo apt-get update"、"sudo apt-get upgrade"。それだけ。
"Learn how to install more application"
とりあえずVIMを入れる。"sudo apt-get install vim"。
SOFTWARE GUIDEの"Get started"終了。
2017年10月14日土曜日
到着・セットアップ01
現物の写真
これにクッションシール4つ(ケース背面に貼り付け)付く。袋類除く。
説明書の類はなし。
公式サイト
https://www.raspberrypi.org/
公式サイトのHELPのSOFTWARE GUIDEのGET Startedを開始。
"Downloading and installing the Raspberry Pi software"
・PCでの作業 16GBのSD Cardを使う。
SDFormatter V4.0でフォーマット。
NOOBS(New Out Of Box Software) Offline and network install
Version: 2.4.4 Release date: 2017-09-08 をダウンロード。
解凍して、SD Cardにコピー、PCからとりはずし。
・Raspberry Piでの作業
電源とHDMI、キーボード、SD Cardを接続。電源は、携帯(ソフトバンク・京セラ)のACアダプタを使用。
HDMI接続先は、TV。
キーボードは手持ちのELECOMの日本語109USBフルキーボード。
ACアダプタをコンセントに差し込む
初期画面
日本語にする
言語の選択は"l"、キーボードの選択は"9"。Raspbianを選択する。
"i"を押下して、インストール起動
"y"を押下して、開始
100%になった
インストール終了
ここまで、インストール開始から25分くらい
linux起動し、ホーム画面が出る
キーボードは受け付けないので、マウスにコネクタを繋ぎかえて、とりあえずShutdown。
明日は、"Learn how to update your SD card"。
これにクッションシール4つ(ケース背面に貼り付け)付く。袋類除く。
説明書の類はなし。
公式サイト
https://www.raspberrypi.org/
公式サイトのHELPのSOFTWARE GUIDEのGET Startedを開始。
"Downloading and installing the Raspberry Pi software"
・PCでの作業 16GBのSD Cardを使う。
SDFormatter V4.0でフォーマット。
NOOBS(New Out Of Box Software) Offline and network install
Version: 2.4.4 Release date: 2017-09-08 をダウンロード。
解凍して、SD Cardにコピー、PCからとりはずし。
・Raspberry Piでの作業
電源とHDMI、キーボード、SD Cardを接続。電源は、携帯(ソフトバンク・京セラ)のACアダプタを使用。
HDMI接続先は、TV。
キーボードは手持ちのELECOMの日本語109USBフルキーボード。
ACアダプタをコンセントに差し込む
初期画面
日本語にする
言語の選択は"l"、キーボードの選択は"9"。Raspbianを選択する。
"i"を押下して、インストール起動
"y"を押下して、開始
100%になった
インストール終了
ここまで、インストール開始から25分くらい
linux起動し、ホーム画面が出る
キーボードは受け付けないので、マウスにコネクタを繋ぎかえて、とりあえずShutdown。
明日は、"Learn how to update your SD card"。
2017年10月12日木曜日
購入
スイッチサイエンス(http://www.switch-science.com/)で購入
Raspberry Pi Zero W ケースキット
KSY(https://raspberry-pi.ksyic.com/main/index)は、同構成で2700円。送料は756円。
Raspberry Pi Zero W ケースキット
- Raspberry Pi Zero W
- Raspberry Pi Zero ケース
- miniHDMI変換アダプタ
- USB-microB OTGケーブル
KSY(https://raspberry-pi.ksyic.com/main/index)は、同構成で2700円。送料は756円。
登録:
投稿 (Atom)