1. 程式人生 > >[教程] system.img解包打包的方法,方便菜鳥們製作直刷ROM

[教程] system.img解包打包的方法,方便菜鳥們製作直刷ROM

作業系統:ubuntu10.10可虛擬機器可其他linux可其他版本 & Windows 7

Ubuntu下操作:

下載unyaffs和yaffs2.tar.gz,並編譯yaffs2再複製到/bin下(自己找資料)

1.Ubuntu下,在任意資料夾下面建立一個system資料夾,我的是在home/jamly/下面建的
2.將下載的自己喜歡的直刷ROM中的system.img複製到system資料夾中
3.在終端中輸入如下命令操作(/home/jamly/替換成自己電腦中的路徑,你的不是我的)


cd /home/jamly/system


sudo unyaffs /home/jamly/system/system.img(用unyaffs命令解壓system.img)


保留操作【sudo chmod -R 777 *(開啟讀寫操作最高許可權)】
4.刪除system.img
5.自己搞system資料夾下的檔案,胡搞瞎搞亂搞陰搞暗搞黑搞,怎麼搞自己搞我不搞……
6用mkyaffs2image命令打包system.img

經過自己摸索,發現有時候會出現開機不能啟動的現象,可能是因為修改時沒有用root許可權登入進行操作,操作完成後應該用
cd ./
sudo ls -h
命令檢視被修該國的檔案的檔案屬性,如果顯示的不是-drrwx-rx-x- root root ……,注意下劃線部分,如果不是root root的話,要修改
sudo chown-R root:root /home/jamly/system/具體資料夾的檔案
一般我是直接在/system資料夾下操作所有的檔案,寧可錯殺不可漏網
還有修改許可權的的命令
一般是修改成-drwxx-rx-x-,意思是root許可權有讀寫執行許可權,使用者組有讀執行許可權,其他使用者有執行許可權,操作方法是
sudo  -chmod -R 4755  /home/jamly/system/具體資料夾的檔案
上述步驟在打包前面進行,弄完之後再ROOT系統許可權。


sudo mkyaffs2image /home/jamly/system/ /home/jamly/system.img


sudo chmod -R 777 /home/jamly/system.img(開啟剛生成的system.img讀寫操作最高許可權)
7.複製system.img到原直刷資料夾下Win7刷機……

ps1:如果想弄system.ext2裡面的東西可以掛載ystem.ext2到某個資料夾下複製裡面的內容到system資料夾下再操作

sudo mount -o loop /home/jamly/system.ext2 /mnt
進入/mnt資料夾中複製

ps2:個別老大的systwm.img檔案為systwm.bin,重新命名即可。如果解壓后里面有squashed.sqsh檔案,也可以掛載然後弄出來瞎搞

sudo mount -t squashfs -o loop /home/jamly/system/squashed.sqsh /mnt
具體點的找google幫忙人肉squashfs命令。

ps3:
在system資料夾下理論(記住是理論上的)ROOT方法

cd /home/jamly

cat /home/jamly/system/bin/sh >/home/jamly/system/bin/su

cat /home/jamly/system/bin/sh >/home/jamly/system/xbin/su

chmod 4755 /home/jamly/system/bin/su

chmod 4755 /home/jamly/system/xbin/su

相關推薦

[教程] system.img打包方法方便製作ROM

作業系統:ubuntu10.10可虛擬機器可其他linux可其他版本 & Windows 7 Ubuntu下操作: 下載unyaffs和yaffs2.tar.gz,並編譯yaffs2再複製到/bin下(自己找資料) 1.Ubuntu下,在任意資料夾下面建立一個sys

system.img打包

system.img有兩種格式:raw和sparse。 $file system.img system.img: data 這說明我的system.img是sparse的。 $simg2img system.img system.raw $file system.raw

ubuntu下recovery.img打包方法

為了方便各位機友製作自己的recovery.img,特推出解包打包的方法。 1.安裝好ubuntu系統,下載附件:,並解壓到ubuntu系統的主資料夾。 2.把將要解包的recovery.img放到主資料夾的tool裡。 3.解包recovery.img,開啟終端,輸入:

Android ramdisk,boot,system.img 打包

一、ramdisk介紹 ramdisk通過字面意思就大概能理解意思,ram disk虛擬記憶體盤,將ram模擬成硬碟來使用的檔案系統。對於傳統的磁碟檔案系統來說,這樣做的好處是可以極大提高檔案訪問速度;但由於是ram,所以在掉電後,這部分內容不能儲存。ramd

請不要做浮躁的人(本博文參考於別人看到一些經典的句子複製了一些送給。。。。

說明:作為一個菜鳥,看了以下話語後很有感觸,是啊,當你並沒有去做什麼時,怎麼知道程式設計難或者是簡單呢!時常的看一下鼓勵的話,可以讓自己保持前進的動力,看到以下經典的東西后,我就“偷”過來了,望看到這篇部落格的人,別透漏出去哈。。。自己藏起來。。。。寫下自己的感悟,腳踏

關於TV android開發system.imgtvconfig.img打包問題並出現停留在開機logo。

目錄:\out\target\product\device; 在製作韌體升級包的時候,會遇到打包system.img完了以後。開機停留在開機logo方面或者開不了機的情況,造成這個的原因有幾個。一個是許可權的設定,還有一個是程式碼沉餘校驗。

Linux下/打包壓縮/壓命令

res file bzip2 lena dirname unzip bz2 裏的 dir .tar 解包:tar xvf FileName.tar 打包:tar cvf fileName.tar DirName tar.gz和.tgz 解壓:tar zxvf FileNam

imx6sl recovery.img 打包

1.工具 split_bootimg.pl (./device/fsl/common/tools/split_bootimg.pl) mkbootfs (./out/host/linux-x86/bin/mkbootfs) minigzip(./out/host/linux-x86/bi

boot.img打包過程

MTK平臺: boot.img打包過程: boot.img=header+kernel+ramdisk.img LK會使用header裡面的引數。 mkbootimg header引數在BoardConfig.mk檔案裡定義:BOARD_KERNEL_BASE = 0x40

通過這幾個樣例你學會 uptime 命令的使用方法 | Linux 中國

望名生義。uptime 命令告訴你係統啟動了(執行了)多長時間。這是語法:-- Himanshu Arora 本文導航◈ Linux uptime 命令 09%◈ Q1、怎樣使用 uptime 命令 22%◈ Q2、怎樣以更人

day028兩種粘現象兩種解決粘方法subprocess, struck模組

本節內容: 1.兩種粘包現象 2.struck模組的使用 3.兩種解決粘包的解決方案 4.驗證客戶端的連結合法性 參考文章:https://www.cnblogs.com/clschao/articles/9593164.html?tdsourcetag=s_pctim_aiomsg#part_9 一、兩

Jenkins+Ant+Android+Robitium 例項詳打包app執行Robotium測試生成測試結果)

Jenkins Ant 打包android app,構建Robotium測試,執行Robotium測試,生成測試結果 例項詳解 前言:       眾所周知,Jenkins提供了強大持續整合功能,本文主要是使用Jenkins 整合Ant構建、打包Android工程,並執行基

spring cloud踩坑日誌(1)- war打包方法及配置

公司有個中轉專案,因為公司喜歡採用 tomcat 部署程式碼的方式部署 需要進行war包打包,與jar包有些區別,特此記錄 首先新增類 public class ApplicationForWar extends SpringBootServletIni

linux下各種打包命令大全

war 解包:jar -xvf  FileName.war   將war包解壓到當前目錄下 打包:jar -cvfM0 FileName.war   將當前目錄下的檔案打包成war包 tar 解包:tar xvf FileName.tar 打包:tar cvf F

Android中利用手機抓方法經典篇

在移動逆向分析以及 App 開發的時候,總會需要對其網路行為進行監控測試,本文總結一些抓包思路,並對其使用方法進行實踐 筆者認為在抓包界,Wireshark 應該算是綜合排名第一的工具(其實 Wireshark 自帶的命令列工具 tshark 更牛逼) 本文總結記錄了

deb打包

lib 文件 信息 -o 建立 如果 bsp dpkg put 逆向調試時,首先要拆包,得到macho文件,用這個命令: 1、dpkg-deb -x ./abc.deb ./tmp 2、得到頭文件class-dump -H abc.app -o output/ 但如果對

基於Oracle&Hibernate&Spring集合了多種常用方法方便呼叫

public <T> List<T> findByPage(Class<T> clazz, final int start, final int limit, final String where, finalSerializable... values){

使用multiprocessing簡單封裝一個多程序方法方便呼叫

首先,眾所周知多執行緒在python中可能不像其他語言中那麼有效,所以,用的比較多的還是多程序的方法,而multiprocessing庫則給我們提供了很方便的多程序管理方法。 話不多說,程式碼量不大,也不也不難理解,直接上程式碼 from multiprocessing

[新手教程] 教程:小編教大家怎麼壓縮圖片大小快來學習啦~~~

很多網友發現有時候上傳圖片會失敗,或者上傳後不顯示。那是因為ZZZ4論壇限制了論壇附件不能超過1M的大小。但現在絕大部分相機拍出來的照片會超過這個大小。所以直接從相機匯出的圖片是不能上傳到線上的。     那麼ZZZ4為什麼要限制圖片大小呢?這裡我們來個小小知識普及吧

給R1用的DLNA.apk從N1提取打包簽名方便播放

push all one ucc start ins 打包 方便 system 這個小巧的DLNA客戶端比樂播更適合R1。從N1提取,正好airplay只有音頻功能。不過需要使用安卓投屏設置一下自啟動才能使用需要使用安卓投屏設置一下自啟動才能使用需要使用安卓投屏設置一下自啟