- Published on
AMD PetaLinux UG1144 정리
- Authors
- Name
- JaeHyeok CHOI
- none
PetaLinux Tools Documentation: Reference Guide
Desing Flow Overview
petalinux-create -t project petalinux-config --get-hw-description petalinux-config petalinux-create -t COMPONENT petalinux-config -c u-boot petalinux-config -c kernel petalinux-config -c rootfs petalinux-build petalinux-package petalinux-boot petalinux-upgrade petalinux-devtool petalinux-util
Configuring Hardware Platform with Vivado Design Suite
Zynq-7000 Devices
- One Triple Timer Counter (TTC)
- External Memory Controller with at least 512MB of memory
- UART for serial console
- Non-volatile memory (QSPI flash and SD/MMC) / JTAG boot also
- Ethernet (optional, tftp)
Subsystem AUTO Hardware Settings
하드웨어 세팅을 자동으로 설정해주는 세팅. XILINX에서 제공하는 보드 (평가보드 등.)를 사용하는 것이 아니라면, config을 변경할 필요는 없다.
Build System Image
petalinux-build
-> /images/linux 디렉토리에 생성된 이미지 파일이 있음.
Default Boot Images
빌드를 하게되면, FIT 이미지를 생성한다. RAM디스크 이미지 (rootfs.cpio.gz.u-boot) 또한 생성된다.
FIT 이미지는 /images/linux/image.ub 이 파일이다. rootfs를 포함한 커널 이미지는 image.elf 파일이다.
Booting PetaLinux Image on Hardware with an SD Card!!!
Prerequisites
- PetaLinux wworkstation
- PetaLinux BSP..?
- Serial Comms
Steps to boot a PetaLinux Image ~
copying the required images manually / flashing a wic image into the mounted SD card.
- FAT32 포맷된 SD 카드에 하위 파일들 복사
- BOOT.BIN
- image.ub
- boot.scr
- rootfs.tar.gz 폴더를 SD카드의 ext4 파티션에 추출
- 시리얼 연결
- 115200 보드레이트의 직렬 통신 연결
- 보드 전원 연결
- SD 카드 부트 모드로 변경
- SD 카드 삽입
- 보드 전원 켬
- 부팅 메시지 확인
Steps to Flash and Boot PetaLinux Image using WIC image
- WIC 이미지를 생성.
petalinux-package --wic ...
- images/linux 디렉토리 이동
- XZ 포맷으로 압축된 WIC 이미지 파일을 xz 커맨드로 압축해제.
- SD 카드를 삽입하고 wic 이미지를 추출하여 플래시.
- Flash the wic image in Windows: BalenaEtcher tool / Win32DiskImage를 사용하여 플래시.
- SD 카드를 보드에 삽입후 부팅
- 시리얼 포트 연결
- 하위 생략