精华内容
下载资源
问答
  • android5.1 ethernet

    2021-01-10 22:00:15
    android5.1 ethernet settings源码及相关资源文件 android5.1 ethernet settings源码及相关资源文件
  • 基于iTOP-4418开发板-Android5.1系统编译补充5.6 编译-20181225 日期之后的源码本文档补充介绍 4418 编译网盘目录“J:\局域网共享_阮\iTOP4418 开发板资料汇总(不含光盘内容)\07_iTOP-4418 开发板Android 应用开发...

    基于iTOP-4418开发板-Android5.1系统编译补充

    5.6 编译-20181225 日期之后的源码

    本文档补充介绍 4418 编译网盘目录

    “J:\局域网共享_阮\iTOP4418 开发板资料汇总(不含光盘内容)\07_iTOP-4418 开发板

    Android 应用开发环境软件以及源码\06_Android5.1.1 镜像和源码\”

    中 Android5.1 源码的编译,请注意在“20181225”文件夹(包括 20181225)以及之

    后日期的源码编译方法可以参考本文档,如果是之前的,参考用户手册 5.5.3 小节。

    源码的编译环境和老版本一模一样,可以参考用户手册 5.5.1 和 5.5.2 小节

    烧写和老版本一模一样,可以参考用户手册 5.5.4 小节。

    源码下载之后,在解压之后得到“lollipop-5.1.1_r6”文件夹,进入文件夹,如下图所

    示。

    e925728bc5c6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    进入“u-boot”文件夹,如下图所示,可以看到 uboot 的配置文件。

    “nsih-1G16b-4418.txt”是 4418 的 1G 内存的配置文件,

    “nsih-2G16b-4418.txt”是 4418 的 2G 内存的配置文件。

    e925728bc5c6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    作者的开发板是 1G 的内存,使用命令“cp -r nsih-1G16b-4418.txt nsih.txt”配置缺省

    文件,如下图所示,如果是 2G 的内存,则使用“cp -r nsih-2G16b-4418.txt nsih.txt”配

    置。

    e925728bc5c6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    进入到“kernel”目录下,

    e925728bc5c6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    所示使用命令

    “cp -r config_for_iTOP4418_android_5.1 .config”配置 4418 的 Android5.1 的对应内核

    缺省文件,如下图所示。

    e925728bc5c6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    接着返回到 lollipop-5.1.1_r6”目录,使用命令“ ./build_android.sh_4418”整体编译

    uboot、kernel 以及 Android5.1 的源码。

    e925728bc5c6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    开始编译,如下图所示。

    e925728bc5c6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    编译完成之后,生成的镜像在“result”目录下,如下图所示。

    e925728bc5c6?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    展开全文
  • 假设已经编译好RK3288 android5.1系统(主要是硬编码用到的libstagefright库)修改ffmpeg-2.2/configure文件如果直接按照未修改的配置进行编译,结果编译出来的so文件类似libavcodec.so.55.39.101,版本号位于so之后,...

    标签:

    需求:由于软解码速度跟不上导致解码花屏严重,转用ffmpeg交叉编译android 5.1源码硬解码。

    假设已经编译好RK3288 android5.1系统(主要是硬编码用到的libstagefright库)

    修改ffmpeg-2.2/configure文件

    如果直接按照未修改的配置进行编译,结果编译出来的so文件类似libavcodec.so.55.39.101,版本号位于so之后,Android上似乎无法加载。因此需要按如下修改:

    将该文件中的如下四行:

    SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'

    LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"'

    SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)'

    SLIB_INSTALL_LINKS='$(SLIBNAME_WITH_MAJOR)$(SLIBNAME)'

    替换为:

    SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'

    LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"'

    SLIB_INSTALL_NAME='$(SLIBNAME_WITH_MAJOR)'

    SLIB_INSTALL_LINKS='$(SLIBNAME)'

    另外(硬编码相关,否则提示 ERROR: libstagefright_h264 not found):

    enabled libstagefright_h264  && require_cpp libstagefright_h264 "binder/ProcessState.h media/stagefright/MetaData.h

    media/stagefright/MediaBufferGroup.h media/stagefright/MediaDebug.h media/stagefright/MediaDefs.h

    media/stagefright/OMXClient.h media/stagefright/OMXCodec.h" android::OMXClient -lstagefright -lmedia -lutils -lbinder -lgnustl_static

    修改为

    enabled libstagefright  && require_cpp libstagefright_h264 "binder/ProcessState.h media/stagefright/MetaData.h

    media/stagefright/MediaBufferGroup.h media/stagefright/MediaDebug.h media/stagefright/MediaDefs.h

    media/stagefright/OMXClient.h media/stagefright/OMXCodec.h" android::OMXClient -lstagefright -lmedia -lutils -lbinder -lgnustl_static

    编写config_android.sh脚本文件

    config_android.sh的内容如下:

    这个脚本文件有几个地方需要注意:

    给config_android.sh增加可执行权限:

    $chmod +x config_android.sh

    执行config_android.sh

    $./config_android.sh

    修改刚刚生成的文件config.h:

    #define HAVE_LOG2 1

    #define HAVE_LOG2F 1

    #define HAVE_POSIX_MEMALIGN 1

    修改为

    #define HAVE_LOG2 0

    #define HAVE_LOG2F 0

    #define HAVE_POSIX_MEMALIGN 0

    修改文件/libavcodec/libstagefright.cpp(注释掉#include ):

    //#include

    编译:

    make -j6

    至此编译完成

    参考资料:

    标签:

    来源: https://blog.csdn.net/pizziars/article/details/83178576

    展开全文
  • android5.1竖屏横用显示旋转显示屏采用驱动IC为ili9881C,LCD的扫描方式参考:LCD扫描方向 图1上图中标示的地方是指page 1寄存器0x22不同值对应的第1个像素点,也就是显示原点,左边蓝色箭头表示显示原点在左下角时...

    android5.1竖屏横用显示旋转

    显示屏采用驱动IC为ili9881C,LCD的扫描方式参考:

    LCD扫描方向

    0818b9ca8b590ca3270a3433284dd417.png

    图1

    上图中标示的地方是指page 1寄存器0x22不同值对应的第1个像素点,也就是显示原点,左边蓝色箭头表示显示原点在左下角时的扫描方向,右边红色箭头表示显示原点在右上角时的扫码方向。

    我们设备正常情况需要的是横屏(比如1280*720),但因为横屏资源少,直接采用了竖屏(720*1280),竖屏横用,下图是720*1280的logo

    0818b9ca8b590ca3270a3433284dd417.png

    图2

    如果我们竖屏竖用(也就是想手机一样),就不需要对图片和LCD扫描方式做更改,但我们是竖屏横用,见图1。

    1. kernel阶段的显示

    在kernel阶段,如果我们想显示下面的效果:

    0818b9ca8b590ca3270a3433284dd417.png

    图3

    需要送给显示控制器的logo图片如下:

    0818b9ca8b590ca3270a3433284dd417.png

    图4

    这是显示屏厂家默认扫描方式(SS=1&GS=0,对应图1显示原点在右上角),如果我们修改扫描方式为(SS=0&GS=1,对应图1显示原点在左下角),下面的logo也可以有上面的显示效果

    0818b9ca8b590ca3270a3433284dd417.png

    图5

    我们可能这样想,既然是作为横屏使用,那是否可以直接采用横屏的图片(如1280*720分辨率),但咨询显示屏厂家之后说显示屏的扫描方向只能是先扫描一行720个像素点,然后扫描下一行,直到扫描到1280行,而不能像图1中上半部分黄色线头的横向扫描方向,这是由玻璃决定了。

    2. android开机动画的显示

    进入android系统阶段,可旋转0、90、180、270度,比较灵活,如果是SS=1&GS=0的扫描方式,需要顺时针旋转270度才能正常显示,如果是SS=0&GS=1的扫描方式,旋转90度,考虑到旋转90度的情况比较通用,所以就选择了这种,但要注意,如果开机动画的图片分辨率为竖屏(720*1280),则只能显示图片中间内容,为了解决此问题,需要把图片分辨率改为横屏的(1280*720),同时记得把bootanimation.zip里面desc.txt文件的分辨率也相应改过来,比如:

    1280 720 15

    p 1 0 part0

    p 0 0 part1

    \device\qcom\msm8909\system.prop中添加persist.panel.orientation=90,

    \frameworks\base\services\core\java\com\android\server\wm\WindowManagerService.java文件mRotation定义了旋转反向,如下:

    int mRotation =SystemProperties.getInt("persist.panel.orientation", 0) / 90;

    简易调试方法:

    (1) adb shellsetprop service.adb.root 1

    (2) adb shellsetprop persist.panel.orientation 0

    (3) adb reboot

    修改就生效了。

    展开全文
  • 如今,为了给消费者带来更为卓越的玩机体验,这款炙手可热的超级明星,于8月27日推出最新OTA版本更新(Android5.1+EMUI3.1),在用户最为关注的免费Wi-Fi热点、分屏、多DPI功能等多个方面做出重要改进和优化,使得产品...

    以极致大屏、极致超薄、极致续航为主打的跨界神器荣耀X2,自面世以来一直引领着平板手机的流行风尚,也因此而成为用户心中最值得购买的大屏神器。如今,为了给消费者带来更为卓越的玩机体验,这款炙手可热的超级明星,于8月27日推出最新OTA版本更新(Android5.1 + EMUI 3.1),在用户最为关注的免费Wi-Fi热点、分屏、多DPI功能等多个方面做出重要改进和优化,使得产品体验更加完美的同时,也进一步刷新了大屏智能手机的应用体验。

    64d7d429aa8453114f227dd1c443c3bc.png

    分屏显示成就高效操作

    对于追求高效工作的商务人士来说,手机作为其日常必备的"智能管家",需要满足畅快沟通及常规办公等多个功用。而很多用户在使用聊天和办公软件时,由于需要频繁切换多个工具,因此浪费了大量的时间。荣耀X2最新OTA版本加入了"分屏"功能,令办公与沟通兼得,效率倍增。

    c86ed0999ae77c2bab3e57e0955941a3.png

    所谓"分屏",即一块大屏分为两个不同的区域,用户可同时体验两块不同的应用。作为全球最薄的7英寸平板手机,荣耀X2的极致大屏不仅满足用户的视觉体验,同时也令其具备的"分屏"功能充分展现,超大屏幕成就双窗口高效操作。比如,用户在查看邮件的时候突然收到客户信息,那么分屏功能则可实现一半屏幕办公,另一半屏幕与客户沟通细节。如此贴心的设计,将大屏手机的魅力完美展现,同时操作,互不干扰,大大提升操控体验。

    DPI多种组合随需而变

    众所周知,不同的DPI在相同的手机屏幕上实现的效果是不同的。对于不同年龄段的用户来说,他们有着DPI的差异化诉求。而为了让所有的用户都满意,荣耀X2完美的实现了多DPI功能:用户可以选择 320 DPI(缩小模式)、400 DPI(标准模式)、480 DPI(放大模式)三种模式,更进一步的可以根据个性化单独定义某个应用的DPI,多种组合,随需而变。对于年龄偏大的用户,400DPI的大字体和框架更为清晰;而对于年轻用户来说,他们则更倾向于布局精致和美观的320DPI。按照自己的需求定制专属DPI,如此体贴周到的功能是荣耀深度洞察用户需求的最佳体现。

    c64199a434171355da5994fae9f7ad64.png

    除了以上功能之外,荣耀X2本次更新在诸多细节上也进行了优化处理。首先,在安卓平台首次实现进程冻结功能,功耗更低,使用时间延长20%,体验更加流畅。其次新增智能解锁功能,通过蓝牙连接手环等智能穿戴设备,免密码解锁,安全快捷,比指纹解锁更方便。而对于钟爱运动的用户来说,其内置的协处理器支持微信计步功能,随时随地见证行走的力量。

    毫无疑问,凭借本次OTA更新升级,消费者的玩机体验将更为极致和酷炫,大家赶紧行动起来吧!此外,据了解,荣耀平板家族另一精品机型--荣耀平板优享版,也将于9月中旬迎来Android5.1 + EMUI3.1版本升级,敬请期待。

    //mobile.zol.com.cn/538/5382848.html

    mobile.zol.com.cn

    true

    中关村在线

    //mobile.zol.com.cn/538/5382848.html

    report

    2199

    以极致大屏、极致超薄、极致续航为主打的跨界神器荣耀X2,自面世以来一直引领着平板手机的流行风尚,也因此而成为用户心中最值得购买的大屏神器。如今,为了给消费者带来更为卓越的玩机体验,这款炙手可热的超级明星,于8月27日推出最新OTA版本更新(Android5.1 +&n...

    展开全文
  • Android5.1 wm8960

    2018-11-29 09:38:11
    Android5.1 wm8960 完整代码
  • 近日,讯飞输入法发布Android 5.1.1930更新,在新版中进一步增强语音输入功能同时深度优化“中英文混合”输入方式的准确率,满足多变的输入场景和多样的输入需求,小伙伴们再也不用担心“中英文混合”输入说错话,...
  • 首先下载源码,在官方资料包里面有这个源码,路径为Android 5.1 源码\dlt-rk3288.tar.gz复制代码上贴中已经通过虚拟光驱加载到ubuntu中了。然后就是检验MD5码,查看源码是否正确。如果得到的 MD5 码与 Android 5.1 ...
  • 早上新需求,需要一个弹窗,然后用到popupwindow,但是在测试时发现,弹窗在Android5.1的手机上,点击无法弹出,其他手机完全没问题,查资料发现是没有给popupwindow设置宽高导致的代码设置一下宽高即可:window = ...
  • Android修改默认输入法为讯飞方法如下:首先将讯飞输入法apk预制到系统app中:在firefly-rk3288_android5.1_git_20180126/out/target/product/rk3288/system/app目录下新建app文件夹将apk文件拷贝到新建文件夹中将...
  • android5.1 Telephony

    2018-06-22 15:39:28
    这篇文档详细解析了Android5.1 Telephony框架,包括短信,彩信,电话,数据连接和SIM卡,对从事移动开发的用户有帮助
  • Msm8909+android5.1 user和eng版本对应的内核配置文件编译的时候是步骤1. source build/envsetup.sh2. choosecomobo选择user或是eng版本编译的时候,对应的内核配置文件具体是哪个呢?高通推荐使用-per_defconfig...
  • Android5.1 Gps Hal

    2018-05-07 16:15:17
    Android5.1 Gps Hal
  • 主要为大家详细介绍了android5.1 healthd的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • SystemExtractor[支持Android5.1]SystemExtractor[支持Android5.1
  • Android5.1双以太网实现代码参考,已在3288和4418Android5.1平台移植成功

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,125
精华内容 16,050
关键字:

android5.1