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

通过uboot下载内核和文件系统映像到RAM里,如何启动?

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

    本文导语:    现在我有内核映像和文件系统映像(Cramfs),想通过uboot下载到RAM空间   可以把二者同时下载到RAM空间然后启动吗? (使用bootm启动内核,同时设置根文件系统   为Cramfs在RAM中的地址)(关于initrd这部分的东西我还不太清楚,只是见...



  现在我有内核映像和文件系统映像(Cramfs),想通过uboot下载到RAM空间
  可以把二者同时下载到RAM空间然后启动吗? (使用bootm启动内核,同时设置根文件系统
  为Cramfs在RAM中的地址)(关于initrd这部分的东西我还不太清楚,只是见过启动参数里有过noinitrd)

  那么,在这种情况下,内核是如何管理系统的RAM空间的? 它如何知道自己占用了多少RAM, 剩余多少RAM,
  这是不是在编译内核的时候确定的? 
  那么内核又知不知道挂载的根文件系统是在RAM里? 会不会不小心破坏了文件系统映像的
  这部分地址然后系统崩溃了?

  欢迎讨论,3X~~

|
内核映像和文件系统映像也可以用u-boot中的mkimage工具做成一个文件,要加-T multi参数,然后下载到RAM中。,
下载地址用u-boot默认的0x1000000即可,kernel编译的时候用把ramdisk支持编译进去,同时设置u-boot的
bootargs参数为"root=dev/ram rw console=ttyS0(你系统console设备名),9600(你使用的波特率) mem=你系统内存大小",用bootm 下载地址就可以引导了。
如果kernel和文件系统分别下载,注意文件系统下载地址不要被kernel解压后的地址覆盖就可以了。

    
 
 

您可能感兴趣的文章:

  • 如何通过 iso 光盘映像文件安装linux
  • 内核编译不通过
  • 怎么通过内核源码包生成源码树?
  • 书写基于Linux内核的键盘记录器(Writing Linux Kernel Keylogger)中的源码如何编译通过???
  • Linux7.3.2内核编译通过,但引导过程失败!!!
  • linux驱动程序是怎样通过内核和应用程序通信,还有是怎样和硬件通信,跪求求解,谢谢高手留言。
  • 如何不重编内核,而通过加载模块来增加系统调用?
  • fedora上编译内核为什么出错。RED HAT上能通过的
  • 想搞嵌入式驱动的开发,请大虾给个简单例程(通过SPI读写外扩存储芯片),以及开发步骤及应注意的地方,怎么加入内核和使用该驱动?谢谢
  • 如何编译可以支持boot通过linux2.6版本非压缩的内核启动?
  • 关于嵌入式linux编译最简单内核模块不能通过的问题!
  • 通过tftp下载linux内核出错:Retry count exceeded; starting again
  • redhat as5 更新内核至2.6.38.6时 make不通过
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux下通过工具putty连接服务器,用批处理启动jboss后,如何使得关闭窗口而服务不停?
  • 我的gaim只能通过"运行命令..."的方式启动,怎样增加图标?!
  • 菜鸟问题:如何使一个通过shell窗口启动的程序在该窗口关闭后还能一直运行?
  • 请问各位高手,怎么样在windows上通过批处理脚步启动solaris上的编译器,实现自动编译?(solaris通过telnet登陆)?
  • 请问如何通过telnet的方式启动服务器(solaris)上的用.sh角本方式启动java写的应用程序,在退出telnet时服务器上的应用程序不会退出?
  • 急,在线等待,Java程序怎样在linux下通过脚本启动时自动运行?
  • unix通过crontab 定时启动oracle应用程序??????????
  • 是不是linux中所有的软件都可以通过K菜单启动?
  • 直接在终端启动程序和通过脚本或者exec函数执行有何不同?
  • 不启动到RED HAT LINUX中能否通过其他的方式读取该硬盘上的资料?(忘了用户名和密码,重要资料都在里边,不能格)!!!
  • 通过C#调用cmd来修改服务启动类型
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • applet可以不通过数字签名,通过设置IE直接在本地访问本地文件吗
  • php通过socket_bind()设置IP地址代码示例
  • 我使用.net编译通过,但是使用g++编译不能通过。总是提示我undefined reference to ~myclass()
  • 通过javascript库JQuery实现页面跳转功能代码
  • 紧急求救!能通过jdbc怎样连接sqlsever 然后通过 for xml 关键字得到xml流吗?
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • 我想我的网站屏蔽掉通过某些网站过来的访问,我想通过htaccess 文件来做,请大家帮帮我。
  • linux下通过crond实现自动执行程序
  • 如何通过INTERNET访问通过共项一条线路上网的局域网中的机器???
  • 通过docker commit命令保存对docker容器的修改
  • 为什么g++编译通过了,而gcc却编译通过不了???
  • 通过docker run命令运行新的docker镜像
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户
  • 通过docker ps命令检查运行中的docker镜像
  • Jbuilder第一次编译说缺包,引入通过!然后把原来引入的注释,又通过!上帝,救我!
  • Session id实现通过Cookie来传输方法及代码参考
  • jquery iis7站长之家
  • 通过docker search命令搜索可用docker镜像
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户 100分相赠


  • 站内导航:


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

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

    浙ICP备11055608号-3