固件包img文件解压和打包教程 - 让自己也能做个简单的ROM!

发布时间:2020-05-26 20:51:13   来源:文档文库   
字号:

废话不多说直接上教程:

VirtualBox下载地址:http://dl.pconline.com.cn/html_2/1/59/id=46462&pn=0.html

YLMS OS下载地址:http://www.ylmf.org/

1、在VirtualBox虚拟YLMS OS下安装增强功能及共享WINDOWS文件夹的方法

linlong@linlong-laptop:~$ sudo passwd root

输入新的 UNIX 密码:

重新输入新的 UNIX 密码:

passwd:已成功更新密码

linlong@linlong-laptop:~$ su

密码:

root@linlong-laptop:/home/linlong# mkdir /mnt/cdrom

root@linlong-laptop:/home/linlong# sudo mount /dev/cdrom /mnt/cdrom

mount: 块设备 /dev/sr0 写保护,已只读方式挂载

root@linlong-laptop:/home/linlong# cd /mnt/cdrom

root@linlong-laptop:/mnt/cdrom# ls

32Bit VBoxLinuxAdditions-amd64.run VBoxWindowsAdditions.exe

64Bit VBoxLinuxAdditions-x86.run VBoxWindowsAdditions-x86.exe

AUTORUN.INF VBoxSolarisAdditions.pkg

autorun.sh VBoxWindowsAdditions-amd64.exe

root@linlong-laptop:/mnt/cdrom# sudo sh ./VBoxLinuxAdditions-x86.run

Verifying archive integrity... All good.

Uncompressing VirtualBox 3.2.4 Guest Additions for Linux.........

VirtualBox Guest Additions installer

tar: 记录大小 = 8

Building the VirtualBox Guest Additions kernel modules

Building the main Guest Additions module ...done.

Building the shared folder support module ...done.

Building the OpenGL support module ...done

Doing non-kernel setup of the Guest Additions ...done.

Starting the VirtualBox Guest Additions ...done.

Installing the Window System drivers

Installing X.Org Server 1.7 modules ...done.

Setting up the Window System to use the Guest Additions ...done.

You may need to restart the hal service and the Window System (or just restart

the guest system) to enable the Guest Additions.

Installing graphics libraries and desktop services components ...done.

root@linlong-laptop:/mnt/cdrom#

2、实现共享

菜单栏上 点击设备 然后再弹出的列表中 点击 分配数据空间 出现如下图(不知道的自己百度下)

sudo mkdir /home/share (share是要共享的文件夹名字)

sudo mount -t vboxsf share /home/(注意空格)

3、解包(需要用到的包要放到共享文件目录下)

(一)在开始解包之前要做这么几件事:

下载unyaffs 下载地址:http://code.google.com/p/unyaffs/downloads/list

执行 先执行gcc –o unyaffs unyaffs.c 再执行cp unyaffs /bin(具体看你bin目录在哪个路径下)

(二)接下来就开始解压img文件:

请不要直接用命令unyaffs system.img,这样的话解开的文件都在当前目录下。

image目录下新建一个system目录: mkdir system

然后在system目录下解开system.img 命令是:unyaffs /home/system.img(我的system.img文件时放在home目录下所以是执行那语句,具体要看自己的img文件路径)

(三)按照自己的要求添加或者删除东西

如上所述,解开system.img。之后可以看到一堆目录,这里面各有各的用处。

比如,想修改开机画面的人,应该去修改framework目录下的文件。

想给自己的ROM增加个预置应用程序的,可以把应用程序的apk文件直接放到app目录下。

具体可参照网上别人的说明。

因为这里用的是虚拟机和本地电脑共享,所以在删除和添加时可以直接在本机操作。

4、压包

(一)在开始压包之前要做这么几件事:

http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/下载全部源程序

此页面有“Download GNU tarball”,点击可下载全部。

解压下载下来的文件 tar zxvf yaffs2.tar.gz (也可以直接在本地电脑解压)

进入到utils文件夹执行make

执行完后再次执行 cp mkyaffs2image /bin(具体看你bin目录在哪个路径下)

(二)开始压包

进入到放置解压出来文件的目录下(如解包当中所述:进到放置system文件夹的目录中)执行 mkyaffs2image system system.img

这样,就生成了新的system.img文件了。

注:以上过程中都是在root权限下操作(以上过程是本人通过网上收集整理并执行成功后所写,感谢网上各位大大提供教程)!该方法仅提供给个人爱好使用!用此方法做出的ROM导致刷机后出现机器故障等问题本人概不负责,请在同意以上所述情况下使用谢谢!!!

本文来源:https://www.2haoxitong.net/k/doc/6e7ca551dc80d4d8d15abe23482fb4daa58d1d2e.html

《固件包img文件解压和打包教程 - 让自己也能做个简单的ROM!.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式