当前位置: 技术问答>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解压后的地址覆盖就可以了。
下载地址用u-boot默认的0x1000000即可,kernel编译的时候用把ramdisk支持编译进去,同时设置u-boot的
bootargs参数为"root=dev/ram rw console=ttyS0(你系统console设备名),9600(你使用的波特率) mem=你系统内存大小",用bootm 下载地址就可以引导了。
如果kernel和文件系统分别下载,注意文件系统下载地址不要被kernel解压后的地址覆盖就可以了。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。