嵌入式Ramdisk
来源:互联网 发布:斗鱼发弹幕软件 编辑:程序博客网 时间:2024/05/15 16:11
首先在内核配置中选择对Ramdisk的支持,一般会在Block devices的选项中。
其次在启动参数中设置root=/dev/ram0。
然后修改arm/arm/arch-pxa/myboard.c(不同的板子不同)
通过函数
setup_ramdisk (1, 0, 0, 8192);
setup_initrd (__phys_to_virt(0xa1000000), 8*1024*1024);
设置Ramdisk大小和起始地址。
制作Ramdisk
1.创建连续大小的空间
dd if=/dev/zero of=ramdisk.img bs=1k count=4096
2.格式化
mkfs.ext2 ramdisk.img
3.创建临时目录
mkdir tmp
4.挂载
mount -o loop ramdisk.img tmp
5.创建目录并复制文件
cd tmp
mkdir bin dev etc lib mnt proc sbin sys user
cp ...
6.卸载
umount tmp
7.压缩
gzip ramdisk.img
tftp下载内核到地址kernel_addr
tftp下载ramdisk.img到setup_initrd函数指定地址(0xa1000000)
go kernel_addr
0 0
- 嵌入式Ramdisk
- 嵌入式Ramdisk
- 构建嵌入式Linux的Ramdisk
- 构建嵌入式Linux的Ramdisk
- 嵌入式系统支持ramdisk文件系统
- 制作嵌入式linux文件系统(ramdisk,cramfs,squashfs)
- 一种实现嵌入式Linux的新方法-ramdisk
- 嵌入式Linux根文件系统ramdisk制作过程
- 实现嵌入式Linux的新方法-ramdisk
- 制作嵌入式linux文件系统(ramdisk,cramfs,squashfs)
- 一种实现嵌入式Linux的新方法-ramdisk
- 嵌入式 ramdisk制作和使用参数
- 嵌入式 mount -t用法和ramdisk命令
- 一种实现嵌入式Linux的新方法-ramdisk
- Ramdisk简介以及嵌入式Linux上实现
- ramdisk
- ramdisk
- ramdisk
- Android 游戏存档位置分析
- 浅谈EXT.NET布局
- 图解正向代理、反向代理、透明代理
- CentOS系统下的Hadoop集群(第3期)_VSFTP安装配置
- nmap 常用命令总结
- 嵌入式Ramdisk
- hdu 1102 Constructing Roads(kruskal || prim)
- 平衡二叉树及物理逻辑地址
- css3--display:flex;
- 最短路径
- Asp.Net 请求处理机制
- MySQL索引背后的数据结构及算法原理
- 家你懂的试肚刻彼偻地已氯僖底爻谐
- 由C语言位域(冒号)谈C语言的结构体、枚举、共用体