第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

老板:咱們公司的設(shè)備開機(jī)怎么顯示Android?給換成公司logo!

標(biāo)簽:
職場生活

老板: 咱们公司的设备开机,怎么显示Android。这怎么行,把Android替换掉,显示公司的logo,最好加点牛逼的动画.

卡拉米: 好的,老板

小卡拉米 to UI: 老板说要一个牛逼的动画。
UI: 我*&……%%¥……&&*………………%

https://img1.sycdn.imooc.com/3dc0626808a6a3a502560256.jpg

1、UI设计帧动画

跟UI沟通,最好说明,老板的意思,怎么牛逼。最重要的是:

  • 把动画输出成序列帧。

  • 分辨率和板子的分辨率一致。

  • 命名规则:00.jpg 01.jpg ...99.jpg

2、制作动画包

新建一个文件夹,名字为:bootanimation 新建子文件夹第一部分动画:命名为part1,将UI设计好的非常牛逼的动画,放进去 新建子文件夹第二部分定格动画:命名为part2 ,将帧动画的最后一帧放到这里边 新建一个desc.txt desc.txt的内容:

1024 768 60
p 1 0 part1
p 0 10 part2

全局参数(第一行)



  1. 1024
    屏幕的 宽度(Width),单位为像素(px)。表示动画的分辨率宽度为 1024px。

  2. 768
    屏幕的 高度(Height),单位为像素(px)。表示动画的分辨率高度为 768px。


  3. 60
    动画的 帧率(FPS, Frames Per Second)。表示每秒播放 60 帧,但实际帧率受硬件和系统限制(可能无法真正达到 60 FPS)。


大厂跳板→机会,前端-后端-测试,待遇还可以,感兴趣试试~


分段参数(后续行)

每行定义一个动画片段,格式为:
[类型] [循环次数] [间隔时间] [目录名]

第一片段:p 1 0 generic1


  1. p
    播放类型(Play Mode):


  • p 表示正常播放(逐帧播放后停止)。


  • 另一种类型是 c(hold last frame),表示播放完成后停留在最后一帧。



1
循环次数(Loop Count):


  • 1 表示该片段播放 1 次


  • 0 表示无限循环(直到开机完成或被中断)。



0
间隔时间(Delay):


  • 单位为帧数(基于全局帧率)。0 表示片段播放完成后 无额外延迟,直接进入下一片段。



generic1
动画资源目录名:


  • 对应 part0part1 等目录,存放该片段的 PNG 图片(按序号命名,如 img000.png)。



第二片段:p 0 10 generic2


  1. p
    正常播放模式。


  2. 0
    无限循环,直到开机流程结束或被系统终止。


  3. 10
    间隔时间为 10 帧(若全局帧率为 60 FPS,则实际延迟为 10/60 ≈ 0.167 秒)。


  4. generic2
    第二个动画资源目录名。

  • 系统会先播放 generic1 目录中的动画,播放 1 次,无延迟。

  • 接着播放 generic2 目录中的动画,无限循环,每次循环结束后等待 10 帧的时间。

  • 开机动画会持续播放,直到系统启动完成(或强制终止)。

压缩动画包(很重要的一步)

  • 压缩的时候,不要在外边一层去压缩,要点进去bootanimation文件夹,全选压缩。

  • 压缩的时候格式要选择成存储。360压缩,自定义里边有。

3、替换动画包

使用adb命令进行替换,替换之前设备要进行root,一般开发板都是 root过的,然后使用命令进行替换
默认情况下,Android 设备的 /system 分区是只读的(出于系统安全性考虑)。adb remount 会临时将其重新挂载为可读写(rw),允许你修改系统文件(如删除预装应用、替换系统文件等)。

adb root // 获取root 权限
adb remount //重新挂载为可读写
adb push 你的动画包路径 system/media

动画包的名称一般是bootanimation.zip,有些厂商的可能不一样,如果不生效可以咨询板子厂家进行修改

替换成功之后,直接运行 adb reboot 进行重启,见证奇迹。

4、Android动画前的小企鹅(Linux开机动画)

我真服了,板子出厂前,竟然还有Linux开机动画,这个关掉,需要更改内核启动参数。下边是修改方法,但是建议联系厂家,建议联系厂家,建议联系厂家


4.1. 确认 Logo 类型

  • Linux 内核 Logo:企鹅 Logo 通常是内核编译时内置的,文件格式可能是 .ppm.rle.png

  • Bootloader Logo:某些设备的厂商会在 Bootloader 阶段显示自定义 Logo(如高通设备的 splash.img)。

需要先确定企鹅 Logo 的来源:

  • 如果设备启动时先显示企鹅,再显示 Android 开机动画(bootanimation.zip),则属于 内核 Logo

4.2. 替换 Linux 内核 Logo

步骤 1:获取内核源码

  • 需要设备的 内核源代码(从厂商或开源社区获取,如 LineageOS、XDA 论坛等)。

  • 如果厂商未公开源码,此方法不可行。

步骤 2:准备自定义 Logo

  • 内核支持的格式通常为 PPM(Portable PixMap),尺寸需与屏幕分辨率匹配(如 1024x768)。

  • 使用工具(如 GIMP、ffmpeg)将图片转换为 .ppm 格式,并保存为 logo_linux_clut224.ppm(文件名可能因内核版本而异)。

步骤 3:替换内核 Logo 文件

# 示例路径(不同内核可能不同)
cp custom_logo.ppm drivers/video/logo/logo_linux_clut224.ppm

步骤 4:编译内核

  • 配置内核编译选项,确保启用 Logo 显示:

    make menuconfig
    # 进入 Device Drivers -> Graphics support -> Bootup logo
    # 启用 "Standard 224-color Linux logo"
  • 编译内核并生成 boot.img

    make -j$(nproc)


步骤 5:刷入新内核

  • 使用 fastboot 刷入编译后的 boot.img

    fastboot flash boot boot.img



4.3. 替换 Bootloader Logo(高通设备示例)

如果企鹅 Logo 是 Bootloader 阶段的 Splash Screen(如高通设备):

步骤 1:提取当前 Splash Image


  • 从设备中提取 splash.img

    adb pull /dev/block/bootdevice/by-name/splash splash.img

步骤 2:修改 Splash Image


  • 使用工具(如 splash_screen_tool)解包 splash.img,替换其中的图片,再重新打包。

步骤 3:刷入新 Splash Image

  • 通过 fastboot 刷入:

    fastboot flash splash splash.img


4. 隐藏企鹅 Logo(无需替换)

如果无法修改内核或 Bootloader,可以尝试以下方法:

  • 修改内核启动参数:在内核命令行中添加 logo.nologo 参数(需解锁 Bootloader 并修改 boot.imgcmdline)。

  • 禁用 Framebuffer:在内核配置中关闭 CONFIG_LOGO 选项(需重新编译内核)。

注意事项

  1. 风险提示:建议联系厂家进行修改

  • 修改内核或 Bootloader 可能导致设备无法启动(变砖)。

  • 需要解锁 Bootloader(会清除设备数据并失去保修)。

兼容性

  • 不同设备的 Logo 实现方式差异较大,需查阅设备的具体文档。

备份

  • 操作前备份重要数据,并保留原版 boot.imgsplash.img


——转载自:一杯凉白开


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消