CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6667|回复: 7

如何打包自己定制的linaro发行版?

[复制链接]
发表于 2013-7-15 17:37:07 | 显示全部楼层 |阅读模式
求助
安装好SD卡系统后下载安装常用软件后如何打包?常用软件一次定制后续就不用每次重装系统运行脚本自动下载了
回复

使用道具 举报

发表于 2013-7-15 19:38:56 | 显示全部楼层
我是用dd做成img。恢复的时候dd回来就行了。可以整个也可以只dd一个分区
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-16 11:10:02 | 显示全部楼层
想要做成 类似于 linaro-precise-alip-20121124-519.tar.gz 这种的正规发布版,内含MD5校验,可以方便地分发给别人,没有硬件依赖性这种

可以直接解压看到相关的文件目录结构
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-17 10:23:10 | 显示全部楼层
evilforce 发表于 2013-7-15 19:38
我是用dd做成img。恢复的时候dd回来就行了。可以整个也可以只dd一个分区

使用dd做成img的时候需要做成多大镜像?我初步尝试了一下会报错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-17 10:23:25 | 显示全部楼层
evilforce 发表于 2013-7-15 19:38
我是用dd做成img。恢复的时候dd回来就行了。可以整个也可以只dd一个分区

<6>Freeing init memory: 172K
<0>Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[ 14.430000] Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[<c00149dc>] (unwind_backtrace+0x0/0x138) from [<c0534c3c>] (panic+0x80/0x1b0)
[ 14.430000] [<c00149dc>] (unwind_backtrace+0x0/0x138) from [<c0534c3c>] (panic+0x80/0x1b0)
[<c0534c3c>] (panic+0x80/0x1b0) from [<c0534a50>] (init_post+0xa0/0xc4)
[ 14.430000] [<c0534c3c>] (panic+0x80/0x1b0) from [<c0534a50>] (init_post+0xa0/0xc4)
[<c0534a50>] (init_post+0xa0/0xc4) from [<c0795944>] (kernel_init+0x1c0/0x1fc)
[ 14.430000] [<c0534a50>] (init_post+0xa0/0xc4) from [<c0795944>] (kernel_init+0x1c0/0x1fc)
<0>Rebooting in 10 seconds..[ 14.430000] Rebooting in 10 seconds..
回复 支持 反对

使用道具 举报

发表于 2013-7-17 12:11:39 | 显示全部楼层
gootoomoon 发表于 2013-7-17 10:23
使用dd做成img的时候需要做成多大镜像?我初步尝试了一下会报错

按你那种需求就不能用dd了。我平时也有用过这种备份方式,但能否做成硬件无依赖就没试过了。
具体做法是
1)做好tf基础系统,把系统刷在tf卡上。
2)tf系统启动。然后使用apt-get等工具做定制,增加或删除软件包。
3)将tf卡取出来,在pc上mount分区,将整个系统拷出来
4)删掉/boot和/lib/modules/下内核和驱动相关的部分
5)打包备用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-17 13:46:48 | 显示全部楼层
evilforce 发表于 2013-7-15 19:38
我是用dd做成img。恢复的时候dd回来就行了。可以整个也可以只dd一个分区

打包的方法搞定了,谢谢提点
现在尝试一下dd备份成img的方法
dd整个镜像如何确定导出镜像的大小?不能8G TF卡就做成8G的img吧

df -h 看到系统使用了1.2G左右的空间,但是 dd 生成2G的img也跑不起来,报错:init not found

还请赐教
回复 支持 反对

使用道具 举报

发表于 2013-7-17 16:05:58 | 显示全部楼层
gootoomoon 发表于 2013-7-17 13:46
打包的方法搞定了,谢谢提点
现在尝试一下dd备份成img的方法
dd整个镜像如何确定导出镜像的大小?不能8G  ...

dd就需要自己算空间了。
比如我的tf卡分区信息是前2048放loader之类,接下来是一个ext3分区放系统1.5G。那么安全起见dd 1.6G就差不多了。如果不想做太大,可以把分区调整小点。但dd空间要覆盖到这个分区。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-19 06:09 , Processed in 0.022983 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部