4412开发板Linux4.14和uboot设备树2017编译说明

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公众号:迅为电子,获得嵌入式最新干货分享

上一篇:《C#图解教程》读书笔记之一:C#和.NET框架


下一篇:asp.net中利用JSON进行增删改查中运用到的方法