如何使用dtb方式启动内核

技术如何使用dtb方式启动内核这篇文章给大家介绍如何使用dtb方式启动内核,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。主要使用dtb方式启动LINUX内核的过程。采用DTB方式启动LINUX内核,

本文介绍如何使用dtb启动内核。内容非常详细。感兴趣的朋友可以参考一下,希望对你有所帮助。

主要是用dtb启动LINUX内核。用dtb启动linux内核的主要原因是使用DTB可以减少LINUX内核版本的数量。相同的linux内核代码可以在多个板上运行,每个板都可以使用自己的dtb文件。

旧的u-boot以ATAGS的方式启动了linux内核。本文采用新的dtb来启动内核。

我使用的内核是linux-3.17.2,下面我将开始编译内核。

(1)解压内核。

tarjxfrinux-3 . 17 . 2 . tar . bz2

(2)配置linux内核。由于am335x在内核中属于omap2系列,因此可以使用以下命令:

make arch=armomap2plus _ def config

(3)编译内核:

make arch=ArmCross _ COMPILE=arm-Linux-gnueabi-j8

我的linux工具链前缀是arm-linux-gnueabi-,需要根据我的实际工具链情况进行更换。

(4)编译dtb:

make arch=ArmCross _ COMPILE=arm-Linux-gnueabi-am 335 x-EVM . dtb

(5)制作启动盘:

将SD格式化为FAT系统,并将MLO和u-boot.img复制到根目录。

在根目录下创建一个引导目录,并将编译后的zImage和am335x-evm.dtb复制到这个目录。

(6)通过u-boot命令行启动Linux内核。

load MMC 00x 88000000/boot/am 335 x-EVM . dtb

loadmmc00x82000000/boot/zImage

bootz0x82000000-0x88000000

此时,就可以启动Linux内核了。

如何使用dtb启动内核,希望在这里分享。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/65917.html

(0)

相关推荐

  • http2的真正性能到底如何

    技术http2的真正性能到底如何http2的真正性能到底如何,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、研究目的http2的概念提出已经有相当长一

    攻略 2021年11月16日
  • 爬虫所需要的代理IP究竟是什么

    技术爬虫所需要的代理IP究竟是什么爬虫所需要的代理IP究竟是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在爬取某些网站时,我们经常会设置代理 IP 来

    攻略 2021年10月28日
  • 二分图

    技术二分图 二分图二分图
    定义
    二分图,又称二部图,英文名叫 Bipartite graph。
    二分图是什么节点由两个集合组成,且两个集合内部没有边的图。
    换言之,存在一种方案,将节点划分成满足以上性质

    礼包 2021年11月24日
  • Java中如何把二叉搜索树转换为累加树

    技术Java中如何把二叉搜索树转换为累加树这篇文章主要介绍了Java中如何把二叉搜索树转换为累加树,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、题目给

    攻略 2021年11月2日
  • MySQL应该学习的6件事是什么

    技术MySQL应该学习的6件事是什么本篇内容介绍了“MySQL应该学习的6件事是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年12月3日
  • 如何安装logstash

    技术如何安装logstash这篇文章主要为大家展示了“如何安装logstash”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何安装logstash”这篇文章吧。安装logs

    攻略 2021年11月26日