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


关键字:设备树  编译环境 引用地址:4412嵌入式开发板设备树源码的编译环境、镜像编译介绍

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

推荐阅读最新更新时间:2024-11-10 11:00

4412嵌入式开发板设备源码的编译环境镜像编译介绍
平台: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
[单片机]
<font color='red'>4412</font>嵌入式开发板<font color='red'>设备</font><font color='red'>树</font>源码的<font color='red'>编译</font><font color='red'>环境</font>、<font color='red'>镜像</font><font color='red'>编译</font>介绍
迅为4412开发板开发笔记--开发板与主机和ubuntu的ping通
说明:这部分内容在uboot初步认识中有提到,但还是要需要单独将它拿出来说明一下。开发板与主机的ubuntu的ping通相当重要,理解了如何连接开发板与你的主机,可以让你在开发的过程中节省很多时间。 详情了解:http://topeetboard.com 更多了解:https://arm-board.taobao.com 在前面的《虚拟机上网问题》中,我已经说明了桥接上网和NAT上网的区别,不懂的同学可以再去看一遍或者上网去查阅相关的资料。 首先下个结论,ubuntu和开发板相连接必须使用桥接模式!为什么呢?因为在局域网中,每一台计算机只能访问在同一局域网下的计算机,而不能访问不同局域网下的其他计算机。而同一局域网下的计算机的
[单片机]
一套完整的ARM交叉编译环境的搭建过程
在网上查看了不少资料,参考别人的,在加上一些自己遇到的问题结合的,内容直接转载过来了,给和我一样,刚 入门ARM的新手的。虽然网上很多现成的,但是自己动手做作,还是很好的。 编译环境: 内核名称:Linux 内核发行版: 3.3.0-4.fc16.x86_64 内核版本:#1 SMP Tue Mar 20 18:05:40 UTC 2012 硬件架构名称: x86_64 硬件平台:x86_64 操作系统:GNU/Linux 当前系统gcc版本号:4.6.3 在Linux中建立整个ARM交叉编译环境的整体过程为: 1、 下载源码包放在/mnt/hgfs/Document/ 2、 建立编译目录并设置环境变量 3
[单片机]
第六章、Tiny4412 U-BOOT移植六 Nand Flash源码分析
一、U-Boot参考源码 NandFlash的初始化代码我们放在board/samsung/tiny4412/lowlevel_init.S ,这一段代码是三星SMDK4212中没有提供的,所以我们需要自己写。我们在里面增加一个函数叫nand_asm_init。当然,由于 Nand Flash 的操作是有一定的规律的,所以,我们可以去别的地方找一段写好的NandFlash源码,然后根据自己的电路原理图进行移植即可。 二、代码分析 1、初始化Nand Flash 打开原理图,参看原理图配置各个功能引脚----状态引脚R/nB,读使能引用脚nRE,片选信号nCE,命令使能引脚CLE,地址使能引脚ALE,写使能引脚nWE。
[单片机]
第六章、Tiny<font color='red'>4412</font> U-BOOT移植六 Nand Flash源码分析
Tiny4412中断控制器(GIC)之WDT中断
#include regs.h void enable_mmu(unsigned long ttb); void init_ttb(unsigned long *ttb_base); void mmap(unsigned long *ttb_base, unsigned long va, unsigned long pa); void memset(char *buf, char ch, int size); void memcpy(char *dst, char *src, int size); void do_irq(unsigned long regs ); void (*printf)(char *, ...) = 0x
[单片机]
创建ARM Linux交叉编译环境实践
一、准备工作 首先需要一台运行Linux操作系统的PC以完成我们的编译工作。 其次要准备如下一些源文件。 1、源文件准备 binutils-2.14.tar.gz ftp://ftp.gnu.org/gnu/binutils/binutils-2.14.tar.gz gcc-core-2.95.3.tar.gz ftp://ftp.gnu.org/gnu/gcc/gcc-2.95.3/gcc-core-2.95.3.tar.gz gcc-g++2.95.3.tar.gz ftp://ftp.gnu.org/gnu/gcc/gcc-2.95
[单片机]
第十章、Tiny4412 U-BOOT移植十 DDR工作时序与原理二
DDR的发展沿着更高数据传输频率,更大内存容量的方向发展,DDR2中做到更高数据传输频率,由DDR的2-bit pretetch向4-bit pretetch发展,而扩展容量,除了增加每个L-Bank的容量以外,另外就是增加L-Bank数,也就是说在内存中,原来DDR中Bank线只有2根,一块内存芯片最多2^2=4片L-Bank,而在DDR2中变成了2^3=8片L-Bank。(下面的一些图和文档出自于芯片手册) 一、4-bit Prefetch 直接上一个表10-1,看看DDR2的三个频率的关系,下图是内部时钟均为133MHz的DDR2/DDR/SDRAM的比较,由表10-1可以看到,相比于DDR,DDR2由于是4-bit
[单片机]
第十章、Tiny<font color='red'>4412</font> U-BOOT移植十 DDR工作时序与原理二
手把手教你写Linux设备驱动---中断(三)--workqueue实现(基于友善之臂4412开发板)
上节,我们讲到如何来实现tasklet小任务机制 http://blog.csdn.NET/morixinguan/article/details/69666935 这节,我们来实现一下中断下半部的工作队列: 在写这个demo之前,我们要了解一下工作队列的相关数据结构还有API。 需要包含的头文件: #include Linux/workqueue.h 基本的数据结构: //工作队列结构 struct work_struct { atomic_long_t data; //链表处理 struct list_head entry; //工作处理函数 work_func_t
[单片机]
手把手教你写Linux<font color='red'>设备</font>驱动---中断(三)--workqueue实现(基于友善之臂<font color='red'>4412</font>开发板)

推荐帖子

开发板能否利用电脑(笔记本)的显示屏作为自己的显示屏呢?
开发板能否利用电脑(笔记本)的显示屏作为自己的显示屏呢?听有的人说笔记本的接口可以输出屏的内容但是不能借输入!开发板能否利用电脑(笔记本)的显示屏作为自己的显示屏呢?当然不可以,笔记本是VGA输出,用来扩展屏幕的,比如两个屏幕或者投影仪什么的有专门的液晶屏,带VGA、HDMI等j接口的。可以通过USB或者其他接口,然后你自己写个上位机程序,通过程序显示开发板发过来的数据,应该是可行的。无法直接做,需要自己写软件。把开发板需要显示的内容通过串口、USB等送入计算机,然后由软件以你
gurou1 Linux与安卓
看看人家海尔单片机给我的礼品
夹着一张便条,不管其单片机还没试用过不知道到底真实怎样,但是给人的感觉舒服呀最近中国的芯片业也好像也不景气吧,好多好像也支撑不下去。国产的单片机,支持 看看人家海尔单片机给我的礼品没有给板子和芯片啊。。。以后样品好拿不?推广的好话芯片要好买才行啊。回复楼主wangfuchong的帖子第一次听说。。。。。海尔单片机的官网竟然没找到!想去看看的支持国产MCU!支持!请楼主把贴发到其他版块吧,这里是MSP430的。另外TIMSP430也有很多书籍的不会吧,海尔这么拽
wangfuchong 微控制器 MCU
silicon MCU大学中文教程
siliconMCU大学中文教程
zzxia 51单片机
高质量电子产品设计解决方案(经典)
综合电子资料高质量电子产品设计解决方案(经典)高质量电子产品设计解决方案(经典)非常感激!谢谢......Re:高质量电子产品设计解决方案(经典)谢谢楼主Re:高质量电子产品设计解决方案(经典)好东东啊Re:高质量电子产品设计解决方案(经典)本人搞设计,急需Re:高质量电子产品设计解决方案(经典)duoxielouzhu.....Re:高质量电子产品设计解决方案(经典)thanksRe:高质量电子产品设计解决方案(经典)感谢~回复:高质量
fighting RF/无线
USB mouse 在CE6使用Hive问题
CE6没有添加Hive-BaseRegistry的时候,USB鼠标基本上每次开机都能正常工作。添加Hive-BaseRegistry后,USB鼠标开机有时后正常工作,有时候不行,需要重新拔掉再插上才能工作。有人遇到过这种现象吗,是不是驱动加载顺序的问题?USBmouse在CE6使用Hive问题没遇到过,两个东西没关吧!两者没有必然的联系,但是Enable了HiveBase后一般系统会慢一点,尤其是把FlushReg打开后,时序上可能会有点差还有一点就是插拔后可以使用,说明你
huanbo0227 嵌入式系统
HDMI2.0和HDMI2.1有没有区别?
买线的时候你们有没有纠结过是买HDMI2.0还是买HDMI2.1的线,看商品详情写着这么大的差距,价格也是差的不少,到底应该怎么选择呢?HDMI2.0VSHDMI2.1区别在哪里?带宽和分辨率HDMI2.0:18Gbps带宽,蕞高支持4K@60Hz。适合大多数游戏需求。HDMI2.1:48Gbps带宽,蕞高支持8K@60Hz或4K@120Hz,会减少画面撕裂和输入延迟。HDMI2.0:支持多音频流和动态HDR。未来兼容性是适合目前大多数设备,但未来可能无法支持更高分辨率和刷
SAMZHE山泽 测试/测量
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved