首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于使用Linux内核的设备,ATAG是什么?

对于使用Linux内核的设备,ATAG是什么?
EN

Stack Overflow用户
提问于 2014-06-27 09:40:22
回答 2查看 10.8K关注 0票数 11

我想了解内核是如何启动的。我目前正在尝试移植一个新的内核到hTC难以置信的S体(s710e)设备,但我无法让它启动。所以,我查看了设备的原始内核,查看了一些文档,发现设备使用的是ATAG。现在,我有几个问题我找不到明确的答案:

  • 什么是ATAG?
  • 它们是用来干什么的?
  • 内核是如何使用ATAGs启动的?
  • ATAG在引导内核中起着至关重要的作用吗?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-27 16:33:55

ATAGS是手臂标记。它们用于将诸如内存大小等信息从引导代码传递到内核。一些引用(这反过来会导致其他引用):启动标准, 定制ATAG

这个参考臂/引导解释了理论,但并没有告诉用户该做什么。

在我的目标上,我在U中使用了以下内容: CONFIG_CMDLINE_TAG,CONFIG_SETUP_MEMORY_TAGS,以及内核配置中的这些: CONFIG_ATAGS=y,CONFIG_USE_OF未设置。不知道这对你是否足够,但它给你线索去搜索,祝你好运。

票数 11
EN

Stack Overflow用户

发布于 2020-10-25 15:24:54

ATAGS根本不只是与手臂有关的。查看其他archs .s。它们是通过一些寄存器和指针传递给内核的特殊参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24448680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档