找回密码
 注册
关于网站域名变更的通知
查看: 273|回复: 1
打印 上一主题 下一主题

介绍一下从ramdisk根文件系统启动Linux的具体步骤

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-9-18 14:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 pulbieup 于 2019-9-18 14:47 编辑
- D( O4 O/ K4 z' X4 q$ Z' Q$ t; @: M/ k2 U4 c0 b$ i) V
今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下。
. Q# ]& }% A5 N其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆)。+ u+ U" n( b, P/ p- z% l) v
( l! M6 G# c, j  t
开发环境:Fedora 9
3 W  j  d# w+ Y  J1 Z% N交叉编译工具链:ARM-linux-gcc 4.3.2 with EABI
: ]4 z- }6 U8 z& H  L# c! v嵌入式Linux内核版本:2.6.29.4-FriendlyARM。昨天写贴子的时候具体记不清了,今天起来启动开发板用uname -r查一下,就是叫做2.6.29.4-FriendlyARM,帖子已经改好了。本文就是友善之臂的2.6.29.4-FriendlyARM的那个版本的内核的基础上改的。其它版本的应该也类似,仅供参考。
% y' W8 p/ Q6 m$ L开发板:mini2440-128M Nand Flash$ C8 O& B, a4 e) y9 i
Bootloader:u-boot-2009.116 s- q. p" l% g& x) u/ n) M* D% U7 [
' @& r/ I4 t" m! P8 k+ T& h7 O7 l
具体步骤如下:
- ~7 W% B9 W2 F( p5 m) Q6 N
1.解压内核源码树
9 V1 m- T# I5 W9 o2 u
解压linux-2.6.29-mini2440-20090708.tgz到自己的工作目录,会生成一个友善之臂修改过的并且有几个mini2440默认配置文件的内核源码目录linux-2.6.29。具体步骤参照友善之臂mini2440开发板用户手册,具体不详述了。
( g4 P( m7 B( a  \. ?7 y, A2 G, {( h. Q3 G$ i  c0 I
2.修改内核配置选项

: A  M9 I- E  q+ `- ^* W) A
+ e/ F  {4 a8 ~进入内核源码目录linux-2.6.29目录5 n" }8 L* m0 ?2 \# k
#cp config_mini2440_t35 .config
/ W0 W. Y, w" r  R0 i' O& N0 R#make menuconfig ARCH=arm) w& ^% L: @5 q# M  I$ q
打开配置菜单,修改两个配置项,分别是:* Q: G4 J2 s. E9 p  g
a):General setup-->选择 Initial RAM filesystem and RAM disk...... 项4 E! \# H* x% [9 J/ F
b):Device Drivers-->Block devices-->选择 RAM block device support 项
) x( B5 k" A* O' M6 s2 }' ?& d. z
游客,如果您要查看本帖隐藏内容请回复

( I. |0 ~) S# j  {' d. D6 \5 ]! e6 N  P+ t  h/ a

该用户从未签到

2#
发表于 2019-9-18 17:27 | 只看该作者
看看从ramdisk根文件系统启动Linux的具体步骤。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 00:16 , Processed in 0.156250 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表