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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 pulbieup 于 2019-9-18 14:47 编辑
* v- V% I! t5 t2 ]  t0 j5 b7 v# S
0 F: {! P# u# O) p" b: G9 [$ Y5 C今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下。
, F& A# ?4 J: c/ q; K% s其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆)。2 n: [! S# ?! J* Y+ G+ F: b
' p2 f( W( _" H4 y2 w4 o! S
开发环境:Fedora 9) ^8 T3 X4 ^6 b  N
交叉编译工具链:ARM-linux-gcc 4.3.2 with EABI
3 F9 E3 k1 q! u嵌入式Linux内核版本:2.6.29.4-FriendlyARM。昨天写贴子的时候具体记不清了,今天起来启动开发板用uname -r查一下,就是叫做2.6.29.4-FriendlyARM,帖子已经改好了。本文就是友善之臂的2.6.29.4-FriendlyARM的那个版本的内核的基础上改的。其它版本的应该也类似,仅供参考。
" p; q' d7 n+ s8 F. e/ X; w开发板:mini2440-128M Nand Flash
' Z' k5 S. m% `. ^$ eBootloader:u-boot-2009.111 ]; B" {9 h2 N9 [8 c

% v  K4 j# S! N# b) y具体步骤如下:
$ {3 W4 _7 `9 _
1.解压内核源码树
) i/ y2 T+ ]" q& B
解压linux-2.6.29-mini2440-20090708.tgz到自己的工作目录,会生成一个友善之臂修改过的并且有几个mini2440默认配置文件的内核源码目录linux-2.6.29。具体步骤参照友善之臂mini2440开发板用户手册,具体不详述了。( j! c9 ]5 e, i1 i
# Y' C6 I% B9 M) u. J
2.修改内核配置选项

. Q1 w' x! k4 v- O; ?' K
! B* Y3 c+ y1 b+ A6 q5 D  V" `8 U5 u. J进入内核源码目录linux-2.6.29目录
% `) G8 ?1 C3 E- @( A. [#cp config_mini2440_t35 .config9 ~, Q% D  C" F) U. L3 I% U
#make menuconfig ARCH=arm0 x6 N6 r6 N/ T# S/ E$ ]/ B  ]. J/ u
打开配置菜单,修改两个配置项,分别是:/ ~; U, N& \. T; f
a):General setup-->选择 Initial RAM filesystem and RAM disk...... 项% J) K5 @' O( {$ L& P9 E$ O) O8 R
b):Device Drivers-->Block devices-->选择 RAM block device support 项
8 _3 J; T5 K$ H  B; @
游客,如果您要查看本帖隐藏内容请回复

5 M2 W; c7 V- B0 @  j
4 P3 b. g3 l: @* H; Z- @: f- }, O

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-23 20:35 , Processed in 0.109375 second(s), 24 queries , Gzip On.

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

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

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