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

bootloader 向kernel传送参数问题

    来源: 互联网  发布时间:2016-03-12

    本文导语:  小弟想利用bootloader向kernel传送参数,并在/proc文件夹中的一个文件中显示:    请问大侠 :          1.bootloader是怎样将参数传送给kernel?          2.kernel是怎么访问这些参数的?          3.kernel怎样...

小弟想利用bootloader向kernel传送参数,并在/proc文件夹中的一个文件中显示:
   请问大侠 :
         1.bootloader是怎样将参数传送给kernel?
         2.kernel是怎么访问这些参数的?
         3.kernel怎样把这些参数在/proc中的文件中显示?

|
 1.bootloader是怎样将参数传送给kernel?
就象调用一个函数一样这么简单,只不过这个函数是通过地址直接跳转到内核而已。再简单的说就是就是你跳转到内核的时候将你需要传递的东西作为参数传过去。
 2.kernel是怎么访问这些参数的? 
如果传递的只是值而非内存区域的话,想想main函数是怎么运行的就是了。如果想传一块内存区域的话,你应该保证内核启动建立内存管理系统时你的内存没有被覆盖,然后将该内存区域copy走,就达到目的了。
3.kernel怎样把这些参数在/proc中的文件中显示?
这个在得到参数后就是非常简单的事情了,自己研究研究proc文件系统的原理就ok了

当然上面的回答部分是基于你有booterloader和kernel的源码并且可以改动的情况下才能实现。

|
ATAG

参考
http://www.arm.linux.org.uk/developer/booting.php#5

http://blogimg.chinaunix.net/blog/upfile2/080118165810.pdf

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于启动时Bootloader载入到Steppingstone的疑问
  • 关于烧录bootloader的问题,急!!!
  • LINUX中BOOTLOADER的问题,急!!!!!!!!!
  • 求一个vivi bootloader
  • 请问如何查看bootloader的nand分区?
  • bootloader 不能启动
  • 编译bootload出错
  • BSP和BOOTLOADER什么区别
  • 请问linux能把bootloader,kernel,fs打包在一起吗
  • bootloader的源代码怎样查看
  • 安装linux出现“Install bootloader"错误怎么办?请高手指点!
  • --------------------- 关于 bootloader 的问题
  • 这段bootloader中的代码读不懂,请帮我看看吧
  • 请问:BootLoader初始化硬件时,会对PLL和时钟初始化,这个PLL是什么啊,怎么初始化它啊?
  • 不要纠结于 bootloader了。
  • bootloader里面的一条代码看不懂
  • 太奇怪了,正在开发bootloader,gcc难道有内置的string的处理函数链接到我的程序中了?我根本没有链接C库啊。
  • bootloader高手请进,急啊!!!!!
  • 看bootloader遇到的小问题~请高手帮帮忙~


  • 站内导航:


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

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

    浙ICP备11055608号-3