AT91SAM9XEK ramdisk 启动笔记
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 启动笔记相关推荐
- uboot启动linux,uboot中ramdisk启动linux的两种方法
首先要确保内核支持ramdisk启动: The configuration of the kernel is as follow: 1) General setup-->[*] Initial ...
- kratos项目启动笔记
项目启动笔记 1.git clone git地址 2.kratos run,启动成功后如下图 3.假如运行2错误提示如下: 解决方案: 1.在终端中运行go env查看GO111MODULE 的值 如 ...
- Hyperledger Avalon启动笔记
前略 之前有关Avalon的笔记 https://blog.csdn.net/oe1019/article/details/109395243 参考链接 https://hyperledger.git ...
- 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+ 开发环境搭建 ...
- 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 ...
- 从ramdisk根文件系统启动Linux
今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下. 其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆). 开发环境:Fed ...
- 使用initramfs启动Linux成功
原文地址:http://www.arm9home.net/simple/index.php?t5645.html 前天做了个从ramdisk根文件系统启动Linux的实验,写了个帖子.经总版主kasi ...
- 内核配置中 ramdisk 大小修改
1.修改内核配置选项 进入内核源码目录linux-2.6.32.2目录 #cp config_mini2440_x35 .config #make menuconfig ARCH=arm (1).打开 ...
- Ramdisk文件系统的制作与调试运行
开发环境:Fedora 9 交叉编译工具链:arm-linux-gcc 4.3.2 with EABI 嵌入式Linux内核版本:2.6.29.4-FriendlyARM.昨天写贴子的时候具体记不清了 ...
最新文章
- oracle表决盘奇数,Oracle 的OCR,表决盘与ASM SPFILE恢复方法
- 巴什博弈例题:NYOJ23;HDU:2149,1847,2897,2188
- yum安装apache及问题解决
- python交互式编程客户端_【python】UDP网络编程:实现服务端与客户端的交互、简单的AI智能模式...
- 学习C++/C的宏与for循环的结合
- 算法动画 - 理解函数曲线
- 前端获取后端传来的session_用java编写一个web程序,登陆后,把用户信息放在session中,前端怎样获取session的值?...
- 啪的一下,马保国的流量被这帮人抢先变现了!
- 线性搜索c语言,线性搜索实例程序(C语言)
- 在64位机器上无法调用迅雷的问题
- android shell检查是否锁屏_有没有办法检查Android设备屏幕是否通过adb锁定?
- idc机房运维巡检_技本功|数据安全之IDC数据容灾设计实现
- java swing 常见错误和使用
- QC DCP PD SCP FCP等充电协议
- Windows10使用浏览器崩溃复现及分析
- 东营计算机考试,2018年东营市上半年计算机等级考试报名时间
- 就靠一刀999的手游广告,这些隐形公司可以月赚百万
- html chm 64,Win7 64位下的CHM
- [JS]JSON字符串与JS对象的转换
- python:IndentationError: unexpected indent 问题解决 图文说明
热门文章
- 【嵌入式】C语言高级编程-变参函数(08)
- 【Protocol Buffer】Protocol Buffer入门教程(五):repeated限定修饰符
- 【Linux】一步一步学Linux——tcpdump命令(185)
- 计算机要怎么设置才能谈音乐,解读:如何设置要插入计算机的U盘以自动播放歌曲...
- shell连接工具_盘点下我用的顺手的那些工具
- mybatis里的日志动态代理
- ansible(6)——模块命令command、shell详细用法
- RISC与CISC比较
- BZOJ-2780 Sevenk Love Oimaster(广义后缀自动机)
- php自动维护,完全禁用关闭Windows Server 2012R2自动维护功能禁用WIN2012R2自动维护