RK3288 Android logo 一、Android 系统开机logo的修改

这篇具有很好参考价值的文章主要介绍了RK3288 Android logo 一、Android 系统开机logo的修改。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Android 系统开机logo的修改

  • 安卓系统的开机分为u-boot logo 和 kernel logo
  • 开机logo图片必须是 bmp 格式,并且分辨率必须为偶数
  • 将制作好的BMP格式logo图片放置Android源码kernel目录下,重新编译即可

二、Android logo常见问题分析

1、RK3288 Android uboot logo显示色差

原因: uboot logo 图片只能是8bpp的bmp图(参考uboot源码), 一般使用的都是24bpp 的jpg 和png 图

解决: 使用图片转换脚本或工具转换成8bit 256色的bmp图即可

正确的格式 参考下图(位深度 8bit, 格式bmp):

RK3288 Android logo
一、Android 系统开机logo的修改

2、RK3288 Android uboot logo烧录上电无法开机或黑白图案

原因: uboot logo 图片像素不支持

解决: 使用图片转换脚本或工具更改像素即可

3、RK3288 Android uboot logo显示较暗

原因: uboot logo 背光低

解决:LVDS屏 uboot-logo显示时,拉高背光使能文章来源地址https://www.toymoban.com/news/detail-499293.html

diff --git a/device/rockchip/common/ueventd.rockchip.rc b/device/rockchip/common/ueventd.rockchip.rc
index 9c1cd0cbfa..19ff54ef53 100644
--- a/device/rockchip/common/ueventd.rockchip.rc
+++ b/device/rockchip/common/ueventd.rockchip.rc
@@ -42,6 +42,7 @@
 /dev/timerirq             0660   system     system
 /dev/accelirq             0660   system     system
 /dev/compassirq           0660   system     system
+/dev/spi-b               0666   system     system
 
 # for GPS
 #/dev/ttyS3                0600   gps        gps
diff --git a/frameworks/base/cmds/bootanimation/BootAnimation.cpp b/frameworks/base/cmds/bootanimation/BootAnimation.cpp
index b75a338907..3f87c7b105 100755
--- a/frameworks/base/cmds/bootanimation/BootAnimation.cpp
+++ b/frameworks/base/cmds/bootanimation/BootAnimation.cpp
@@ -458,8 +458,19 @@ status_t BootAnimation::readyToRun() {
 bool BootAnimation::threadLoop()
 {
     bool r;
+    int fd = -1;
+    int arg = 1;
     // We have no bootanimation file, so we use the stock android logo
     // animation.
+
+    fd=open("/dev/spi-b",O_RDWR);              
+    if(fd < 0){                        
+       ALOGW("ybx open /dev/spi-b failed fd=%d,errno=%d",fd,errno);            
+    }          
+    if(fd >= 0){                       
+       ioctl(fd,1,&arg);                       
+       close(fd);
+    }
     if (mZip == NULL) {
         r = android();
     } else {
diff --git a/kernel/default_logo.bmp b/kernel/default_logo.bmp
index 75209a0bff..5bd7bc486f 100644
Binary files a/kernel/default_logo.bmp and b/kernel/default_logo.bmp differ
diff --git a/kernel/drivers/pwm/tlc5615.c b/kernel/drivers/pwm/tlc5615.c
index af69bad142..60bb02fc3a 100644
--- a/kernel/drivers/pwm/tlc5615.c
+++ b/kernel/drivers/pwm/tlc5615.c
@@ -41,6 +41,7 @@ dev_t devno;
 struct cdev *tlc_cdev;
 struct class *cls;
 struct device *spi_xiaohu_device;
+static int flag_open_backlight = 0;^M
 
 
 static int spi_request_gpio(void)
@@ -94,6 +95,10 @@ static void gpio_xiaohu_init(void){
   //gpio_set_value(ENBLK_S, 1);
   gpio_set_value(blk_en.gpio_num, blk_en.enable_level);
   gpio_set_value(ENBLK_T, 1);
+  gpio_set_value(MOSI, 0); ^M
+  gpio_set_value(ENBLK, 0);^M
+  gpio_set_value(ENBLK_S, 0);^M
+  gpio_set_value(ENBLK_T, 0);^M
   //gpio_set_value(VGA_RESET,1);
 }
 
@@ -162,7 +167,9 @@ void DAconvert(unsigned int value){
        ss_enable(0);
        if (value >= 10)
                isbackon = value;
-       EnBacklight(isbackon); // if value == 0 disable backlight
+^M
+       if(flag_open_backlight)^M
+               EnBacklight(isbackon); // if value == 0 disable backlight^M
  }
 
 
@@ -175,6 +182,7 @@ long spi_xiaohu_ioctl(struct file *file, unsigned cmd, unsigned long arg){
                        DAconvert(arg);
                break;
                case 1:
+                       flag_open_backlight = 1;^M
                        EnBacklight(arg);
                break;
        }

到了这里,关于RK3288 Android logo 一、Android 系统开机logo的修改的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android S 修改关于手机的logo

    1.让图片加载生效 frameworks/base/packages/SettingsLib/LayoutPreference/res/layout/preference_about_phone.xml LinearLayout     xmlns:android=\\\"http://schemas.android.com/apk/res/android\\\"     android:id=\\\"@+id/entity_header\\\"     style=\\\"@style/EntityHeader\\\"     android:layout_width=\\\"match_parent\\\"     android:layout_height=\\\"wrap_content\\\"        

    2024年02月13日
    浏览(28)
  • RK android 9.0 添加sh脚本开机自动运行

    diff --git a/device.mk b/device.mk old mode 100644 new mode 100755 index 4c698b7..c635798 --- a/device.mk +++ b/device.mk @@ -126,6 +126,8 @@ PRODUCT_COPY_FILES +=      $(call add-to-product-copy-files-if-exists,device/rockchip/common/init.$(TARGET_BOARD_HARDWARE).bootmode.nvme.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.$(TARGET_BOARD_HARDWARE).bootm

    2024年02月08日
    浏览(70)
  • rk3568 安卓11 修改android id

    frameworksbasepackagesSettingsProvidersrccomandroidproviderssettingsSettingsProvider.java 系统应用获取的android id 直接写死 上层普通应用 android id跟着sn变化 android id跟着IMEI变化

    2024年04月28日
    浏览(34)
  • Qt5.9 Ubuntu18.04-64位交叉编译目标机为Ubuntu18.04-arm-32位基于RK3288

    文章目录 一、需要准备的材料 二、操作步骤 1.更新软件源 2.安装环境依赖 3.搭建交叉编译环境 4.编译QT 5.安装Qt creator 6.配置Qt kit 三.测试 前言 本文使用VMware虚拟机作为Ubuntu系统载体,采用Ubuntu18.04-64位镜像作为QT编译环境,采用RK3288搭载Ubuntu18.04-arm-32作为QT执行环境。 ① 交

    2024年02月17日
    浏览(34)
  • 联想电脑开机卡在logo界面

            最近笔记本总是遇到卡再logo界面的问题,初步解决了一下,但是可能还有问题,如果有了解的大佬欢迎在评论区指出问题。 笔记本开机按F2进入BIOS界面,在系统启动选项中,设置Ubuntu为第一启动项,按F10重新启动。 注:进入Ubuntu系统首先会弹出一个选择界面,此

    2024年02月11日
    浏览(31)
  • Android 10.0 展讯平台长按power电源键开机时间修改

    在10.0的系统产品开发中,在产品关机的情况下,长按power电源键的情况下,会开启机器然后进入开机流程中,否则就不会开机 ,但是为了防误撞,误开机要求延长长按power电源键开机时间,所以就需要从kernel中来分析下长按开机的相关源码来实现 相关的功能 在整个系统开机

    2024年02月22日
    浏览(32)
  • iPhone 开机停留在苹果logo画面(已解决)

    如下图,开不了机: 存储空间满了。 用苹果数据线(最好是原装)连接Mac电脑,在装有 macOS Catalina 10.15 或更高版本的 Mac 上,打开“ 访达 ”。在装有 macOS Mojave 10.14 或更低版本的 Mac 上或者在 PC 上,打开 iTunes 。 参考: 如果您的 iPhone 卡在 Apple 标志画面 - 官方 Apple 支持

    2024年02月16日
    浏览(107)
  • 全志G2D实现屏幕旋转,开机logo实现手动旋转。

    产品设计出来之后啊,大家使用的时候觉得反过来使用更加便捷。但是屏幕显示是反的。 那怎么办那????? 修改硬件费时费工,那能否软件实现那?????  如果纯软件使用那就太费系统资源了。 于是就想到了使用全志R528 自带的G2D功能(硬件加速功能)。 使用它进

    2024年02月09日
    浏览(57)
  • RK3568 Android 13 系统裁剪

    android 13 系统裁剪是个大工程,裁剪也是需要大量的测试,才能保证系统的稳定性,以下是RK官方给出的裁剪方案,有兴趣的可以去看一下,对裁剪不是要求过高的可以根据官方的建议,对系统进行裁剪: Rockchip Android平台内存优化及系统裁剪_build_with_go_opt-CSDN博客 然后官方的裁

    2024年02月22日
    浏览(51)
  • 【小白刷机】Pixel手机刷Magick模块不兼容重启卡开机logo解决方式

    Pixel作为一台谷歌手机,在国内不使用魔法是基本无法使用的,用了魔法也存在许多局限。正常人不在国内用Pixel,除非喜欢给自己找麻烦。但我实在想体验一下什么叫谷歌的软硬件一体化和原生安卓系统,踌躇许久终于入手了一台pixel4,结果大大超出预期,让我第一次感受到

    2024年02月10日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包