1. 启动下面信息之后系统就挂掉了,没有继续输出信息

Switching to clocksource tcb_clksrc
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Trying to unpack rootfs image as initramfs...
rootfs image is not initramfs (no cpio magic); looks like an initrd

解决办法:

好吧,是我粗心,不ramdisk的大小设置得太大了,我在 u-boot 这样配置 bootargs 导致了上面的问题

set bootargs root=/dev/ram0 rw ramdisk_size=17912 initrd=0x21100000,64M console=ttyS0,115200n8

把 64M 改为 16M 就好了

2. Ramdisk 挂载失败

Ramdisk 挂载失败,并有类似的下面信息输出:

RAMDISK: gzip image found at block 0
RAMDISK: incomplete write (4485 != 32768)
write error
VFS: Mounted root (ext2 filesystem) on device 1:0.
attempt to access beyond end of device
ram0: rw=0, want=112684, limit=35824
EXT2-fs (ram0): error: ext2_get_inode: unable to read inode block - inode=230, block=56341
EXT2-fs (ram0): error: remounting filesystem read-only
devtmpfs: error mounting -5
Freeing init memory: 136K
attempt to access beyond end of device
ram0: rw=0, want=48300, limit=35824
EXT2-fs (ram0): error: ext2_get_inode: unable to read inode block - inode=97, block=24149
EXT2-fs (ram0): error: remounting filesystem read-only
attempt to access beyond end of device

一般是制作 ramdisk 的时候指定的大小太大了,比如用下面的命令制作 ramdisk

genext2fs -b 102400 -d rootfs ramdisk.image

把102400改小一点试试,我是改小之后就解决这个问题了

转载于:https://www.cnblogs.com/jakebo/p/4673446.html

AT91SAM9XEK ramdisk 启动笔记相关推荐

  1. uboot启动linux,uboot中ramdisk启动linux的两种方法

    首先要确保内核支持ramdisk启动: The configuration of the kernel is as follow: 1) General setup-->[*] Initial  ...

  2. kratos项目启动笔记

    项目启动笔记 1.git clone git地址 2.kratos run,启动成功后如下图 3.假如运行2错误提示如下: 解决方案: 1.在终端中运行go env查看GO111MODULE 的值 如 ...

  3. Hyperledger Avalon启动笔记

    前略 之前有关Avalon的笔记 https://blog.csdn.net/oe1019/article/details/109395243 参考链接 https://hyperledger.git ...

  4. JeecgBoot搭建及启动笔记

    基础工具: JDK: 1.8 Maven: 3.5+ MySql: 5.7+ Redis: 3.2 + Node Js: 10.0 + Npm: 5.6.0+ Yarn: 1.21.1+ 开发环境搭建 ...

  5. S5PV210 Uboot开发与移植03:Uboot启动流程详解

    目录 1. start.S解析 1.1 uboot入口分析 1.2 头文件包含 1.2.1 config.h 1.2.2 version.h 1.2.3 asm/proc/domain.h 1.2.4 ...

  6. 从ramdisk根文件系统启动Linux

    今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下. 其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆). 开发环境:Fed ...

  7. 使用initramfs启动Linux成功

    原文地址:http://www.arm9home.net/simple/index.php?t5645.html 前天做了个从ramdisk根文件系统启动Linux的实验,写了个帖子.经总版主kasi ...

  8. 内核配置中 ramdisk 大小修改

    1.修改内核配置选项 进入内核源码目录linux-2.6.32.2目录 #cp config_mini2440_x35 .config #make menuconfig ARCH=arm (1).打开 ...

  9. Ramdisk文件系统的制作与调试运行

    开发环境:Fedora 9 交叉编译工具链:arm-linux-gcc 4.3.2 with EABI 嵌入式Linux内核版本:2.6.29.4-FriendlyARM.昨天写贴子的时候具体记不清了 ...

最新文章

  1. oracle表决盘奇数,Oracle 的OCR,表决盘与ASM SPFILE恢复方法
  2. 巴什博弈例题:NYOJ23;HDU:2149,1847,2897,2188
  3. yum安装apache及问题解决
  4. python交互式编程客户端_【python】UDP网络编程:实现服务端与客户端的交互、简单的AI智能模式...
  5. 学习C++/C的宏与for循环的结合
  6. 算法动画 - 理解函数曲线
  7. 前端获取后端传来的session_用java编写一个web程序,登陆后,把用户信息放在session中,前端怎样获取session的值?...
  8. 啪的一下,马保国的流量被这帮人抢先变现了!
  9. 线性搜索c语言,线性搜索实例程序(C语言)
  10. 在64位机器上无法调用迅雷的问题
  11. android shell检查是否锁屏_有没有办法检查Android设备屏幕是否通过adb锁定?
  12. idc机房运维巡检_技本功|数据安全之IDC数据容灾设计实现
  13. java swing 常见错误和使用
  14. QC DCP PD SCP FCP等充电协议
  15. Windows10使用浏览器崩溃复现及分析
  16. 东营计算机考试,2018年东营市上半年计算机等级考试报名时间
  17. 就靠一刀999的手游广告,这些隐形公司可以月赚百万
  18. html chm 64,Win7 64位下的CHM
  19. [JS]JSON字符串与JS对象的转换
  20. python:IndentationError: unexpected indent 问题解决 图文说明

热门文章

  1. 【嵌入式】C语言高级编程-变参函数(08)
  2. 【Protocol Buffer】Protocol Buffer入门教程(五):repeated限定修饰符
  3. 【Linux】一步一步学Linux——tcpdump命令(185)
  4. 计算机要怎么设置才能谈音乐,解读:如何设置要插入计算机的U盘以自动播放歌曲...
  5. shell连接工具_盘点下我用的顺手的那些工具
  6. mybatis里的日志动态代理
  7. ansible(6)——模块命令command、shell详细用法
  8. RISC与CISC比较
  9. BZOJ-2780 Sevenk Love Oimaster(广义后缀自动机)
  10. php自动维护,完全禁用关闭Windows Server 2012R2自动维护功能禁用WIN2012R2自动维护