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

相关推荐

  • Linux字符设备控制怎么实现

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

    攻略 2021年11月23日
  • Dubbo重要概念分析

    技术Dubbo重要概念分析这期内容当中小编将会给大家带来有关Dubbo重要概念分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.proxyFactory:就是为了获取一个接口的代理

    攻略 2021年11月12日
  • Word图标未显示在.doc和.docx文档文件怎么办

    技术Word图标未显示在.doc和.docx文档文件怎么办这篇文章主要介绍了Word图标未显示在.doc和.docx文档文件怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编

    攻略 2021年11月18日
  • MySQL学习笔记:九、子查询

    技术MySQL学习笔记:九、子查询 MySQL学习笔记:九、子查询子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1 开始引入。
    SQL 中子查询的使用大大增强了 SEL

    礼包 2021年12月15日
  • Hibernate中提示serverTimezone出现问题怎么办

    技术Hibernate中提示serverTimezone出现问题怎么办小编给大家分享一下Hibernate中提示serverTimezone出现问题怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望

    攻略 2021年12月8日
  • [bzoj1912][Apio2010]patrol 巡逻

    技术[bzoj1912][Apio2010]patrol 巡逻 [bzoj1912][Apio2010]patrol 巡逻无DescriptionInput
    第一行包含两个整数 n, K(1 ≤ K ≤

    礼包 2021年11月25日