4412嵌入式开发板设备树源码的编译环境、镜像编译介绍

最新更新时间:2022-02-26来源: elecfans关键字:设备树  编译环境 手机看文章 扫描二维码
随时随地手机看文章

平台:4412开发板

 

 

 

1 编译环境

 1.1 Ubuntu12.04.2(可参考迅为4412用户手册或者入门视频教程,关于搭建编译环境的部分)

 

 1.2 安装设备树编译器:apt-get install device-tree-compiler

 

 1.3 uboot和内核的源码和编译器

 

1.3.1 源码(视频目录下)

itop4412_kernel_4_14_2_bsp-20190225.tar.gz

 

 

 

1.3.2 编译器(itop4412_kernel_4_14_2_bsp-20190225.tar.gz源码包中)

gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz

 

 

1.3.3 编译器安装和环境变量

拷贝到“/usr/local/arm/”目录下,然后解压

设置环境变量并更新:

export PATH=$PATH:/usr/local/arm/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin

 

2 编译命令

进入解压源码得到的“itop4412_kernel_4_14_2_bsp”目录下

uboot、kernel和设备树一起编译的命令:

./build_all.sh

 

 

可以查看编译脚本,了解到以下信息

u-boot-2017.11/u-boot/ 下./build.sh脚本单独编译uboot

 

linux-4.14.2_iTop-4412_scp 下./build_kernel.sh脚本单独编译内核

 

build_kernel.sh编译脚本中可知:iTop-4412_scp_defconfig 是默认的编译配置文件(.config)

arch/arm/configs/iTop-4412_scp_defconfig

如果修改内核配置文件,需要覆盖掉iTop-4412_scp_defconfig,才能编译成功


3生成的镜像--注意是SCP的核心板,不能支持POP的。

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


关键字:设备树  编译环境 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic558887.html

上一篇:迅为4412开发板Linux设备树的镜像烧写和源码简单优化教程
下一篇:迅为4412开发板实战之智能网关项目

推荐阅读

TI的CCS集成开发环境的 快捷键设置 自定义的快捷键 实现编译下载功能 CCS9.xxx
今天给大家分享一下CCS的快捷键设置 ,初用CCS 各种快捷键用着很不适应(以前是用keil5.23 的 ),所以我就尝试着更改一下CCS的快捷键。(一般工具类软件都会开放快捷键修改的接口, keil 也有 所以我就尝试了修改CCS的快捷键 这里分享给大家)我 修改了build 和下载的快捷键 分别改成了 F7 和F8 和keil5.23 版本的操作相同第一步是选中windows 窗口 ,下拉选择 Preference(此处 qq截图不方便 下拉倒数第一个就是 就不展示了)选择 general 分组的 keys选项 就可以看到现有的快捷键了我自己修改的第一个快捷键 是编译的快捷键 原来的键是CTRL+ B 现在修改为 F7在此处查找
发表于 2022-09-23
TI的CCS集成开发<font color='red'>环境</font>的 快捷键设置 自定义的快捷键 实现<font color='red'>编译</font>下载功能 CCS9.xxx
OK6410A 开发板 (三) 15 u-boot-2021.01 boot 解析 U-boot 镜像编译部分 Makefile解析
Makefile 分几层顶层 : Makefile 2层 : scripts/Makefile.build 2层 : scripts/Makefile.autoconf 2层 : scripts/Makefile.spl当然还有其他的Makefile , 不过编译log 中没提到例如 scripts/Kbuild.include重要Makefile 以及变量arm cc 的编译 : rule_cc_o_c 与 cmd_cc_o_ccmd_cc_o_c = $(CC) $(c_flags) -c -o $@ $<# Built-in and composite module parts$(obj)/%.o: $(src)/%.c
发表于 2022-09-22
ARM32 ARM64 的设备匹配及兼容ATAGS
arm32 arm64 u-boot 加载 linux的命令 bootm bootm <uImage_addr> // 无设备树,bootm 0x30007FC0 bootm <uImage_addr> <initrd_addr> <dtb_addr> // 有设备树--- nand read.jffs2 0x30007FC0 kernel; // 读内核uImage到内存0x30007FC0 nand read.jffs2 32000000 device_tree; // 读dtb到内存32000000 bootm 0x30007FC0 - 0x32000
发表于 2022-08-08
MSP432(入门)基于CCS编译环境搭建
MSP432简介:MSP432MCU具有大量集成功能(包括MSP432P4的高性能ADC和低功耗以及MSP432E4的高性能以太网和有线连接),证实它是无线应用的理想主机MCU。它的主要特点就是高性能,低功耗。开发工具与环境:CCS IDE 10.0.0 或以上版本MSP432 SDK 本文章使用SDK版本为3.40.00.05MSP432P401R LaunchPad开发环境搭建:1.下载并安装CSS与MSP432的SDK(本文不详细介绍)。2.在CSS中“Window–Preferences–Code Composer Studio–Products-Install”添加所需文件msp432p43.在CCS的菜单栏中选择&quo
发表于 2022-07-28
MSP432(入门)基于CCS<font color='red'>编译</font><font color='red'>环境</font>搭建
MSP432编译环境搭建--KEIL版
前言2020电赛需要用到MSP432系列的单片机,在这里记录一下自己搭建KEIL5环境的过程,习惯使用KEIL编译器的可以接着看下去;除了KEIL5以外,IAR、CCS、Arduino编译器也是可以选择的,由于我之前学习C51、STM32F4系列的单片机,使用KEIL较多,因此学习了一下如何搭建KEIL下的MSP432编译环境,另外说明一下我使用的是单片机型号是MSP432P401R一、KEIL5下载这一部分有STM32和51单片机使用经验的同学是可以跳过的,纯新手的话建议在CSDN上搜索一下,很容易的~~二、安装步骤在安装过程中,我参考了这篇博客,给出链接如下:链接: https://www.cnblogs.com/cindere
发表于 2022-07-26
MSP432<font color='red'>编译</font><font color='red'>环境</font>搭建--KEIL版
W806的编译环境准备
# 一、资料软件准备工作### 1.1 硬件准备 W806开发板、USB转串口线### 1.2 软件准备 1. Windows端的编译软件:CDK 链接:https://pan.baidu.com/s/1mslRbcuC0oGrNsjQJY3wHQ 提取码:qdut 2. 烧录工具:W800 Upgrade Tools.exe [www.winnermicro.com](http://www.winnermicro.com) 3. 工程文件:SDK [www.winnermicro.com](http://www.winnermicro.com) $textcolor{red
发表于 2022-07-26

推荐帖子

请教,单片机仿真,现在用啥软件?
请教,单片机仿真,现在用啥软件? 比如,STM32F429的仿真。谢谢! 请教,单片机仿真,现在用啥软件?
yhye2world 单片机
单片机学习记录——开发环境的搭建
开发环境的搭建 【1】所需工具 硬件: PC机(编程、编译程序、烧写程序) 单片机开发板(开发用) USB线(连接PC机与单片机开发板,供电和烧录程序用) 软件: 单片机驱动程序 集成开发环境(keil4) 官网烧录软件(stc-isp-15xx-v6.86H) 【2】具体步骤 第一步:用USB线连接PC机与开发板 第二步:安装驱动程序 第三步:打开Keil,编写程序,编译生成.hex文件 第四步:打开烧录软件,把.hex文件烧录至
灞波儿奔 微控制器 MCU
平头哥RVB2601点LED灯
本例程是使用GPIO来点亮LED灯,系统总线接口支持AMBA3.0AHB-Lite协议。该总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度低功耗等特点。也就是说外设的操作与ARM类型的MCU相似。关键代码如下:csi_pin_set_mux(PA7,PIN_FUNC_GPIO);//RedLED csi_pin_set_mux(PA25,PIN_FUNC_GPIO);//GreenLED csi_pin_set_mux(
嘻嘻分 平头哥RISC-V RVB2601活动专区
易电源学习心得
Ti的易电源给我最大的感觉就是简单,仅仅使用几个简单的电阻、电容、电感就可以得到一个性能优良的电源。开关电源最大的问题就是纹波太大,在某些对纹波大小要求比较高的情况下只能使用效率较低的线性稳压电源。而易电源的纹波比其他开关小很多,在某些情况下可以替代线性稳压电源。这就达到了一种几乎完美的境界:既效率高,有波形好。而且非常节能,符合目前能源的要求。而且易电源设计容易,有设计参考手册。而且还有TI的技术支持。还有,易电源nano系列芯片所占的体积非常小,非常适合目前对设备小型化的需求。设备的小型化必
yangking91 模拟与混合信号
单片机双核了,网友怎么看?
LPC54100系列是NXP最近新出来单片机,它其中一个吸引人的特点就是双核的,在此之前好多网友反映没见过双核单片机。 那么,网友怎么看待单片机的双核,是只是一个噱头,还是感觉是单片机的一个升级,让单片机更加的强大,是产品设计中的需要? (关于LPC54100双核的特性,见坛中NXPLPCMCU版块中网友们的分享) 单片机双核了,网友怎么看?
nmg 单片机
【花雕动手做】有趣好玩的音乐可视化系列小项目(19)--通体光纤灯
偶然心血来潮,想要做一个音乐可视化的系列专题。这个专题的难度有点高,涉及面也比较广泛,相关的FFT和FHT等算法也相当复杂,不过还是打算从最简单的开始,实际动手做做试验,耐心尝试一下各种方案,逐步积累些有用的音乐频谱可视化的资料,也会争取成型一些实用好玩的音乐可视器项目。上回项目17,第一次接触光导纤维,还整了50米长,实验的结果一般般。光纤只是端面亮,亮一点,光量太少了。这次搜寻到一种侧面亮的光导纤维(我给它起名叫做通体光纤),不同品种,规格是直径1.5mm,一下子收了500厘米长,期望输
eagler8 DIY/开源硬件专区
小广播
设计资源 培训 开发板 精华推荐

何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved