linux自己出现一大堆代码

linux自己出现一大堆代码,第1张

linux自己出现一大堆代码,这是正常的。

正常,只要最后能成功就好了,这些是一些Linux的启动信息,也可以通过设置不再d出代码。

方法如下:双系统下,和系统启动有关的信息需要在grub菜单中查看,Ubuntu开机不再显示开机默认logo动画,有可能是你不小心修改了grub菜单中的信息,也有可能是系统读取grub菜单出错。明明grub菜单中的信息是对的,可是开机就是没了logo,而是一大串代码,将开机动画设置为代码刷屏的方法,将grub菜单中的信息稍微修改了一下就行了

单纯的自己改,只要替换就可以了 也可以直接root后进行替换(这是在手机上)。。如果是linux上的话 android开机动画叫源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/system/media/bootanimation.zip里面的png图片以动画的形式播放出来。 看看源码就知道了。

首先看一下定义的常量:

#define USER_BOOTANIMATION_FILE "/data/local/bootanimation.zip"

#define SYSTEM_BOOTANIMATION_FILE "/system/media/bootanimation.zip"

#define SYSTEM_ENCRYPTED_BOOTANIMATION_FILE "/system/media/bootanimation-encrypted.zip"

BootAnimation::readyToRun()

进入一个if判断语句

if ((encryptedAnimation &&

(access(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE, R_OK) == 0) &&

(mZip.open(SYSTEM_ENCRYPTED_BOOTANIMATION_FILE) == NO_ERROR)) ||

((access(USER_BOOTANIMATION_FILE, R_OK) == 0) &&

(mZip.open(USER_BOOTANIMATION_FILE) == NO_ERROR)) ||

((access(SYSTEM_BOOTANIMATION_FILE, R_OK) == 0) &&

(mZip.open(SYSTEM_BOOTANIMATION_FILE) == NO_ERROR))) {

mAndroidAnimation = false

}

BootAnimation::threadLoop()

if (mAndroidAnimation) {

r = Android()// 执行android字体闪动的图片

} else {

r = movie()// 执行bootanimation.zip中提供的动画图片

}

1

==>BootAnimation::Android()会加载"images/android-logo-mask.png"和"images/android-logo-shine.png"

==>BootAnimation::movie()会加载bootanimation.zip中的内容

我们下载的源码里默认是没有那些个.zip动画的,所以总会跳到android字体闪动的画面

所以如果你系那个用.zip的动画那么把你做好的动画拷贝到编译好对应的目录下即可,然后执行make snod整合进img包就可以看到效果了

直接 用shell中的重定向符号就可啦。

比如 你执行 ps -aux 查询所有的进程 并写入文件,你就可以

1

ps -aux >pro.txt

如果再次执行,要在文件末尾追加信息

1

ps -aux >>pro.txt

如果是要覆盖原来的信息

1

ps -aux >pro.txt


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7321375.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存