自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 edid 修改

用softMCCS工具读取电视里面的edid。读出来只有128字节。读出来的第127(126)字节是0 其实应该是1 因为还有扩展的128字节读出来的第128(127)字节比真实的多加了个1. 因为它吧第127字节读成了0checksum 计算方法 100 -前127个字节加起来低八位保存成bin后。用Deltacast E-EDID Editor软件编辑。查...

2019-08-19 16:10:59 1503

原创 hdcp key校验流程

发送端会一直发askv给电视,电视的hdcp中断接收到后一直打印rx_pr("[**receive aksv**\n");如果一直打印这个,说明发送端一直在发。就说明电视没有keyif (intr_hdmi != 0) { /*if (get(intr_hdmi, CLK_CHANGE) != 0) */ /* clk_handle_f...

2019-08-14 16:07:25 3222

原创 hdmi插入流程

50ms定时器,一直在循环轮训。当5V检测插入后,判断在当前信号源后(rx.open_fg会被设置为1)。继续往下走,检测不到不往下走void hdmirx_timer_handler(unsigned long arg){ struct hdmirx_dev_s *devp = (struct hdmirx_dev_s *)arg; rx_5v_det(); rx_...

2019-08-12 19:26:18 970

原创 edid代码流程

在968上,arc的这个端口上rx_get_edid_index是1 另外两个口是0hdmi_rx_wrapper.cint hdmi_rx_ctrl_edid_update(void){ unsigned char hdr_edid[EDID_HDR_SIZE]; int edid_index = rx_get_edid_index(); rx_pr("yuwe...

2019-08-12 17:31:29 609

原创 控制cec开关

dumpsys hdmi_controlmHdmiControlEnabled: truemProhibitMode: falsemCecController: HdmiCecLocalDevice #0: mDeviceType: 0 mAddress: 0 mPreferredAddress: 0 mDeviceInfo: CEC: logical...

2019-08-08 11:18:45 1771

原创 hdmi cec 发送cec消息给盒子

一,tvsource DroidLogicTv.java@Override public boolean dispatchKeyEvent(KeyEvent event) { if (!isBootvideoStopped()) return true; sendKeyEventToHdmi(event.getKeyCode(),...

2019-08-08 09:57:53 2156 1

原创 hdmi cec ---外接hdmi设备,控制电视主动切到相应hdmi通道

一,frameworks/base/services/core/java/com/android/server/hdmi/HdmiControlService.java void invokeInputChangeListener(HdmiDeviceInfo info) { synchronized (mLock) { try { ...

2019-08-07 16:25:43 2871 1

原创 hdmi hotplug

hdmi插入,信号源app hdmi连接logo显示hdmi拔掉,信号源app hdmi连接logo不显示代码流程分析。一,hdmi在插入时,5v检测会探测到是哪个hdmi插入的。我猜测tv_input.amlogic.so会一直read这个状态。tv_input( 4331): TvCallback::onTvEvent source = 7, status = ...

2019-08-06 15:36:09 2182

原创 安卓显示相关

1.dumpsys surfaceflingerhttps://blog.csdn.net/qeqeqe236/article/details/79247732view             合成方式(hwc,硬件合成直接显示。gles,gpu合成后送到fb显示)SurfaceView   HWCcom.gtv.launcher/com.gtv.launcher.ui.activ...

2019-01-29 17:36:11 323

原创 安卓增加一个遥控按键

基于amlogic 5.1平台介绍增加一个遥控器按键的方法。一,scancode转linuxcode。先打开遥控调试。sys/class/remote/amremote # echo 1 > debug_enable  按下amlogic公版遥控器home按键,有以下打印。shell@t968_2g32g:/sys/class/remote/amremote # sh...

2018-12-11 15:36:02 929

原创 增量型编码器驱动

作用: 测量物体转动角度。原理: 增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。这里的位移就反应了旋转的角度。接线: 红色: VCC(5V) 黑色: GND 绿色: A相

2015-04-11 21:09:12 1439 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除