利用i.MX8MM开发板制作开机动画
forlinx@ubuntu:~$ git clone git://git.yoctoproject.org/psplashCloning into 'psplash'...remote: Enumerating objects: 11, done.remote: Counting objects: 100% (11/11), done.remote: Compressing objects: 100% (11/11), done.remote: Total 306 (delta 2), reused 0 (delta 0), pack-reused 295Receiving objects: 100% (306/306), 128.73 KiB | 74.00 KiB/s, done.Resolving deltas: 100% (192/192), done.
forlinx@ubuntu:~$ cd psplash/forlinx@ubuntu:~/psplash$ ls
forlinx@ubuntu:~/psplash$ sudo apt-get install libgdk-pixbuf2.0-dev[sudo] password for forlinx:Reading package lists... DoneBuilding dependency treeReading state information... DoneThe following package was automatically installed and is no longer required:linux-hwe-5.4-headers-5.4.0-84Use 'sudo apt autoremove' to remove it.【…】forlinx@ubuntu:~/psplash$ sudo apt-get install build-essential libncurses5-devReading package lists... DoneBuilding dependency tree Reading state information...Done【…】
forlinx@ubuntu:~/psplash$ ./make-image-header.sh logo-bar.png BARforlinx@ubuntu:~/psplash$ ls
forlinx@ubuntu:~/psplash$ vi logo-bar-img.h
forlinx@ubuntu:~/psplash$ vi psplash.c
forlinx@ubuntu:~/psplash$ vi autogen.sh
#!/bin/bashaclocalautoheaderautomake --add-missingautoconf
forlinx@ubuntu:~/psplash$ chmod 777 autogen.shforlinx@ubuntu:~/psplash$ ./autogen.shconfigure.ac:7: installing './compile'configure.ac:3: installing './install-sh'configure.ac:3: installing './missing'Makefile.am: installing './INSTALL'Makefile.am: installing './depcomp'
forlinx@ubuntu:~/psplash$ vi Makefile.am
forlinx@ubuntu:~/psplash$ ./opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux
forlinx@ubuntu:~/psplash$ ./configure --host=aarch64-poky-linux configure: loading site script /opt/fsl-imx-xwayland/4.14-sumo/site-config-aarch64-poky-linux checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for aarch64-poky-linux-strip... aarch64-poky-linux-strip checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for style of include used by make... GNU 【…】
forlinx@ubuntu:~/psplash$ make cd . && /bin/bash /home/forlinx/psplash/missing automake-1.15 --gnu Makefile cd . && /bin/bash ./config.status Makefile depfiles config.status: creating Makefile config.status: executing depfiles commands ./make-image-header.sh base-images/psplash-bar.png BAR make all-am make[1]: Entering directory '/home/forlinx/psplash' aarch64-poky-linux-gcc --sysroot=/opt/fsl-imx-xwayland/4.14-sumo/sysroots/aarch64-poky-linux -DHAVE_CONFIG_H -I. -g -Wall -Wextra -D_GNU_SOURCE -DFONT_HEADER=\"radeon-font.h\" -DFONT_DEF=radeon_font -O2 -pipe -g -feliminate-unused-debug-types -MT psplash-psplash.o -MD -MP -MF .deps/psplash-psplash.Tpo -c -o psplash-psplash.o `test -f 'psplash.c' || echo './'`psplash.c 【…】
okmx8mm login:rootLast login: Thu Jun 20 10:00:15 UTC 2019 on tty7root@okmx8mm:~# cd /usr/bin/root@okmx8mm:/usr/bin# ls psp*psplash psplash-default psplash-writeroot@okmx8mm:/usr/bin# rm psplashroot@okmx8mm:/usr/bin# rm psplash-writeroot@okmx8mm:/usr/bin# cp /run/media/sda1/psplash ./root@okmx8mm:/usr/bin# cp /run/media/sda1/psplash-write ./root@okmx8mm:/usr/bin# sync