728x90
반응형
10.4 Graphics
10.4.1 Graphics Processing Unit (GPU)
10.4.1.1 Test Name
- gpu.sh
- gpuinfo.sh
10.4.1.1.1 Location
/unit_tests/GPU
10.4.1.1.2 Functionality
GPU 함수 테스트
- tutorial3: OpenGL ES 1.1 기본 기능 테스트
- tutorial4_es20: OpenGL ES 2.0 기본 기능 테스트
- tiger: OpenVG 1.1 기본 기능 테스트
- tvui: Raster 2D와 LibVivanteDK API 테스트
10.4.1.1.3 Configuration
gpu.sh와 gpuinfo.sh가 작동하려면 대상 보드의 defconfig 파일에 다음 라인을 추가한다:
- CONFIG_MXC_GPU_VIV=y
필요한 하드웨어: LVDS 디스플레이 패널과 GPU가 있는 i.MX SoC.
10.4.1.1.4 Use Case and Expected Output
./gpu.sh
- 예상되는 출력은 프레임이 화면에 올바르게 그려진다.
- tutorial3: 화면의 중앙에 텍스처 큐브가 회전.
- tutorial4_es20: 큰 구체안에 유리 구체를 그린다(환경 매핑). 유리 구체는 반사와 굴절 효과를 모두 보여준다.
- tiger: 화면에서 호랑이가 회전.
- tvui: 여러 동영상 클립과 tv 컨트롤 패널을 그린다.
출력 예는 다음과 같다:
# ./gpu.sh
---- Running < gpu.sh > test ----
/unit_tests/GPU /unit_tests/GPU
Rendered 100 frames in 624 milliseconds: 160.26 fps
id=43, a,b,g,r=0,8,8,8, d,s=16,0, AA=0,openvgbit=71
frames:100 -- fps:58.997051
press ESC to escape...
./gpu.sh: line 28: cd: /opt/viv_samples/hal/: No such file or directory
/unit_tests/GPU
---- Test < gpu.sh > ended ----
./gpuinfo.sh
- GPU에 대한 정보는 콘솔에 출력된다.
# ./gpuinfo.sh
---- Running < gpuinfo.sh > test ----
GPU Info
gpu : 0
model : 2000
revision : 5108
product : 0
eco : 0
gpu : 8
model : 320
revision : 5007
product : 0
eco : 0
gpu : 9
model : 355
revision : 1215
product : 0
eco : 0
VIDEO MEMORY:
gcvPOOL_SYSTEM:
Free : 134217728 B
Used : 0 B
Total : 134217728 B
gcvPOOL_CONTIGUOUS:
Used : 0 B
gcvPOOL_VIRTUAL:
Used : 0 B
NON PAGED MEMORY:
Used : 0 B
Paged memory Info
lowMem: 0 bytes
highMem: 0 bytes
CMA memory info
cma: 138485760 bytes
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Idle percentage:0.000.000.000.000.000.00%
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
---- Test < gpuinfo.sh > ended ----
728x90
반응형
'NXP i.MX SoC Family > i.MX Linux Reference Manual' 카테고리의 다른 글
i.MX Linux Reference Manual - Unit Tests - Audio (0) | 2022.09.02 |
---|---|
i.MX Linux Reference Manual - Unit Tests - Video (0) | 2022.09.01 |
i.MX Linux Reference Manual - Unit Tests - Connectivity (0) | 2022.09.01 |
i.MX Linux Reference Manual - Unit Tests - Storage (0) | 2022.08.30 |
i.MX Linux Reference Manual - Unit Tests - System (0) | 2022.08.29 |