女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OKMX8MM-C開發(fā)板制作開機(jī)動(dòng)畫的思路

飛凌嵌入式 ? 2022-01-07 16:09 ? 次閱讀

近期有部分客戶詢問飛凌嵌入式i.MX8M系列開發(fā)板如何添加或更改開機(jī)動(dòng)畫,下文以O(shè)KMX8MM-C為例整理出如下思路,可供客戶嘗試。

一、下載 psplash源碼

1.下載psplash:gitclone git://git.yoctoproject.org/psplash,會(huì)下載到當(dāng)前目錄的psplash文件夾中

  1. forlinx@ubuntu:~$ git clone git://git.yoctoproject.org/psplash

  2. Cloning into 'psplash'...

  3. remote: Enumerating objects: 11, done.

  4. remote: Counting objects: 100% (11/11), done.

  5. remote: Compressing objects: 100% (11/11), done.

  6. remote: Total 306 (delta 2), reused 0 (delta 0), pack-reused 295

  7. Receiving objects: 100% (306/306), 128.73 KiB | 74.00 KiB/s, done.

  8. Resolving deltas: 100% (192/192), done.

注:代碼可左右滑動(dòng),下同

2.下載成功后會(huì)在當(dāng)前目錄下生成一個(gè)psplash文件夾,進(jìn)入psplash文件夾


  1. forlinx@ubuntu:~$ cd psplash/

  2. forlinx@ubuntu:~/psplash$ ls

87754930-69a5-11ec-8d32-dac502259ad0.png

會(huì)看到一個(gè)make-image-header.sh的腳本,等下會(huì)使用這個(gè)腳本來將圖片轉(zhuǎn)化成頭文件。3.在使用腳本之前,需要安裝庫,否則會(huì)報(bào)錯(cuò)。

  1. forlinx@ubuntu:~/psplash$ sudo apt-get install libgdk-pixbuf2.0-dev

  2. [sudo] password for forlinx:

  3. Reading package lists... Done

  4. Building dependency tree

  5. Reading state information... Done

  6. The following package was automatically installed and is no longer required:

  7. linux-hwe-5.4-headers-5.4.0-84

  8. Use 'sudo apt autoremove' to remove it.

  9. 【…】

  10. forlinx@ubuntu:~/psplash$ sudo apt-get install build-essential libncurses5-dev

  11. Reading package lists... Done

  12. Building dependency tree

  13. Reading state information... Done

  14. 【…】

4.將想要替換的圖片復(fù)制到psplash文件夾中,此處用的是我們公司的logo,命名為logo-1024x600.png,外框照片命名為logo-bar.png。

87b07186-69a5-11ec-8d32-dac502259ad0.png進(jìn)度條的外框logo-bar.png。87fe232c-69a5-11ec-8d32-dac502259ad0.png將這兩張圖片拷貝到psplash源碼目錄中,如下圖所示。

88272a10-69a5-11ec-8d32-dac502259ad0.png

二、制作logo

1.在psplash源碼中執(zhí)行以下指令來生成logo-1024x600-img.h

  1. forlinx@ubuntu:~/psplash$ ./make-image-header.sh logo-1024x600.png POKY

  2. forlinx@ubuntu:~/psplash$ ls

8864eab2-69a5-11ec-8d32-dac502259ad0.png

POKY參數(shù)只是一個(gè)變量,它會(huì)傳入到logo-1024x600-img.h文件里面,可以打開查看。


  1. forlinx@ubuntu:~/psplash$ vi logo-1024x600-img.h

88b44328-69a5-11ec-8d32-dac502259ad0.png

可以看到它必須是要加POKY參數(shù)的,因?yàn)槠渌胤揭玫竭@樣的宏定義。2.返回到psplash源碼下,執(zhí)行以下指令生成 logo-bar-img.h

  1. forlinx@ubuntu:~/psplash$ ./make-image-header.sh logo-bar.png BAR

  2. forlinx@ubuntu:~/psplash$ ls

88e01796-69a5-11ec-8d32-dac502259ad0.png

同樣我們打開logo-bar-img.h這個(gè)文件。它必須是加BAR參數(shù)的,因?yàn)槠渌胤綍?huì)用到這樣的宏定義。

  1. forlinx@ubuntu:~/psplash$ vi logo-bar-img.h

8918f5b6-69a5-11ec-8d32-dac502259ad0.png

3.打開psplash.c,將里面的#include"psplash-poky-img.h" 修改成#include"logo-1024x600-img.h"。將里面的#include" psplash-bar-img.h" 修改成#include"logo-bar-img.h"。修改完后如下圖所示。

  1. forlinx@ubuntu:~/psplash$ vi psplash.c

894c94a2-69a5-11ec-8d32-dac502259ad0.png

修改完成后保存退出psplash.c,返回到源碼目錄下。4.制作autogen.sh腳本,用于生成Makefile。

  1. forlinx@ubuntu:~/psplash$ vi autogen.sh

內(nèi)容如下:


  1. #!/bin/bash

  2. aclocal

  3. autoheader

  4. automake --add-missing

  5. autoconf

制作完腳本后,賦予它可執(zhí)行權(quán)限,再執(zhí)行這個(gè)腳本。


  1. forlinx@ubuntu:~/psplash$ chmod 777 autogen.sh

  2. forlinx@ubuntu:~/psplash$ ./autogen.sh

  3. configure.ac:7: installing './compile'

  4. configure.ac:3: installing './install-sh'

  5. configure.ac:3: installing './missing'

  6. Makefile.am: installing './INSTALL'

  7. Makefile.am: installing './depcomp'

5.修改Makefile.am,將psplash-poky-img.h修改成logo-1024x600-img.h,將psplash-bar-img.h修改成logo-bar-img.h。


  1. forlinx@ubuntu:~/psplash$ vi Makefile.am

修改完后的Makefile.am如下圖所示。

89780d80-69a5-11ec-8d32-dac502259ad0.png

修改完Makefile.am后保存退出,回到源碼目錄下。6.執(zhí)行以下指令,使能環(huán)境變量。

  1. forlinx@ubuntu:~/psplash$ . /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux

7.環(huán)境變量使能后,就可以執(zhí)行以下指令配置交叉編譯工具鏈。


  1. forlinx@ubuntu:~/psplash$ ./configure --host=aarch64-poky-linux

  2. configure: loading site script /opt/fsl-imx-xwayland/4.14-sumo/site-config-aarch64-poky-linux

  3. checking for a BSD-compatible install... /usr/bin/install -c

  4. checking whether build environment is sane... yes

  5. checking for aarch64-poky-linux-strip... aarch64-poky-linux-strip

  6. checking for a thread-safe mkdir -p... /bin/mkdir -p

  7. checking for gawk... no

  8. checking for mawk... mawk

  9. checking whether make sets $(MAKE)... yes

  10. checking whether make supports nested variables... yes

  11. checking for style of include used by make... GNU

  12. 【…】

8.執(zhí)行make指令進(jìn)行編譯。


  1. forlinx@ubuntu:~/psplash$ make

  2. cd . && /bin/bash /home/forlinx/psplash/missing automake-1.15 --gnu Makefile

  3. cd . && /bin/bash ./config.status Makefile depfiles

  4. config.status: creating Makefile

  5. config.status: executing depfiles commands

  6. ./make-image-header.sh base-images/psplash-bar.png BAR

  7. make all-am

  8. make[1]: Entering directory '/home/forlinx/psplash'

  9. aarch64-poky-linux-gcc

  10. --sysroot=/opt/fsl-imx-xwayland/

  11. 4.14-sumo/sysroots/aarch64-poky-linux -DHAVE_CONFIG_H -I

  12. . -g -Wall -Wextra

  13. -D_GNU_SOURCE -DFONT_HEADER="radeon-font.h"

  14. -DFONT_DEF=radeon_font -O2 -pipe -g

  15. -feliminate-unused-debug-types

  16. -MT psplash-psplash.o -MD -MP -MF

  17. .deps/psplash-psplash.Tpo -c -o psplash-psplash.o

  18. `test -f 'psplash.c' || echo './'`psplash.c

  19. 【…】

編譯完成后會(huì)在源碼目錄下生成psplash和psplash-write文件。

89adc060-69a5-11ec-8d32-dac502259ad0.png

三、替換出廠系統(tǒng)logo

將編譯生成的psplash和psplash-write文件拷貝到開發(fā)板出廠文件系統(tǒng)/usr/bin目錄下。

  1. okmx8mm login:root

  2. Last login: Thu Jun 20 10:00:15 UTC 2019 on tty7

  3. root@okmx8mm:~# cd /usr/bin/

  4. root@okmx8mm:/usr/bin# ls psp*

  5. psplash psplash-default psplash-write

  6. root@okmx8mm:/usr/bin# rm psplash

  7. root@okmx8mm:/usr/bin# rm psplash-write

  8. root@okmx8mm:/usr/bin# cp /run/media/sda1/psplash ./

  9. root@okmx8mm:/usr/bin# cp /run/media/sda1/psplash-write ./

  10. root@okmx8mm:/usr/bin# sync

保存重啟后可看到開機(jī)動(dòng)畫已替換完成。效果如下:8a09872e-69a5-11ec-8d32-dac502259ad0.png

注意:目前我們的OKMX8MM-C做了開機(jī)連續(xù)顯示,所以默認(rèn)沒有開機(jī)動(dòng)畫,若客戶有需要可按上述方式進(jìn)行添加。同時(shí)此方法在OKMX8MQ-C和OKMX8MP-C上也同樣適用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5141

    文章

    19528

    瀏覽量

    314920
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    貝啟BQ3568HM 開發(fā)板被選用為 OpenHarmony 明星開發(fā)板

    經(jīng)開放原子開源基金會(huì)OpenHarmony社區(qū)官方測(cè)評(píng)評(píng)選,貝啟科技BQ3568HM開源鴻蒙開發(fā)板被正式選用為OpenHarmony明星開發(fā)板。BQ3568HM開源鴻蒙開發(fā)板采用
    的頭像 發(fā)表于 05-25 00:22 ?251次閱讀
    貝啟BQ3568HM <b class='flag-5'>開發(fā)板</b>被選用為 OpenHarmony 明星<b class='flag-5'>開發(fā)板</b>

    Linux文件系統(tǒng)打包及鏡像制作,觸覺智能RK3562開發(fā)板演示

    本文介紹Linux開發(fā)板文件系統(tǒng)打包及鏡像制作的方法,演示Linux文件系統(tǒng)打包及鏡像制作,適用于想將配置好的系統(tǒng)環(huán)境打包成鏡像批量燒錄。觸覺智能RK3562開發(fā)板演示,搭載4核A53
    的頭像 發(fā)表于 04-28 16:45 ?236次閱讀
    Linux文件系統(tǒng)打包及鏡像<b class='flag-5'>制作</b>,觸覺智能RK3562<b class='flag-5'>開發(fā)板</b>演示

    STM32F103C8T6開發(fā)板最小系統(tǒng)原理圖

    電子發(fā)燒友網(wǎng)站提供《STM32F103C8T6開發(fā)板最小系統(tǒng)原理圖》資料免費(fèi)下載
    發(fā)表于 03-24 09:09 ?55次下載

    移植RT-Thread到靈動(dòng)微MM32F5265開發(fā)板教程

    近期,筆者有幸獲得靈動(dòng)微 MM32F5265 開發(fā)板的體驗(yàn)資格。MM32F5260 搭載了 arm china "Star-MC1 內(nèi)核"處理器,擁有高性能,主打家電和工業(yè)等高可靠性應(yīng)用領(lǐng)域。
    的頭像 發(fā)表于 03-17 10:16 ?1400次閱讀
    移植RT-Thread到靈動(dòng)微<b class='flag-5'>MM</b>32F5265<b class='flag-5'>開發(fā)板</b>教程

    Linux系統(tǒng)更換開機(jī)logo方法教程,觸覺智能RK3562開發(fā)板演示

    本文介紹Linux系統(tǒng)更換開機(jī)logo方法教程,通用RK3566、RK3568、RK3588、RK3576等開發(fā)板,觸覺智能RK3562開發(fā)板演示
    的頭像 發(fā)表于 01-06 10:53 ?627次閱讀
    Linux系統(tǒng)更換<b class='flag-5'>開機(jī)</b>logo方法教程,觸覺智能RK3562<b class='flag-5'>開發(fā)板</b>演示

    基于迅為RK3568開發(fā)板全國(guó)產(chǎn)平臺(tái),快速實(shí)現(xiàn)APP開機(jī)自啟動(dòng)技術(shù)分享

    基于迅為RK3568開發(fā)板全國(guó)產(chǎn)平臺(tái),快速實(shí)現(xiàn)APP開機(jī)自啟動(dòng)技術(shù)分享
    的頭像 發(fā)表于 11-21 13:58 ?822次閱讀
    基于迅為RK3568<b class='flag-5'>開發(fā)板</b>全國(guó)產(chǎn)平臺(tái),快速實(shí)現(xiàn)APP<b class='flag-5'>開機(jī)</b>自啟動(dòng)技術(shù)分享

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux

    【RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux
    的頭像 發(fā)表于 11-16 01:02 ?742次閱讀
    【RA<b class='flag-5'>8</b>D1試用活動(dòng)】RA<b class='flag-5'>8</b>D1B-CPKCOR<b class='flag-5'>開發(fā)板</b>移植linux

    迅為RK3588開發(fā)板Android12動(dòng)態(tài)替換開機(jī)logo

    迅為RK3588開發(fā)板Android12動(dòng)態(tài)替換開機(jī)logo
    的頭像 發(fā)表于 11-15 15:04 ?937次閱讀
    迅為RK3588<b class='flag-5'>開發(fā)板</b>Android12動(dòng)態(tài)替換<b class='flag-5'>開機(jī)</b>logo

    基于哪吒開發(fā)板部署YOLOv8模型

    開發(fā)板的推理性能,同時(shí)測(cè)試所推出的 OpenVINO C# API (https://github.com/guojin-yan/OpenVINO-CSharp-API) 項(xiàng)目能否應(yīng)用到該開發(fā)板上,我們使用該
    的頭像 發(fā)表于 11-15 14:13 ?967次閱讀
    基于哪吒<b class='flag-5'>開發(fā)板</b>部署YOLOv<b class='flag-5'>8</b>模型

    設(shè)計(jì)用于TMS320C203評(píng)估的TMS320C203 DSP開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《設(shè)計(jì)用于TMS320C203評(píng)估的TMS320C203 DSP開發(fā)板.pdf》資料免費(fèi)下載
    發(fā)表于 10-28 10:23 ?1次下載
    設(shè)計(jì)用于TMS320<b class='flag-5'>C</b>203評(píng)估的TMS320<b class='flag-5'>C</b>203 DSP<b class='flag-5'>開發(fā)板</b>

    設(shè)計(jì)TMS320C548/9 DSP開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《設(shè)計(jì)TMS320C548/9 DSP開發(fā)板.pdf》資料免費(fèi)下載
    發(fā)表于 10-26 10:13 ?0次下載
    設(shè)計(jì)TMS320<b class='flag-5'>C</b>548/9 DSP<b class='flag-5'>開發(fā)板</b>

    51開發(fā)板芯片資料

    51開發(fā)板芯片資料
    發(fā)表于 09-18 09:29 ?1次下載

    linux開發(fā)板和單片機(jī)開發(fā)的區(qū)別

    、PIC等,處理能力和內(nèi)存容量相對(duì)較低。 操作系統(tǒng) Linux開發(fā)板通常使用Linux操作系統(tǒng),具有豐富的軟件資源和開發(fā)工具。單片機(jī)開發(fā)則通常使用嵌入式操作系統(tǒng)或無操作系統(tǒng),軟件資源和開發(fā)
    的頭像 發(fā)表于 08-30 15:30 ?1834次閱讀

    OpenHarmony之開機(jī)優(yōu)化

    對(duì)其進(jìn)行詳細(xì)的性能分析,從而優(yōu)化系統(tǒng)啟動(dòng)速度和運(yùn)行效率。 三丶開機(jī)優(yōu)化 開機(jī)優(yōu)化的主要目的是為了快速啟動(dòng)開機(jī)動(dòng)畫和退出開機(jī)動(dòng)畫(顯示桌面)。所以在優(yōu)化之前,我們需要了解一下OpenHa
    發(fā)表于 07-01 16:39

    EVASH Ultra EEPROM 開發(fā)板使用說明書 簡(jiǎn)介

    EVASH Ultra EEPROM 開發(fā)板使用說明書 簡(jiǎn)介 歡迎使用EVASH Ultra EEPROM開發(fā)板使用說明書。本說明書將為您提供使用搭載EV24C256A芯片的EVASH
    的頭像 發(fā)表于 07-01 09:39 ?732次閱讀