当前位置:  技术问答>linux和unix

uboot是如何把环境变量传递给内核的?

    来源: 互联网  发布时间:2016-06-29

    本文导语:  mips32环境。 我看到网上有介绍说,uboot会根据用户传递的bootarg参数,将其放到某个区域,然后把这些参数的地址放到寄存器里,再跳转到内核。 请问,这个存放环境变量的区域,是在哪里,有关的代码是在哪里?...

mips32环境。

我看到网上有介绍说,uboot会根据用户传递的bootarg参数,将其放到某个区域,然后把这些参数的地址放到寄存器里,再跳转到内核。


请问,这个存放环境变量的区域,是在哪里,有关的代码是在哪里? 一直没有找到。

|
    并不是环境变量,是一些参数。
    arm linux中,最开始的8kram用于异常向量表,最后的8kram用于保存tag list,就是用来向内核传递参数的。
    uboot通过调用theKernel这个假函数来实现启动内核。该加函数的第三个参数就是用来向内核传递内核启动参数的地址的。若你想知道具体都传了写什么,在uboot源码中,搜索一下theKernel第三个参数的修改就可以找到了。

|
你先pri看下环境设置 通过setenv修改一下

|
你看内核代码和uboot代码,里面会有一个相同的文件,setup.h , 这个就是taglist一些结构

|
TQ2440公布了移植好的内核源码可以去看看啊

|
呵呵,发现了个错误。“ arm linux中,最开始的8kram用于异常向量表,最后的8kram用于保存tag list,就是用来向内核传递参数的。 ”

“最后”应该是“随后”。

另外,上面几位提到的也很有价值,楼主不妨按照几位的提示一一看过

    
 
 

您可能感兴趣的文章:

  • uboot中的CREATE_LDR_ENV变量
  • 请问,uboot的命令函数,能否调用全局变量
  • uboot下环境变量的忽有忽无
  • 如何让uboot自动从U盘更新内核?
  • uboot 怎样不输出内核信息
  • NAND的ECC uboot与内核不一致怎么办
  • uboot 引导内核启动 失败 内核不能自解压
  • 如何从uboot读取mac,然户传递到内核中??
  • 在uboot下设置好的GPIO状态在进入内核后会被改变吗?
  • uboot和内核直接的1s左右闪烁如何解决
  • 通过uboot下载内核和文件系统映像到RAM里,如何启动?
  • uboot的loadx命令下载linux内核uImage不成功???
  • uboot启动内核的问题~解决了好久都没有解决出来~
  • uboot引导内核启动bad CRC
  • uboot加载内核成功,但是运行不起来的问题--
  • “使用uboot来制作内核映像”的问题
  • uboot引导内核启动问题求助
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 区分uboot和kernel的宏
  • 怎么用gdb调试uboot?????求解
  • ARM11 UBOOT移植问题
  • uboot 不能启动了
  • UBOOT启动一直输出OK是怎么回事
  • uboot移植后,使用历史命令问题~
  • uboot里 nboot 和 nboot.e有什么区别
  • uboot烧写问题,大家指教。初学。谢谢大家了。
  • dm355 uboot调试问题,高手指教,快,快,很急。。。。。。。。。。。。。。。。
  • 关于uboot打补丁的问题
  • 求各位高人 UBOOT!
  • UBOOT之MDDR内存参数修改
  • 关于uboot2009.08 debug的问题
  • uboot1.1.6移植问题
  • uboot 实现升级的问题。
  • uboot和grub是什么关系
  • 如何让uboot提速
  • 如何在DM368平台,Uboot下添加RTL8201的驱动
  • 请教uboot进入命令行加密的模式问题
  • 关于uboot的Dual Image


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3