1、下载内核源码、交叉编译工具。
设置环境变量。(新手不建议设置永久保存环境变量,每次重启电脑后可以重新设置临时环境变量)
export PATH=/opt/FriendlyARM/toolchain/6.4-aarch64/bin:$PATH
检验交叉编译工具链是否配置成功。
aarch64-linux-gcc -v
2、先编译一次内核。(时间比较长)
3、make ARCH=arm64 menuconfig (此处不能直接make menuconfig)
Device Drivers ---> Graphics support ---> Console display dirver support --->
关闭console support。
save 保存到.config。
重新编译,make ARCH=arm64
4、把编译好的Image和dtb拷贝出来。
5、挂载boot分区,覆盖旧的Image和dtb。
mount /dev/mmcblkx /boot/
6、可以在boot分区中更换新的logo.bmp文件。
修改之后的开机logo会一直持续到qt程序启动。(图片是我随便找的网图替换的.)。存在一个问题是hdmi开机自动识别成了720P的分辨率。查看cmdline。
console=ttySAC0,115200n8 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait data=/dev/mmcblk0p3 init=/sbin/init loglevel=7 printk.time=1 consoleblank=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 lcd=HDMI720P60
确实识别成了720P,有时间的话再去专门处理一下。