当前位置: 技术问答>linux和unix
请教一个Linux启动参数的问题
来源: 互联网 发布时间:2016-08-14
本文导语: initrd=0x30800000,0x440000 mem=64M root=/dev/ram init=/linuxrc console=ttySAC0,115200 比如这句话,已经指定了0x30800000的ramdisk为根文件系统了,那么root=/dev/ram 又是干什么的? 这里的ram是什么啊 还有写成root=/dev/mtdblock2 那么是不...
initrd=0x30800000,0x440000 mem=64M
root=/dev/ram init=/linuxrc
console=ttySAC0,115200
比如这句话,已经指定了0x30800000的ramdisk为根文件系统了,那么root=/dev/ram 又是干什么的? 这里的ram是什么啊
还有写成root=/dev/mtdblock2 那么是不是应该在mtdblock2里已经烧写了文件系统呢?
root=/dev/ram init=/linuxrc
console=ttySAC0,115200
比如这句话,已经指定了0x30800000的ramdisk为根文件系统了,那么root=/dev/ram 又是干什么的? 这里的ram是什么啊
还有写成root=/dev/mtdblock2 那么是不是应该在mtdblock2里已经烧写了文件系统呢?
|
initrd=0x30800000,0x440000 仅仅是指定使用inintrd
内核从0x30800000搬移镜像到ram,解压到/dev/ram,将其挂载为根文件系统,执行其中的linuxrc后
抛弃/dev/ram 挂载新的目文件系统为根
如果再加上了root=/dev/ram
那么对linuxrc的执行被取消,这个ramdisk为最终的根文件系统
还有写成root=/dev/mtdblock2 那么是不是应该在mtdblock2里已经烧写了文件系统呢?
-----------------------------------
使是的,在nand flash的第二块分区烧好了jffs2 等
内核从0x30800000搬移镜像到ram,解压到/dev/ram,将其挂载为根文件系统,执行其中的linuxrc后
抛弃/dev/ram 挂载新的目文件系统为根
如果再加上了root=/dev/ram
那么对linuxrc的执行被取消,这个ramdisk为最终的根文件系统
还有写成root=/dev/mtdblock2 那么是不是应该在mtdblock2里已经烧写了文件系统呢?
-----------------------------------
使是的,在nand flash的第二块分区烧好了jffs2 等
|
initrd 貌似只支持地址形式
所以你要烧进nor ,那就没事
要是烧进nand,只有先读到ram,不能直接从/dev/mtdblock2 加载
http://w.xue163.com/html/20091221/3325981.html 即是这样的一个例子
所以你要烧进nor ,那就没事
要是烧进nand,只有先读到ram,不能直接从/dev/mtdblock2 加载
http://w.xue163.com/html/20091221/3325981.html 即是这样的一个例子