设置 NTSC 480i输出的办法
先关机,拔掉 HDMI线,接上 AV线,开机进入安卓系统,用 AV线在安卓系统下把
 分辨率设置为 CVBS 480I,然后关机,插卡开机进入 SX05RE。
- 用网上邻居连上 S905盒子,打开\Root\storage\.config\autostart.sh,在
 - #!/bin/sh
 - # USB roms
 - sleep 2
 - 后添加以下语句:
 - fbset -fb /dev/fb0 -g 640 480 640 960 32
 - 保存后重启即可。
 - 不过我按照以上设置,在 CRT上出现画面偏左的情况,于是不用以上语句,改用
 - fbset -fb /dev/fb0 -g 1280 960 1280 1920 32
 - fbset -fb /dev/fb1 -g 32 32 32 32 32
 - echo 0 0 1279 959 > /sys/class/graphics/fb0/free_scale_axis
 - echo 30 10 669 469 > /sys/class/graphics/fb0/window_axis
 - echo 640 > /sys/class/graphics/fb0/scale_width
 - echo 480 > /sys/class/graphics/fb0/scale_height
 - echo 0x10001 > /sys/class/graphics/fb0/free_scale
 
其原理是创建一个 1280*960的 4:3帧,然后放缩成 640*480,并将画面 X轴总体往右
 移动 25个像素。
 之所以创建 1280*960的帧,是因为直接创建 640*480的帧,画面右移的话会双线性过
 滤,导致画面锐度大减。
- echo 30 10 669 469 > /sys/class/graphics/fb0/window_axis
 
这句是调整缩放窗口的坐标和长宽,可以用来调整画面偏移和过扫。
 注意,AV(CVBS)输出仅在 SX05RE 1.6以上版本才支持。
 版权申明: 
 
 
 
 
 
 
 
 
 
 
请先 !