petalinux2015.4///////////////////////////////////////////////////////
source /settings.sh//放在.bash_profile脚本中
petalinux-create -t project -s //安装BSP命令
petalinux-create --type project --template zynq --name //为工程名
petalinux-config --get-hw-description=/home/tom/petalinux2015_4_proj/Xilinx-ZC706-2015.4/subsystems/linux/hw-description
petalinux-build
petalinux-package --image -c kernel --format uImage
petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga ./images/linux/download.bit --u-boot --force
petalinux-package --prebuilt --fpga ./images/linux/download.bit --force
petalinux-boot --jtag --prebuilt 3
以下注意事项慢慢再加。
1.当使能了root自动登陆后,ctrl+c中断快捷键就会失效。所以最好在软件定型后再使能root自动登陆
2.NFS配置,需要egenerate boot args automatically去掉*,选择手动配置
console=ttyPS0,115200 earlyprintk root=/dev/nfs nfsroot=192.168.0.2:/home/tom/rootnfs,proto=tcp,nfsvers=3,nolock ip=192.168.0.10:192.168.0.2 rw,红色部分必须有
3.HOST端启动NFS,执行命令:exportfs -r;service rpcbind start;service nfs start
4.ARM端执行命令:route add -net 224.0.0.0 netmask 224.0.0.0 eth0,使能组播
5.open AMP启动
用BSP作为工程目录,按照ug1186描述的步骤,可以实现echo_test通信。
设置那些参数后,执行以下的步骤:
有点需要注意的是:
在subsystems/linux/configs/device-tree/system-top.dts,最下面添加/include/ “openamp-overlay.dtsi”,而不是在openamp.dts后面加,否则在/dev/下找不到rpmsg0文件
6.-DUNDEFINE_FILE_OPS -DUSE_AMP=1为AMP模式下,firmware工程的编译选项
7.创建一个脚本,启动后自动执行
在/etc/init.d目录下,创建脚本文件autorun.sh,然后在/etc/rc5.d目录下,用命令ln -s /etc/init.d/autorun.sh S100run.sh做一个软链接,启动后就可以自动执行这个脚本文件了。
阅读(2613) | 评论(0) | 转发(0) |