1.安装依赖库
sudo apt-get install tofrodos gawk xvfb git libncurses5-dev tftpd zlib1g-dev zlib1g-dev:i386 \ libssl-dev flex bison chrpath socat autoconf libtool texinfo gcc-multilib \ libsdl1.2-dev libglib2.0-dev screen pax |
2.创建安装路径并更改其归属
由于petalinux安装在/opt/pkg/petalinux下,而 /opt 这个目录归root所有,所以,我们需要修改/opt/pkg/ 和 /opt/pkg/petalinux 的 所有者。具体操作如下:
sudo -s mkdir -p /opt/pkg/petalinux chown <your_user_name> /opt/pkg/ chgrp <your_user_name> /opt/pkg/ chgrp <your_user_name> /opt/pkg/petalinux/ chown <your_user_name> /opt/pkg/petalinux/ exit |
我的用户名是tank,那么,<your_user_name>于我来说就是tank
3.安装petalinux
sudo chmod +x petalinux-v2017.4-final-installer.run ./petalinux-2017.4-final-installer.run /opt/pkg/petalinux |
安装开始的时候会跳出协议条款,按回车查看,Q退出,然后Y同意
4.安装TFTP server
由于调试的过程中可能需要从tftp启动,所以安装tftp server
sudo -s reboot |
5.安装NFS
在linux的开发中,经常需要使用NFS来在板子上直接运行主机上编好的代码,这样就省去了拷贝代码的麻烦,所以安装NFS。此外linux还支持NFS boot的功能。NFS一般以主机作为server,板子作为client
(1)安装NFS
sudo apt-get install nfs-kernel-server |
(2)创建NFS server的共享目录
NFS server的共享目录配置在 /etc/exports 文件下,可以使用
sudo vim /etc/exports |
在文件的尾部添加NFS的路径 /home/tank/nfs *(rw,sync,no_root_squash,no_subtree_check)
/home/tank/nfs就是NFS的共享路径
(3)重启rpcbind服务,因为NFS是一个rpc程序
sudo /etc/init.d/rpcbind restart |
(4)重启NFS服务
sudo /etc/init.d/nfs-kernel-server restart |
(5)客户端挂载NFS
mount -t nfs 127.0.0.1:/home/tank/work /mnt |
挂载之后任何一方修改或创建新文件,另外一方就会看出来