ZYBO Z7 기반 ZYNQ 입문(6) Linux 환경에서 UDP 통신(ipperf)
컨디션
Linux ipperf를 통한 UDP 통신
먼저 ZYBO의 Linux에 ipperf를 설치하여 UDP 통신을 합니다.
루트 fs (루트 파일 시스템) 의 사용자 정의
루트fs에는 최소한의 이진법만 포함되어 있기 때문에 (5) Peta Linux 도구를 사용하여 Linux 이미지 만들기로 제작된 프로젝트1에서 이더넷 동작용 ipperf(iperf2, iperf3)를 추가로 확인합니다.ipperf는 기존 레시피에 포함되어 있으며 아래에 있습니다.
/opt/pkg/petalinux/components/yocto/source/aarch64/layers/meta-openembedded/meta-oe/recipes-benchmark/
petalinux-imagefull.bbappend에 다음 줄을 추가합니다."이후에는 공간이 필요해요.$ cd ~/petalinux/project_1/
$ nano project-spec/meta-user/recipes-core/images/petalinux-image-full.bbappend
IMAGE_INSTALL_append = " iperf2"
IMAGE_INSTALL_append = " iperf3"
다음 명령은rootfs의 설정 화면에 들어가서user 패키지의 ipperf2, ipperf3에서 선택한 후 구축됩니다.$ source /opt/pkg/petalinux/settings.sh
$ petalinux-config -c rootfs
$ petalinux-build
UDP 작업 확인
SD 카드에 이미지를 인쇄합니다.ub에 기록한 후 이더리움 케이블로 ZYBO와 Ubuntu PC를 연결한 후 ZYBO의 전원을 연결합니다.
Ubuntu PC를 서버로 사용(192.168.1.12)
$ iperf3 -s
ZYBO를 Celient(192.168.10)로 다음 명령을 수행할 때 UDP 통신을 확인할 수 있습니다.$ iperf3 -c 192.168.1.12 -u -b 100M
또 우분투가 구입한 미니 PC의 LAN으로 구매 사이트에 대응 1000M으로 기재했으나 ethtool에서 확인한 결과 100M만 지원되는 것으로 나타났다.
Reference
이 문제에 관하여(ZYBO Z7 기반 ZYNQ 입문(6) Linux 환경에서 UDP 통신(ipperf)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/nao23/articles/9e1cdf901c2a4e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)