机顶盒调试编解码器显示总结

1、切换分支
   get checkout -b 

2、强制刷机
   插着usb + 按着音量- + 开机键
        一直按着uboot+按reset一次

3、推库
      adb remount    systm/lib    vendor/lib    adb reboot

4、打印寄存器的值
   cd  /sys/class/sunxi_dump/
            echo 0x03001058 > dump && cat dump

5、改变电压-串口直接修改
           # echo 3300000 > max_microvolts  && echo 3300000>min_microvolts  (3.3v)
           # pwd:/sys/bus/platform/drivers/pmu1736-cs-dc1sw/pmu1736-cs-dc1sw

 6、挂载debugfs的命令
           mount -t debugfs none /sys/kernel/debug/

7、语法检测:linux-4.4下checkpatch自带修复功能
            ./scripts/checkpatch.pl --fix-inplace  -f   init/main.c
            对于排版问题,内核也有排版工具
            ./scripts/Lindent  init/main.c
         (使用Lindent,需要依赖indent工具,如果服务器上没有安装,可以自行编译,并添加到本地环境变量:
              http://swc-know/E%3A/SWC/3_常用软件/3_软件开发/indent-2.2.10.tar.gz)
              工具有风险,使用需谨慎!使用之后,请务必仔细检查所有工具做出来的修改,避免引入新的BUG。
           (举一个曾经典型的例子:.compatible = "allwinner,sunxi-xxx",工具在字符串里面的“,”之后加入了一个空格,导致
             驱动加载的时候,device和driver匹配不成功,查起来所花费的时间,可能还要超过工具所带来的便利性所以最好还是
             自我养成良好的编码习惯,合用工具,但是不要依赖工具。

8、进程相关
      (1)抓取相应进程的id: ps -ef|grep media
      (2)杀死进程:kill -9 进程号
             (3)查看内存使用情况:/sys/kernel/debug/ion/heaps # cat cma
             (4)抓取dmabuf:   tulip-p3:  # procmem 1752 | grep dmabuf
                                                                     procmem 1745 | grep dmabuf
                                                                     procmem 1760 | grep dmabuf 

 9、打包安全固件:pack -v -d    需要执行 cd lichee/tools/pack/ 下面的./createkeys.sh

10、查看ION相关内容和使用情况(串口):cd  /sys/kernel/debug/ion/heaps

11、录屏:screenrecord --size 1920x720 xxx.mp4

12、生成固件:A64固件:
                p3_uart0:带MMC卡插拔的
                card0: 不带MMC卡,带串口

13、查看相应tag: get tag v1.1.7 
                  回退版本:get  checkout 

14、shell查找替换:help --sublist    %s/string/replace_string/g

15、切换usb与adb shell
        busybox find . -name usb_device
        cat ./sys/devices/platform/sunxi_usb_udc/usb_devic

16、烧写固件:一直按住power + 再按reset   (H6)
                   按住uboot ,然后上电(T7)

视频编解码(十四):机顶盒调试编解码器显示总结相关推荐

  1. 视频编解码(二):编解码器基础知识

    一.fbm buffer num 缓冲队列 参考帧个数:当前帧参考前向后项帧的个数,I帧指关键帧,不用参考别人就可以完成解码.       参考帧根据解码器的不同,有一个最大范围.       解码缓 ...

  2. 视频编解码(四):编辑器驱动移植步骤(VE)

    一.添加cedarc_ve.cedarc_vp9驱动至内核代码 1)  将sun5oiw1p1_defconfig添加: CONFIG_MEDIA_SUPPORT=y CONFIG_VIDEO_ENC ...

  3. 视频编解码(一):编解码器cedarc/libcedarx编译工具链配置

    1.下载代码-配置ve support/ion 2.拷贝.bashrc文件并改变相应的路径path(在export),加上相应的编译工具链接,最后运行source .bashrc 3.新建media目 ...

  4. Web 上的隐形负担:视频编解码

    原文标题:An Invisible Tax on the Web: Video Codecs 作者:Judy DeMocker Web上不可见的负担:视频编解码 目前存在一个事实,我们需要花钱才能观看 ...

  5. 【H.264/AVC视频编解码技术详解】四. 常见H.264视频编解码器(X264和JM)及参考软件JM的下载与编解码

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  6. 各种音视频编解码学习详解之 编解码学习笔记(四):Mpeg系列——Mpeg 4

    最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...

  7. 各种音视频编解码学习详解之 编解码学习笔记(十):Ogg系列

    最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...

  8. 回首十几年视频编解码之路

    最近读了大师兄悟空的一篇公众号文章,深有体会.其中有一段话: 非常同意,若非喜欢真的就放弃了. 引起了我的许多回忆,因此想要写这篇文字. 学习阶段 第一次接触视频编解码是研一的时候,当时导师有一个北京 ...

  9. 【H.264/AVC视频编解码技术详解】十九:熵编码算法(5)——H.264的CABAC(上):语法元素的二值化方法...

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

最新文章

  1. 浏览器输入「xxxxhub」的背后.....
  2. CSS中background-position详述
  3. linux环境变量设置错误后,如何恢复
  4. Java生鲜电商平台-统一异常处理及架构实战
  5. 算子基本思想_2.2 量子力学基本假设 Part 2
  6. 腾讯Light·公益创新挑战赛获奖名单揭晓!看“创意+公益+科技”融合的力量
  7. Spring Cloud 入门 之 Hystrix 篇(四)
  8. 体验VMware Converter Client 6.2与Veeam BR 10迁移ESXi 6.0 vm到vCenter 6.7 u3
  9. hibernate 根据用户名获取用户对象_Mybatis 和 Hibernate 持久层框架之间的区别是啥?...
  10. 编写可复用的自定义按钮
  11. 手机发包工具_【发包工具】http多线程发包工具
  12. The binding handle is invalid 绑定句柄无效
  13. C51寄存器详解(Reg51.h)
  14. HashMap原理详解:探测技术(Probing)、数据聚集(Clustering)、寻址方式(Addressing)、墓碑删除(tombstones)等技术的深度剖析
  15. 该网站安全证书有问题 宝塔面板配置ssl中遇到的“坑”
  16. 谷歌浏览器部分iframe页面无法打开,跨域问题
  17. 一款优秀的IT资产管理系统-Snipe-IT 安装及用户手册中文版(一安装部署篇)
  18. Matlab:数值积分与符号计算
  19. 门窗软件测试自学,AutoCAD 2014室内装潢设计完全自学手册[9787111482352]
  20. OpenCV图像处理-区域分割-形态学操作应用

热门文章

  1. 教你在Linux操作系统中如何创建函数库
  2. flash 与随机性:随机抽取(2)
  3. Sping和springBoot框架技术栈
  4. 使用FastReport 3.0及以上版本创建动态报表的几个技巧(转)
  5. Mybatis(动态SQL大全)
  6. 增量式速度pid调节策略_增量式PID是什么?不知道你就落伍了
  7. Redis sorted set(有序集合)
  8. DHT11温湿度传感器模块使用方法和驱动代码实现
  9. sqlserver存储过程学习
  10. 有关无限极分类并排序问题