如何使用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)

相关推荐

  • 问所从来的所,《桃花源记》究竟讲了什么

    技术问所从来的所,《桃花源记》究竟讲了什么《桃花源记》——理想和现实的对白问所从来的所! 《桃花源记》是田园诗人陶渊明写的一篇散文诗般的短文,短文给我们描绘了一个乱世中的天堂——桃花源。这是一个质朴自然化的净土:她宁静和

    生活 2021年10月28日
  • Hibernate持久化类怎么用

    技术Hibernate持久化类怎么用这篇文章主要介绍了Hibernate持久化类怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Hibernate持久

    攻略 2021年12月1日
  • 豌豆角怎么做好吃,请问,豌豆尖怎么做好吃

    技术豌豆角怎么做好吃,请问,豌豆尖怎么做好吃烫火锅豌豆角怎么做好吃,炝炒豌豆角炒肉丝的做法是怎么做的?
    材料:豌豆角300克,红甜椒小半个,瘦肉100克,姜片少许做法:1、先将瘦肉切片;2、把切好的瘦肉片中加入酱油,糖和

    生活 2021年10月25日
  • 三国时期是公元多少年,三国时期到底有多少人口

    技术三国时期是公元多少年,三国时期到底有多少人口有人说三国人口只有500万三国时期是公元多少年,也有人说是1000万,甚至不少人说2000万~3000万之间。那么到底三国时代有多少人口?东汉末年和三国时期的户门数字并无正

    生活 2021年10月29日
  • SpringCloud分布式微服务b2b2c电子商务中docker-feign-hystrix-ribbon的示例分析

    技术SpringCloud分布式微服务b2b2c电子商务中docker-feign-hystrix-ribbon的示例分析小编给大家分享一下SpringCloud分布式微服务b2b2c电子商务中docker-feign-

    攻略 2021年11月19日
  • Oracle PL/SQL编译警告PLSQL_WARNINGS的示例分析

    技术Oracle PL/SQL编译警告PLSQL_WARNINGS的示例分析小编给大家分享一下Oracle PL/SQL编译警告PLSQL_WARNINGS的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起

    攻略 2021年12月8日