今回も参考サイトにならって進めていきます。
内容は、Pythonの追加になります。
ルートファイルシステムのカスタマイズ
Petalinuxプロジェクトの変更をしていきます。
Petalinuxのプロジェクトディレクトリに移動して、以下を実行すると、ルートファイルシステムの変更画面が現れます。
cd work/Petalinux/Zybo-base-linux-peta/ petalinux-config -c rootfs
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:~#
以上
まだまだチュートリアルは続きます。