自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 DevEco Studio模拟器打开失败【进击的鸿蒙小白篇一】

在DevEco Studio菜单栏,点击Tools > HVD Manager。首次使用模拟器,需下载模拟器相关资源,请点击OK,等待资源下载完成后,点击模拟器界面左下角的Refresh按钮。在浏览器中弹出华为帐号登录界面,请输入已实名认证的华为帐号的用户名和密码进行登录。 登录后,请点击界面的允许按钮进行授权。根据官方文档上面提示,用搜狗浏览器无法进入到授权页面,将系统改为IE浏览器就能授权成功了。...

2020-09-15 18:07:25 6667 1

原创 RK3399 4K 带宽不足[drm:vop_isr] ERROR POST_BUF_EMPTY irq err

4k输出分为两种,屏输出3840*2160@60,一种是1920x1080分辨率的UI(拉伸到3840*2160),一种是点对点的3840*2160的UI,两种都支持60fps,但会出现DDR带宽不足的问题,会出现[drm:vop_isr]ERRORPOST_BUF_EMPTY irq err这种错误,随之屏幕就会出现绿条纹的闪烁画面。这里是讲60fps情况下,因为30fps是正常的。 根据官方文档《RK3399_Android7.1_Software_Development_Gui...

2020-08-22 18:24:47 6792

原创 RK3288&RK3399 GMAC以太网调试

由于设计以太网的走线差异,tx rx 在RK平台可以动态调整。问题现象:sys/class/net/eth0设备以及存在,但是无法上网,ping的时候会丢包。&gmac { phy-supply = <&vcc_phy>; phy-mode = "rgmii"; clock_in_out = "input"; snps,reset...

2020-03-14 11:37:06 5848

原创 RK3288W Android8.1开发日志(五)

1、EDP屏调试:&edp { status = "okay";};&edp_panel { compatible = "simple-panel"; backlight = <&backlight>; enable-gpios = <&gpio7 13 GPIO_ACTIVE_HIGH>; enable-delay-...

2019-11-05 10:29:35 1234

原创 RK3288W Android8.1开发日志(四)

最近碰到一个奇怪的问题,tc358749x碰到的问题还挺多,之前是打开一直黑屏,最后从硬件上解决了,现在又碰到了一个问题,HDMI+LVDS双屏显示,HDMIIN打开是黑屏的,表现形式跟之前的一样,会出现CamerIcIspIrq: pic err first,g_ispFrameNum == 1错误。只有单独打开HDMI通道HDMI IN才正常,一开始是怀疑LVDS的GPIO有服用,检查了...

2019-09-20 15:42:58 1283

原创 RK3288W Android8.1开发日志(三)

一、HDMI强制输出指定分辨率由于系统默认开启EDID,会先获取显示设备EDID所需的分辨率,然后在设置相对应的分辨率输出,我先默认关闭#CONFIG_DRM_LOAD_EDID_FIRMWARE is not set,然后在驱动修改。1、kernel\drivers\gpu\drm\drm_edid.cdrm_display_mode_from_vic_index(struct drm_c...

2019-08-16 17:59:04 1015

原创 RK3288W Android8.1开发日志(二)

1、犯了一个错误,拿到SDK忘记执行源代码更新指令,5月8号的初始版本有挺多BUG,执行更新.repo/repo/repo sync,更新完之后编译烧录,之前的bug全无。2、接上一篇文章,修改永不休眠,修改代码alps\frameworks\base\services\core\java\com\android\server\power\PowerManagerService.java ...

2019-08-10 18:17:24 1898

原创 RK3288W Android8.1开发日志(一)

1、板子是参考官方公版设计,SDK版本是RK3288_ANDROID8.1_SDK_20180512;2、解压SDK,直接执行source build.sh,再执行./mkimage.sh,烧录进板子,发现系统正常启动。3、设备只有HDMI和LVDS,点LVDS屏,修改屏参,修改文件rk3288-evb-android-rk808-edp.dts;/dts-v1/;#inclu...

2019-07-19 18:34:34 2334

原创 RK3288 Android7.1 LVDS调试问题

最近在rk平台上调试一款32寸的LVDS,屏是1920*1080分辨率,双路8bit RGB888 格式的屏,在rk3288-evb-android-rk808-lvds.dts下面的lvds修改如下,编译烧录进去屏幕一直循环播放红绿蓝图片。请大侠们分析分析,屏的规格书我也上传一份。&lvds_panel {status = “okay”;compatible =“simple-p...

2019-04-13 14:42:45 4185 3

原创 HDMI添加缩放功能

HDMI显示在电脑显示屏显示正常,但是插入电视,部分电视显示不全,官方解释是说有些屏不处理oversceen包,这种情况需要手动调节屏幕的可视区域。1、Settings.javapublic static final String HDMI_DEFAULLT_TV_WIDTH ="hdmi_default_tv_width";public static final Stri

2018-01-05 12:05:24 3048

原创 Error:Failed to complete Gradle execution. Cause: The version of Gradle you are using (3.3) does no

在Android studio的终端Terminal输入gradlew build执行命令,等一会出现BUILD SUCCESSFUL,说明更新成功。

2017-12-15 09:32:49 7574

原创 Android5.1 VectorDrawable

最近在修改SystemUI 的下拉菜单里面的快速设置按钮,由于自己要添加一个新的按钮,折腾了好久,现在好好的整理下。具体参考了蓝牙的执行流程,代码上好理解,当我看到蓝牙的图标的时候傻眼了。。。。<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="64dp"

2016-03-10 16:41:53 898

原创 Android5.1网络切换策略分析

最近在在5.1移植了以太网过来,移植的过程并没有什么大问题,修改了框架上的代以及添加了Settings代码,以太网调试就基本完工了,后面只是修改下布局即可。但是调试网络切换的时候出现了大问题。WIFI和ETHERNET居然可以同时存在,为了解决这个问题,就不得不重新认识5.1的网络切换策略了。在android4.4上,想实现以太网为优先级最高(意思是以太网打开了,WIFI就无法打开),方法很简单,

2015-10-14 18:55:25 8844 4

原创 Android 获取Ethernet IP、mask、dns、gw、mac

package android.net.ethernet;import java.net.InetAddress;import java.net.InterfaceAddress;import java.net.NetworkInterface;import java.util.Enumeration;import java.util.List;import andro

2015-03-30 08:58:49 4989 2

原创 android4.4 NetworkController 详解

NetworkController 是一个所有网络信号图标的综合逻辑判断,比如手机,以太网,还有WIFI,蓝牙等信号图标都在能看到,废话不多说;由于文件过于庞大,在这单独讲以太网是如何实现的。1、在APP上层里,以太网的EthernetStateTracker类中经过底层上报的信息(如:网络断开;网络连接;发线网卡),然后将上报的信息通过广播的形式发送到NetworkControl

2015-03-30 08:34:07 3724

转载 Android 获取当前系统语言及地区,并更改语言

如果想获取手机的当前系统语言,可以通过Locale类获取,主要方法:Locale.getDefault().getLanguage(),返回的是es或者zh;通过Locale.getDefault().getCountry()获取当前国家或地区,返回为CN或US;如果当前手机设置为中文-中国,则使用此方法返回zh-CN,同理可得到其他语言与地区的信息。1.首先,如果要程序自动适应系统语言进行转变,

2015-01-22 10:49:16 2749

原创 Android4.4添加设置菜单

packages\apps\Settings\res\xml\settings_headers.xml比如我想插入以太网的,则在布局文件添加        android:id="@+id/ethernet_settings"        android:title="@string/eth_radio_ctrl_title"        android:icon="@dr

2015-01-22 08:15:35 1688

原创 Android4.4去除下拉菜单选项

路径:base\package\systemui\src\com\android\systemui\statustar\QuickSetting.java   函数入口:void setup(……){setupQuickSettings();  //快速设置updateResources();//更新图片资源}----->setupQuickSettings

2015-01-22 08:11:50 3860

原创 Android JNI 手把手教你编写.so并调用接口

最近在看了很多JNI资料,用了各种方法,但个人却喜欢这种方式,废话不多说。一、在android源码package目录下创建一个文件夹TestJni,并创建两个目录,分别为test_jni.cpp和Android.mk二、编写test_jni.cpp:#include    #include    #include    #include    #

2014-12-26 17:43:43 2386

原创 全志A20 控制背光亮度C代码

#include #include #include #include #include #include #include #include #include int init_dispon(int brightness){unsigned long args[3];int ret = -1;int setr

2014-11-01 09:16:41 4016

原创 A20+Android EETI电阻屏调试记录

硬件平台:sen_A20系统版本:Android 4.2.2内核版本:linux3.3固件版本:v1.2电阻屏:17寸 EETI eGTouch (USB)一、配置内核(1)配置.config1. CONFIG_INPUT_EVDEV2. CONFIG_INPUT_UINPUT3. CONFIG_HIDRAW ( for USB Interface )

2014-05-17 12:11:24 4669 2

POP噪音补丁.zip

3399平台codec耳机通道或者功放当触摸按键提示音结束之后会出现pop的一声,此补丁可以有效解决。

2020-08-24

GMAC tx rx delay动态调整补丁V2.0.rar

压缩包里面有kernel3.10和kernel4.4的版本,请按对应的内核版本打上补丁包,下载请注意自己的内核版本。

2020-03-14

嵌入式面试宝典【珍藏版】

这是一本全面的嵌入式求职宝典,内容丰富,不用说,值得珍藏

2014-03-07

安卓开机自启方案

在网上找了很多资料,这方法在4.2版本可以使用

2014-03-07

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

TA关注的人

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