對於system.img解包
simg2img system.img system.img.ext4 將system.img轉化為system.img.ext4格式
然後,新建乙個目錄,sytemain,將此img掛載到這個目錄上:
mount -t ext4 -o loop system.img.ext4 systemain
掛載成功後,就可以在資源管理器裡管理該img內的檔案
重新打包:首先看看映象掛載到目錄後映象分割槽的大小,如是512m,然後在終端輸入:
chmod 777 ./mkuserimg.sh
./mkuserimg.sh -s systemain systest.img.ext4 ext4 512m
隨後就要重新打包了
注意:下劃線部分必須對應,如果是非m單位要轉換成m
如果是打包成.img,則終端輸入:
chmod 777 ./make_ext4fs
./make_ext4fs -l 512m -s -a system system_out.img ./systemain
解除安裝systemain中掛在的system.img.ext4: sudo umount systemain ; rm -rf systemain
chown -r username:users document/ 修改目錄及子目錄中檔案的使用者所屬
對於boot.img解包:
對於給的boot.img可以使用rom系統已經編譯出的工具對其進行解包:
out/host/linux-x86/bin/unpackbooting工具:
unpackbooting -i boot.img -o boots/ 將boot.img檔案都解壓到boots目錄下
在目錄下生成了 boot.img-base boot.img-cmdline boot.img-dt boot.img-pagesize boot.img-ramdisk.gz(根檔案系統打包檔案) boot.img-ramdisk_offset boot.img-second boot.img-second)_offset boot.img-tags_offset boot.img-zimage(核心檔案)
然後使用gzip直接解壓boot.img-ramdisk.gz,即可得到boot.img系統自帶的檔案
打包: mkbootimg
使用系統自帶的打包工具mkbootimg,使用方法:
mkbootimg --kernel
--ramdisk
[ --second <2ndbootloader-filename> ]
[ --cmdline ]
[ --board ]
[ --base ]
[ --pagesize ]
-o|--output
mkbootimg --cmdline 'no_console_suspend=1 console=null' --kernel zimage --ramdisk boot/boot.img-ramdisk.gz -o boot.img --base 02e0000
這句的含義是把核心檔案zimage和boot目錄下的根檔案壓縮包boot.img-ramdisk.gz打包成boot.img
其中 cmdline 和base 的值**於unpackbootimg的結果
關於解system.new.dat檔案的情況
工具: sdat2img.py
方法: $ chmod a+x sdat2img.py
#將dat檔案轉化為img
$ ./sdat2img.py system.transfer.list system.new.dat system.img
#此時,直接掛載system.img到資料夾systemain
$ mkdir systemain
$ sudo mount -t ext4 system.img systemain
即可檢視system.img中的所有檔案
關於userdata.img解包
工具: simg2img
方法: simg2img userdata.img userdata.img.raw
mkdir -p /mnt/rom/userdata
mount userdata.img.raw /mnt/rom/userdata
關於中文分詞
目前全量索引17g,不到1300萬document花費大約25分鐘的時間 lucene 4.0 吞吐量遠遠低於lucene nightly build宣稱的170g h的量。換用standardanalyzer,有34 的提高,比較下使用的kanalyzer,mmseg4j1.9.2 snapsho...
關於中文亂碼
解決post request.setcharacterencoding urf 8 解決get 在server.xml中加uriencoding utf 8 browser iso8859 1 server string s 中文 中文亂碼的萬能解決方式 先解碼 將亂的資料再次還原為最初的位元組陣列...
關於中文亂碼
對於html檔案,使用gb2312編碼方式 html檔案頭部新增下面行 meta name content type content text html charset gb2312 請確保檔案屬性中編碼也設定為gb2312 對於jsp檔案,使用utf 8編碼 page 標籤中新增 contentt...