峯言凬语 O ever youthful O ever weeping~
本无意与众不同,怎奈何口味太重。
首页
平水韵
颜色表
ABOUT
文章分类
友情链接

default.jpg

基本概念

我们日常所说的 720p 和 1080p 中的 P 指的是 Progressive scan,所以其实指的是显示格式,而2k和4k指的才是分辨率,但一般情况下不做区分,简单认为 P 和 K 说的都是视频分辨率,其中 1080P 与 2K 其实非常接近。
720P 分辨率 1280*720
1080P 分辨率 1920*1080
2k 分辨率 2048*1080
4k 分辨率 4096*2160

计算一下数据量

4k视频需要的带宽 = 分辨率(4092*2160) x 每像素红蓝绿三个256色(位深8bit) x 帧数60fps
所以一秒画面的数据量是 409621603860 ≈ 11.9Gbps
声音数据大概是视频数据量的十分之一,所以4k视频一秒钟的数据量大概是 13Gb ≈ 1.6GB

计算一下使用带宽

视频传输过程中要使用视频压缩编码来节省带宽,比如 H.265 编码编码后视频的压缩比是 350~1000,1秒4k视频压缩后大概是13Mb~38Mb,即1.7MB/s~5MB/s,那么各分辨率视频所需带宽:
720P 带宽要求 1.35Mbps~4Mbps,2Mbps 以上
1080P 带宽要求 3Mbps~9.5Mbps,5Mbps 以上
2k 带宽要求 3Mbps~10Mbps,6Mbps 以上
4k 带宽要求 13Mbps~38Mbps,25Mbps 以上

fs01.png

注意!!!DD操作有风险,可能造成设备变砖!!!

设备打开ADB调试,连接

adb connect 192.168.66.133:5555
adb devices

上传文件

adb pull /sdcard/bootanimation.zip D:\ISO\GoogleTV\DIY\backup\bootanimation.zip
adb push D:\ISO\GoogleTV\DIY\logo\bootanimation.zip /sdcard/bootanimation.zip
adb push D:\ISO\GoogleTV\DIY\logo\logo.PARTITION /sdcard/logo.PARTITION

修改文件

adb shell
su
mount -o remount,rw /
cp /sdcard/bootanimation.zip /system/media/bootanimation.zip
cd /system/media/
chmod 777 bootanimation.zip
dd if=/sdcard/logo.PARTITION of=/dev/block/logo

清理结束

rm /sdcard/bootanimation.zip
rm /sdcard/logo.PARTITION
poweroff
exit

ar9341.jpg

1.开启 TFTPD64,设置本地IP为 192.168.33.X

2.在 https://breed.hackpascal.net/EOL/ 下载 uboot: breed-ar9341-pisen-wmp002n-r1163.bin

3.TTL连接设备,执行:

tftpboot 0x80060000 breed-ar9341-pisen-wmp002n-r1163.bin
erase 0x9f000000 +0x200000
cp.b 0x80060000 0x9f000000 0x200000

4.刷完uboot后重启,进入Breed备份Art,在固件更新菜单备份art.bin (art 是路由器的无线矫正参数,里面也包含mac等信息)
5.刷入新DIY固件
6.按复位键重新上电进入breed,刷回art,刷入art.bin,输入真实MAC地址
7.重启

2022-05-29 |Nonni | Material

introduce2.png

SSH root@IP

opkg update

opkg install cfdisk

执行 cfdisk 新建分区

mkfs.ext4 /dev/sda3

mount /dev/sda3 /mnt/sda3

cp -r /overlay/* /mnt/sda3

cp -r /rom/overlay/* /mnt/sda3

ls /mnt/sda3

WEB 登录 OP,在 "系统" -- "挂载" 添加启用新分区作为外部overlay使用

reboot

kenelmenu.png

OP 跨平台运行 docker 镜像时会报错

No binfmt support in the kernel.
Try: '/sbin/modprobe binfmt_misc' from the host

需要在编译时增加内核对 binfmt 的支持

$ make kernel_menuconfig
Executable file formats
Kernel support for MISC binaries