固件包img文件解压和打包教程——让自己也能做个简单的ROM!
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
废话不多说直接上教程:
VirtualBox下载地址:/html_2/1/59/id=46462&pn=0.html YLMS OS下载地址:/
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 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包下载地址:/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、压包
(一)在开始压包之前要做这么几件事:
①去/cgi-bin/viewcvs.cgi/yaffs2/下载全部源程序
此页面有“Download GNU tarball”,点击可下载全部。