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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 pulbieup 于 2019-9-18 14:47 编辑 0 M; a% c  F  L, {4 _- A) r: h3 H
: E- L% Z1 H+ p
今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下。
7 m4 Q% d3 p6 Q其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆)。5 N3 X: y7 I: t' B4 v1 X

" J: ^2 `, R, l9 w, e开发环境:Fedora 90 P& k9 B5 ?  H1 n8 Y( y
交叉编译工具链:ARM-linux-gcc 4.3.2 with EABI
% P9 c6 n2 D9 Q9 C  g  _9 h$ Y3 o嵌入式Linux内核版本:2.6.29.4-FriendlyARM。昨天写贴子的时候具体记不清了,今天起来启动开发板用uname -r查一下,就是叫做2.6.29.4-FriendlyARM,帖子已经改好了。本文就是友善之臂的2.6.29.4-FriendlyARM的那个版本的内核的基础上改的。其它版本的应该也类似,仅供参考。
$ r' H, V9 e/ d/ V2 J" I1 ]开发板:mini2440-128M Nand Flash
( t3 Q7 Q( V4 C( G/ h# @Bootloader:u-boot-2009.11
5 d4 r  u9 a0 F9 K
$ M0 t$ z" B% Y; S# @( {1 q/ a具体步骤如下:

2 r, y) \) N3 ?9 e. Y% Q) C, l1.解压内核源码树
" h2 L6 T: o  n5 E) k
解压linux-2.6.29-mini2440-20090708.tgz到自己的工作目录,会生成一个友善之臂修改过的并且有几个mini2440默认配置文件的内核源码目录linux-2.6.29。具体步骤参照友善之臂mini2440开发板用户手册,具体不详述了。) B/ s, P, v/ {6 S/ \3 _
/ K& v! d$ ~. y6 s2 }
2.修改内核配置选项
' z% b, t' q9 P& ^  Y! I$ e& b

" N) X1 e! ?9 B' D& Y8 e进入内核源码目录linux-2.6.29目录+ m" x9 M; o9 |" w- `7 a; S& }
#cp config_mini2440_t35 .config) M) t+ o! {( M- V
#make menuconfig ARCH=arm, z: w0 g+ U5 I
打开配置菜单,修改两个配置项,分别是:3 m0 H# G) \- F1 G; ?) g
a):General setup-->选择 Initial RAM filesystem and RAM disk...... 项
1 [" B, V$ H( V9 U" Q% y) m; [! Pb):Device Drivers-->Block devices-->选择 RAM block device support 项
* e. \! h2 `7 b) j
游客,如果您要查看本帖隐藏内容请回复
7 _0 j* t+ k8 i$ a

8 E5 ]8 _& P6 Z/ {7 z8 ~* T

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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