任务动机:了解Firefly-RK3399移植Ubuntu16.04的过程,为向Firefly-RK3399移植OpenEuler操作系统做准备。
任务描述:在Firefly-RK3399上编译和移植Linux内核和Ubuntu16.04 rootfs,升级固件。
1. Firefly-RK3399刷写官方Ubuntu16.04系统
下载ubuntu16.04镜像:http://www.t-firefly.com/doc/download/page/id/3.html
选择ubuntu(GPT),进入百度网盘后进入/ubuntu16.04/Public目录,选择一个版本下载。本例程下载FIREFLY-RK3399-UBUNTU16.04-GPT-20190910-1001.img.7z
解压之后,在pack目录下可以看到如下文件
AndroidTool是windows下的烧写工具,解压之后打开AndroidTool.exe
将typec线连接电脑和板子,然后按住(长按)**“ RECOVERY ”键,然后按一下“RESET”键,大约两秒之后松开)“ RECOVERY ”**键,界面会提示”发现一个LOADER设备“。
电机左上角的升级固件---固件---选择解压的FIREFLY-RK3399-UBUNTU16.04-GPT-20190910-1001.img文件,然后
设备通过HDMI连接显示屏,开机之后会显示已经更新为Ubuntu系统。
2. Ubuntu16.04固件系统解压
2.1 刷写工具AndroidTool.exe
在高级功能下选择固件:FIREFLY-RK3399-UBUNTU16.04-GPT-20190910-1001.img,然后解包。
解包之后文件在AndroidTool.exe所在目录下的output文件夹中。
3. Ubuntu18.06开发环境搭建及内核编译
3.1 编译环境
3.1.1 安装编译环境
sudo a