国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
android 鏡像制作方法(待整理)
一:update.zip包的制作
   1:新建一個(gè)目標(biāo),在此目錄下準(zhǔn)備好需要的文件,如system目錄文件、boot.img、recovery.img等.
     mkdir testupdate
     cp system/ testupdate/ -tf
     注:如果文件是system.img鏡像可以用unyaffs解壓出來得到system
   2:用make-update-script工具生成update-script腳本,如下
     cp make-update-script testupdate/
     cp android-info.txt testupdate/
     cd testupdate
     ./make-update-script system android-info.txt > update-script
     rm make-update-script android-info.txt
     vi update-script //根據(jù)需要適當(dāng)修改些腳本
      說明:system是要更新的目錄,android-info.txt是板的版本信息,update-script是輸出文件名
   3:建立一個(gè)目錄名稱為META-INF/com/google/android,把上面生成的腳本放進(jìn)去
      mkdir -p META-INF/com/google/android
      mv update-script META-INF/com/google/android/
   4:壓縮文件
     zip -r update.zip system META-INF
   5:給壓縮文件添加簽名
     mv update.zip ../signapk/
     cd ../signapk/
     java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip signed-update.zip
   6:刪除多余的文件,并把生成的包重命名
     rm update.zip
     mv signed-update.zip ../update.zip
     cd ../
   7:大功告成,把更新包update.zip拷到sdcard根目錄下去驗(yàn)證吧!

   注意:
   1)如果文件里有連接,應(yīng)該在獲取update-script之后在原文件里刪除鏈接文件,再打包,否則symlink將出錯(cuò);
   2)如果原文件里有空目錄,所獲的簽名將失去此記錄,所以如果空目錄必須存在,更新之后的文件將與原文件不同(少了空目錄)

二:ramdisk.img制作
   方法1:
     解壓:
        1) mv ramdisk.img ramdisk.img.gz
        2) gunzip ramdisk,img.gz
        3) mkdir ramdisk;cd ramdisk
        4) cpio -i -F ../ramdisk.img
     壓縮:
        1) 產(chǎn)生要pack的目錄list,也可以自己列
           cpio -i -t -F ../ramdisk.img > list
        2) 利用剛生成的list文件列表,cpio歸檔
           cpio -o -H newc -O new.img < list
        3) gzip new.img
   方法2:
       解壓:  gunzip -c ../your-ramdisk-file | cpio -i
       壓縮:  find . | cpio -o -H newc | gzip > ../newramdisk.cpio.gz

   注意:在android里的做法是
       1)先得到ramdisk所需要的文件,比如root目錄
       2)用mkbootfs制作ramdisk.img,用法如下
          mkbootfs root | gzip > ramdisk.img
       這里需要驗(yàn)證哪個(gè)能用android寫下去

三:boot.img的制作
    1:android正常做法
        1):連接
           mkbootimg --kernel your-kernel-file --ramdisk newramdisk.cpio.gz --cmdline "mem=128 console=ttymxc0,115200n8 init=/init rw" --output mynewimage.img
           或
           mkbootimg --kernel your-kernel-file --ramdisk newramdisk.cpio.gz --cmdline  --output mynewimage.img

        2):提取img中的kernel和ramdisk
           ./split_bootimg.pl mynewimage.img

    2:uboot
       直接把uImage重命名為boot.img即可

四:system.img的制作(只為yaffs2格式)
        1)壓制:./mkyaffs2image system/ system.img
        2)解壓:./unyaffs system.img

四:system.img的制作(只為yaffs2格式)
        1)壓制:./mkyaffs2image system/ system.img
        2)解壓:./unyaffs system.img

五:recovery.img的制作
        1:如果recovery的鏡像是只有文件系統(tǒng)部分時(shí)候可以如第四所示范
        2:如果recovery為ramdisk形式

=============================================
制作ramdisk的過程。
1.在/mnt下創(chuàng)建rdmnt 和 rdimg 目錄
mkdir rdmnt
  mkdir rdimg
2.創(chuàng)建一個(gè)ramdisk文件,大小32768 X 1k。
dd if=/dev/zero of=rdimg/ramdisk bs=1k count=32768
3.使用ext2方式格式該文件
mke2fs  -F -v -m0 rdimg/ramdisk
4.將該ramdisk文件和rdmnt掛載
  mount -o loop rdimg/ramdisk  rdmnt/
5.拷貝文件到掛載目錄中。
文件系統(tǒng)目錄在:/home/xrqun/workdir/filesys/
  cp –av /home/xrqun/workdir/filesys/*  rdmnt
6.卸載ramdisk
  umount rdmnt
7壓縮 ramdisk文件
  gzip –c -9 <rdimg/ramdisk > rdimg/ramdisk.gz
8.拷貝該ramdisk.gz映像到tftpboot目錄下
  cp rdimg/ramdisk.gz /tftpboot/
9. 使用mkimage工具
    mkimage  -n "uboot.ramdisk.filesys" -A arm -O linux -T ramdisk -C gzip  -d ramdisk.gz  uboot.ramdisk.gz

轉(zhuǎn)載:http://blog.csdn.net/liushaogeng/article/details/5941289
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
嵌入式linux中如何查看ramdisk.img中的文件內(nèi)容
android ramdisk.img 和 uramdisk.img 解壓和互相轉(zhuǎn)換
android中各種img文件的作用以及系統(tǒng)啟動(dòng)過程
如何解包/編輯/打包boot.img文件 - shenhaocn - 博客園
android boot.img 拆包,修改adb 具有root權(quán)限,以i9250為例
android中image文件的壓縮與解壓縮
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服