一、获取系统源码
讯为可提供3588所用系统源码,下载到windows系统中。
二、在虚拟机中编译源码
1.将源码复制进虚拟机(或使用U盘移动)
2.在虚拟机中解压源码
点击提取到此处,解压在文件夹中
3.更改显示源码
在解压后的源码中找到kernel/arch/arm64/boot/dts/rockchip/topeet_screen_lcds.dts
右击该文件,使用vim编辑器打开。
进入vim编辑器中点击i,进入编辑模式,去掉所需屏幕前的//即代表开启使用该接口。
编辑结束后,点击键盘右上角的Esc退出编辑模式。
输入“:wq”退出vim编辑器。
在所解压的源码文件内右击打开终端。
输入 ./build.sh 进入图形化编译界面,首次编译时间较长,耐心等待。
加载如上图所示,点击键盘使光标向下移动到kernel,点击Enter开始编译。
编译成功显示succeeded。
生成boot.img在kernel文件夹中。
三、单独烧写固件
将boot.img复制到window系统下烧写工具的image文件夹中。
(本文使用讯为提供的RkDevTool烧写工具)
打开烧写器在下载镜像界面右击鼠标,选择“导入配置”,导入烧写器带的linux.cfg文件。
只在Boot前打勾(只烧写boot.img)。
先摁住开发板上vol+键,后按开关,直到烧写器下方变成“发现一个loader设备"松开vol+键。
点击”执行“烧写镜像,烧写成功后开发板会自动重启。
若想实现双屏同显则需双屏同分辨率比,否则为双屏异显,进去系统后,左上角设置中找到”显示“可更改屏幕位置。
四、更改部分镜像后可能产生的驱动问题(wifi)
本文以更改boot镜像后无法联网问题为例
若烧写原本镜像网络连接正常,而烧写部分更改的固件后,扫描不到wifi则
在window系统下解压系统源码,阅读系统驱动说明,找到实现wifi功能的驱动所在文件夹,3588linux系统下wifi驱动位于下图位置。
复制上图中两个驱动到3588开发板中(通过U盘移动)
重启系统。
其他类似问题也可尝试更换驱动解决。