1. 在ubuntu下解压linux 4.14.2的压缩包(itop4412_kernel_4_14_2_bsp.tar.gz),里面包含uboot、内核和system。
2. 在ubutnu下,进入到步骤1解压出来的文件夹(itop4412_kernel_4_14_2_bsp),拷贝里面的交叉编译器gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz到ubuntu系统的/usr/local/arm/目录下,然后添加系统PATH环境变量(指定交叉编译器的目录,可以参考使用手册上搭建交叉编译环境章节)。
3. 新版本的uboot增加了设备树的内容,编译需要安装设备树的交叉编译工具,使用命令:apt-get install device-tree-compiler,安装设备树的交叉编译工具。
4. 搭建好交叉编译环境,现在进入itop4412_kernel_4_14_2_bsp目录,然后运行该目录下的编译脚本
./build_all.sh
即可编译出uboot和内核的镜像,以及设备树(DTB)文件
Uboot路径:u-boot-2017.11/u-boot/u-boot-iTOP-4412.bin
内核路径:linux-4.14.2_iTop-4412_scp/arch/arm/boot/uImage
设备树路径:linux-4.14.2_iTop-4412_scp/arch/arm/boot/dts/exynos4412-itop-elite.dtb
5. 烧写镜像
开发板uboot下命令:
Uboot2010:fastboot
Uboot2017:fastboot 0
电脑端fastboot工具:
fastboot.exe flash bootloader u-boot-iTOP-4412.bin
fastboot.exe flash kernel uImage
fastboot.exe flash dtb exynos4412-itop-elite.dtb
fastboot.exe flash system system.img
烧写完成重启开发板即可正常启动。
更多教程可在B站上搜索‘迅为电子’
iTOP-4412精英版开发板硬件连接:https://www.bilibili.com/video/av82341079
iTOP4412开发板系统编程前言:https://www.bilibili.com/video/av75754003
iTOP4412开发板出厂前首次烧写:https://www.bilibili.com/video/av76559271
iTOP-4412驱动教程三:https://www.bilibili.com/video/av74131033?p=3
iTOP-4412开发板之如何扩展不同规格LCD屏幕:https://www.bilibili.com/video/av75870604
项目实战-迅为实战教程介绍:https://www.bilibili.com/video/av78601813
项目实战-GPS定位简介:https://www.bilibili.com/video/BV1BJ411v7VX?p=2
项目实战-机车导航-机车导航项目演示:https://www.bilibili.com/video/BV1BJ411v7VX?p=1
项目实战-机车导航-定制内核显示logo:https://www.bilibili.com/video/BV1BJ411v7VX?p=4
项目实战-机车导航-修改安卓开机启动动画:
https://www.bilibili.com/video/BV1BJ411v7VX?p=5
项目实战-云服务器智能家居-简介:https://www.bilibili.com/video/BV1WE411w7jG
项目实战-图像识别项目-演示和介绍:https://www.bilibili.com/video/BV157411c7s
项目实战-图像识别项目-移植opencv :https://www.bilibili.com/video/BV157411c7sc?p=6
关注VX公众号:迅为电子,获得嵌入式最新干货分享