九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 4609|回复: 3
打印 上一主题 下一主题

x210开板上 amdroid.img.cpio和initrd.img.cpio的制作问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-2-5 20:02:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jobszheng 于 2012-2-5 20:04 编辑

斑竹好!
          购买了你们的x210开发板,现在学习initrd的制做,看了你们的源代码后发现,在kernel目录下已经有 amdroid.img.cpio和initrd.img.cpio这两个文件。但是如果我们要自己做的话应该如何?看到源码里有一个mkinitrd的目录,按道理说好像是制作initrd的,里面有三个脚本我执行了其中的一个main.sh (sudo ./main.sh )但是提示如下错误:

./main.sh: 39: source: not found
./main.sh: 42: source: not found
./main.sh: 50: Syntax error: "(" unexpected

打开main.sh 后查看发现错误的地方是:

# source the config file.
source $PROG_DIR/config
# source the common function.
source $PROG_DIR/common.sh

# fetch the depend scripts.
DEPEND_SCRIPTS=(`ls $PROG_DIR/depends/*.sh | sort`)

我看了,文件config 和 common.sh都和main.sh在一个目录,但是就是执行的时候错误。不知道是什么原因。

我看了源代码,其实制作的应该是initramfs,不是initrd,所以这个文件夹的名字取得是不是不太贴切?
同时 ,要怎么制作android.img.cpio这个文件呢?x210开发板的代码上提供了这样的方法吗?
同时希望你们可以多出一些这些基础教程,可以帮助我们这些用户不用走太多的弯路。

望斑竹帮忙。。。

回复

使用道具 举报

沙发
发表于 2012-2-6 08:58:05 | 只看该作者
昨天对你的需求理解错了,你看下这个脚本:android_cpio.sh
放在android源码根目录,详细分析下脚本,希望对你有帮助。

android_cpio.sh

1.16 KB, 下载次数: 3

回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-2-6 10:36:31 | 只看该作者
armeasy 发表于 2012-2-6 08:58
昨天对你的需求理解错了,你看下这个脚本:android_cpio.sh
放在android源码根目录,详细分析下脚本,希望 ...

谢谢你的回答,但是我看了你给的那个脚本,只是一个用于cpio打包和解包的脚本,我想知道那个mkinitrd目录怎么用?还有我上面出现的错误是什么原因呢?
回复 支持 反对

使用道具 举报

地板
发表于 2012-3-24 22:45:54 | 只看该作者
300050300050300050
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-5-6 06:01 , Processed in 0.020003 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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