hello,想请教一下怎样修改ubuntu的文件系统自启动应用,我在bulid目录中好像没找到地方,像贵司在串口终端打印的khadas图标在哪里修改呢?
可以自己编写systemd service
好的,谢谢您,系统启动时显示在屏幕上的您们那边的logo修改的位置是哪里呢,内核还是uboot?应该是uboot吧。
好的,我找找具体位置,登录账户密码都是默认的khadas,想问下,这个的默认值在哪里呀?
您好,这个logo怎样方便改掉或者是直接不显示呢?我看了下,好像也没找到具体位置,一般的ogo是在内核的drivers/video/logo文件夹中,但我看内核源码,好像并不是在这里。还有我在电池管理里的帖子里回了一个问题,能抽时间看一下吗?
logo文件位置:fenix/archives/logo/logo.img
另一个同事稍后会回复关于电池的那个帖子。
好的,谢谢您。logo.img这个是怎样生成的呢?直接用dd命令做的?还是有第三方的软件可以做呢?
Hello @herolee
logo bmp文件在linux根目录下:logo.bmp
和 logo_kernel.bmp
。一个为uboot logo,一个为kernel logo。
所以你需要用你想要的两张bmp图片替换linux目录下的两个文件。
同时你还需要修改fenix来编译出logo文件,补丁如下:
diff --git a/config/functions/build b/config/functions/build
index c460d28..5048184 100644
--- a/config/functions/build
+++ b/config/functions/build
@@ -137,6 +137,8 @@ build_linux() {
export PATH=$KERNEL_COMPILER_PATH:$PATH
make ARCH=arm64 $LINUX_DEFCONFIG
make -j${NR_JOBS} ARCH=arm64 CROSS_COMPILE=${KERNEL_COMPILER} Image dtbs modules
+
+ make -j${NR_JOBS} ARCH=arm64 CROSS_COMPILE=${KERNEL_COMPILER} rk3399-khadas-captain-linux.img
}
## Build linux debs
以上都修改完后,执行make kernel
来进行编译,同时会在linux目录下生成resource.img
文件
nick@Nick:~/code/fenix/linux$ ll resource.img
-rw-r--r-- 1 nick nick 288768 7月 30 16:59 resource.img
resource.img
文件就是我们需要的,把他重命名为logo.img
,并替换原有的文件archives/logo/Rockchip/logo.img
,然后在make
生成新的固件,logo就会更新了。
您好,想请教一下,RUNME.sh里的账号的明文密码是怎样获取的?我在板子上设置密码后,拷贝shadow里的明文密码到RUNME.sh中,编译烧录到板子上,密码不对。
密码是加密过的,需要执行命令转换。
以默认密码khadas
为例,生成加密后的密码。
# To generate encrypted password:
# 1) password="khadas"
# 2) perl -e 'printf("%s\n", crypt($ARGV[0], "password"))' "$password"
用生成的密码替换这里的就行:
好的,谢谢,我在docker环境下执行make clean,然后编译为什么提示从服务器下载东西呢?在dockerx下不能make clean吗?
@herolee
make clean 会清除所有数据,包括从服务器下载下来的所有数据。因此重新编译就需要重新从服务器下载。请问你支持make clean的目的是什么,一般是不需要执行make clean的。
我编译的时候修改了logo,编译了一个版本,然后我又换了另一个logo,修改了登录密码再编译就始终是之前的logo。
首先我自己替换了一个logo,然后编译后确实logo替换了,然后我觉得logo不满意,所以又换了一个图片,然后替换了新的logo图片,顺带把RUNME.sh的账户的密码改了,然后执行source env/setup.sh配置了Edge的配置重新make kernel;替换logo.img,然后make,发现logo图也没更改,密码也没有更改。看起来像是编译没有生效一样,所以执行了make clean。
你之前都替换成功了。看你后面是不是哪里操作不对。确保文件archives/logo/Rockchip/logo.img
替换到了。