勉強しないとな~blog

ちゃんと勉強せねば…な電気設計エンジニアです。

ZYBOを進める - 13. ルートファイルシステムのカスタマイズ

今回も参考サイトにならって進めていきます。
内容は、Pythonの追加になります。

ルートファイルシステムのカスタマイズ

Petalinuxプロジェクトの変更をしていきます。
Petalinuxのプロジェクトディレクトリに移動して、以下を実行すると、ルートファイルシステムの変更画面が現れます。

cd work/Petalinux/Zybo-base-linux-peta/
petalinux-config -c rootfs

f:id:nokixa:20190715102014p:plain:w400

FIlesystem Packages ---> devel ---> python ---> python とメニューに入っていって、 'Y'キーを押してやって、チェックを入れます。
他にも色々なパッケージ等あるので、後で試してみたいところです。
最後に、SaveしてExitします。

この後、毎度のことですがビルドとブートイメージの作成を行います。
SDカードへのコピーも行います。

petalinux-build
petalinux-package --boot --force --fsbl images/linux/zynq_fsbl.elf --fpga images/linux/system_wrapper.bit --u-boot
cd
sudo mount /dev/sda1 ./sd
sudo cp work/Petalinux/Zybo-base-linux-peta/images/linux/BOOT.BIN sd
sudo cp work/Petalinux/Zybo-base-linux-peta/images/linux/image.ub sd
sudo dd if=./work/Petalinux/Zybo-base-linux-peta/images/linux/rootfs.ext4 of=/dev/sda2


これでSDカードをZYBOに入れて電源を入れると、Linuxが起動します。

ログインして、とりあえずpython動かしてみます。

root@Zybo-base-linux-peta:~# python
Python 2.7.12 (default, Dec 13 2017, 11:24:44)
[GCC 6.2.1 20161016] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World")
Hello World
>>> exit()
root@Zybo-base-linux-peta:~#


動いてます!
ルートファイルシステムpythonを入れることができました。

pythonの居場所

/usr/binディレクトリにいます。

root@Zybo-base-linux-peta:~# ls /usr/bin | grep python
python
python-config
python2
python2-config
python2.7
python2.7-config
root@Zybo-base-linux-peta:~#

以上

まだまだチュートリアルは続きます。