• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Codejie's C++ Space

            Using C++

            Android ROM : Enable to debug with DDMS


                前天終于把G7歸于名下,耐不住誘惑,直接刷到4.1.2了,感覺不錯...
                調試中,發現個問題 -- 在DDMS中沒法使用File Explorer查看內容...這不是要命嗎?咱就要用這個提取數據啊...
                于是,研究發現,ROM安裝腳本中恨有玄機啊...

            assert(getprop("ro.product.device") == "bravo" || getprop("ro.build.product") == "bravo");
            ui_print("");
            ui_print("");
            ui_print("");
            ui_print("--------------------MESSAGE---------------------");
            ui_print("Thank you for choosing AOKP 4.1.2 v2.2 ");
            ui_print("for your HTC Desire");
            ui_print("by Vijendra");
            ui_print("------------------------------------------------");
            ui_print("");
            show_progress(0.500000, 0);
            ui_print("Formatting system");
            format("yaffs2""MTD""system""0""/system");
            mount("yaffs2""MTD""system""/system");
            ui_print("Installing AOKP VJ");
            package_extract_dir("system""/system");
            ui_print("Creating symlinks");
            symlink("Roboto-Bold.ttf""/system/fonts/DroidSans-Bold.ttf");
            symlink("Roboto-Regular.ttf""/system/fonts/DroidSans.ttf");
            symlink("busybox""/system/xbin/[""/system/xbin/[[",
                    "/system/xbin/adjtimex""/system/xbin/arp""/system/xbin/ash",
                    "/system/xbin/awk""/system/xbin/base64""/system/xbin/basename",
                    "/system/xbin/bbconfig""/system/xbin/blkid""/system/xbin/blockdev",
                    "/system/xbin/brctl""/system/xbin/bunzip2""/system/xbin/bzcat",
                    "/system/xbin/bzip2""/system/xbin/cal""/system/xbin/cat",
                    "/system/xbin/catv""/system/xbin/chattr""/system/xbin/chgrp",
                    "/system/xbin/chmod""/system/xbin/chown""/system/xbin/chroot",
                    "/system/xbin/clear""/system/xbin/cmp""/system/xbin/comm",
                    "/system/xbin/cp""/system/xbin/cpio""/system/xbin/crond",
                    "/system/xbin/crontab""/system/xbin/cut""/system/xbin/date",
                    "/system/xbin/dc""/system/xbin/dd""/system/xbin/depmod",
                    "/system/xbin/devmem""/system/xbin/df""/system/xbin/diff",
                    "/system/xbin/dirname""/system/xbin/dmesg""/system/xbin/dnsd",
                    "/system/xbin/dos2unix""/system/xbin/du""/system/xbin/echo",
                    "/system/xbin/ed""/system/xbin/egrep""/system/xbin/env",
                    "/system/xbin/expand""/system/xbin/expr""/system/xbin/false",
                    "/system/xbin/fdisk""/system/xbin/fgrep""/system/xbin/find",
                    "/system/xbin/flash_lock""/system/xbin/flash_unlock",
                    "/system/xbin/flashcp""/system/xbin/flock""/system/xbin/fold",
                    "/system/xbin/free""/system/xbin/freeramdisk""/system/xbin/fsync",
                    "/system/xbin/ftpget""/system/xbin/ftpput""/system/xbin/fuser",
                    "/system/xbin/getopt""/system/xbin/grep""/system/xbin/groups",
                    "/system/xbin/gunzip""/system/xbin/gzip""/system/xbin/halt",
                    "/system/xbin/head""/system/xbin/hexdump""/system/xbin/id",
                    "/system/xbin/ifconfig""/system/xbin/inetd""/system/xbin/insmod",
                    "/system/xbin/install""/system/xbin/iostat""/system/xbin/ip",
                    "/system/xbin/kill""/system/xbin/killall""/system/xbin/killall5",
                    "/system/xbin/length""/system/xbin/less""/system/xbin/ln",
                    "/system/xbin/losetup""/system/xbin/ls""/system/xbin/lsattr",
                    "/system/xbin/lsmod""/system/xbin/lsusb""/system/xbin/lzcat",
                    "/system/xbin/lzma""/system/xbin/lzop""/system/xbin/lzopcat",
                    "/system/xbin/man""/system/xbin/md5sum""/system/xbin/mesg",
                    "/system/xbin/mkdir""/system/xbin/mke2fs""/system/xbin/mkfifo",
                    "/system/xbin/mkfs.ext2""/system/xbin/mkfs.vfat",
                    "/system/xbin/mknod""/system/xbin/mkswap""/system/xbin/mktemp",
                    "/system/xbin/modinfo""/system/xbin/modprobe""/system/xbin/more",
                    "/system/xbin/mount""/system/xbin/mountpoint""/system/xbin/mpstat",
                    "/system/xbin/mv""/system/xbin/nanddump""/system/xbin/nandwrite",
                    "/system/xbin/netstat""/system/xbin/nice""/system/xbin/nohup",
                    "/system/xbin/nslookup""/system/xbin/ntpd""/system/xbin/od",
                    "/system/xbin/patch""/system/xbin/pgrep""/system/xbin/pidof",
                    "/system/xbin/ping""/system/xbin/pkill""/system/xbin/pmap",
                    "/system/xbin/poweroff""/system/xbin/printenv""/system/xbin/printf",
                    "/system/xbin/ps""/system/xbin/pstree""/system/xbin/pwd",
                    "/system/xbin/pwdx""/system/xbin/rdev""/system/xbin/readlink",
                    "/system/xbin/realpath""/system/xbin/renice""/system/xbin/reset",
                    "/system/xbin/resize""/system/xbin/rev""/system/xbin/rm",
                    "/system/xbin/rmdir""/system/xbin/rmmod""/system/xbin/route",
                    "/system/xbin/run-parts""/system/xbin/rx""/system/xbin/sed",
                    "/system/xbin/seq""/system/xbin/setconsole""/system/xbin/setserial",
                    "/system/xbin/setsid""/system/xbin/sh""/system/xbin/sha1sum",
                    "/system/xbin/sha256sum""/system/xbin/sha512sum",
                    "/system/xbin/sleep""/system/xbin/sort""/system/xbin/split",
                    "/system/xbin/stat""/system/xbin/strings""/system/xbin/stty",
                    "/system/xbin/sum""/system/xbin/swapoff""/system/xbin/swapon",
                    "/system/xbin/sync""/system/xbin/sysctl""/system/xbin/tac",
                    "/system/xbin/tail""/system/xbin/tar""/system/xbin/taskset",
                    "/system/xbin/tee""/system/xbin/telnet""/system/xbin/telnetd",
                    "/system/xbin/test""/system/xbin/tftp""/system/xbin/tftpd",
                    "/system/xbin/time""/system/xbin/timeout""/system/xbin/top",
                    "/system/xbin/touch""/system/xbin/tr""/system/xbin/traceroute",
                    "/system/xbin/true""/system/xbin/ttysize""/system/xbin/tune2fs",
                    "/system/xbin/umount""/system/xbin/uname""/system/xbin/uncompress",
                    "/system/xbin/unexpand""/system/xbin/uniq""/system/xbin/unix2dos",
                    "/system/xbin/unlzma""/system/xbin/unlzop""/system/xbin/unxz",
                    "/system/xbin/unzip""/system/xbin/uptime""/system/xbin/usleep",
                    "/system/xbin/uudecode""/system/xbin/uuencode""/system/xbin/watch",
                    "/system/xbin/wc""/system/xbin/wget""/system/xbin/which",
                    "/system/xbin/whoami""/system/xbin/xargs""/system/xbin/xz",
                    "/system/xbin/xzcat""/system/xbin/yes",
                    "/system/xbin/zcat");
            symlink("mksh""/system/bin/sh");
            symlink("toolbox""/system/bin/cat""/system/bin/cmp",
                    "/system/bin/date""/system/bin/dd""/system/bin/dmesg",
                    "/system/bin/getevent""/system/bin/getprop""/system/bin/hd",
                    "/system/bin/id""/system/bin/ifconfig""/system/bin/iftop",
                    "/system/bin/insmod""/system/bin/ioctl""/system/bin/ionice",
                    "/system/bin/kill""/system/bin/log""/system/bin/lsmod",
                    "/system/bin/md5""/system/bin/nandread""/system/bin/netstat",
                    "/system/bin/newfs_msdos""/system/bin/notify""/system/bin/printenv",
                    "/system/bin/ps""/system/bin/r""/system/bin/reboot",
                    "/system/bin/renice""/system/bin/rmdir""/system/bin/rmmod",
                    "/system/bin/route""/system/bin/schedtop""/system/bin/sendevent",
                    "/system/bin/setconsole""/system/bin/setprop""/system/bin/sleep",
                    "/system/bin/smd""/system/bin/start""/system/bin/stop",
                    "/system/bin/sync""/system/bin/top""/system/bin/uptime",
                    "/system/bin/vmstat""/system/bin/watchprops",
                    "/system/bin/wipe""/system/bin/ls"); //增加這個,DDMS就可以訪問到G7了
            symlink("vim""/system/xbin/vi");
            ui_print("Setting permissions");
            set_perm_recursive(0, 0, 07550755"/system"); //這個是設置目錄訪問權限的,默認是0644;
            set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
            set_perm(0, 3003, 02750, "/system/bin/netcfg");
            set_perm(0, 3004, 02755, "/system/bin/ping");
            set_perm(0, 2000, 06750, "/system/bin/run-as");
            set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
            set_perm(0, 0, 0755, "/system/etc/bluetooth");
            set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
            set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
            set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
            set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
            set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
            set_perm(0, 0, 0755, "/system/etc/init.d");
            set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
            set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
            set_perm(0, 2000, 0755, "/system/vendor");
            set_perm(0, 2000, 0755, "/system/vendor/firmware");
            set_perm(0, 2000, 0755, "/system/vendor/lib");
            set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
            set_perm(0, 0, 06755, "/system/xbin/librank");
            set_perm(0, 0, 06755, "/system/xbin/procmem");
            set_perm(0, 0, 06755, "/system/xbin/procrank");
            set_perm(0, 0, 06755, "/system/xbin/su");
            set_perm(0, 0, 06755, "/system/xbin/tcpdump");
            show_progress(0.200000, 0);
            mount("yaffs2""MTD""userdata""/data");
            package_extract_dir("data""/data");
            set_perm(100010000771"/data/app");// 這幾行是用來配置自動加載/data/app目錄下應用的
            show_progress(0.200000, 10);
            write_raw_image(package_extract_file("boot.img"), "boot");
            show_progress(0.100000, 0);
            unmount("/system");
            unmount("/data");

                好玩而已,都是些皮毛,做個記錄....

                就這些,玩去了...

            posted on 2013-02-01 23:13 codejie 閱讀(838) 評論(0)  編輯 收藏 引用 所屬分類: 隨筆而已G7

            公告

            Using C++

            導航

            統計

            留言簿(73)

            隨筆分類(513)

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            一本一本久久a久久精品综合麻豆| 亚洲欧美一级久久精品| 久久久久久久久久久精品尤物| 久久丝袜精品中文字幕| 伊人久久综合无码成人网| 色综合久久久久久久久五月| 久久se精品一区精品二区| 少妇久久久久久被弄到高潮| 久久久久亚洲精品天堂| 大香网伊人久久综合网2020| 国产成人综合久久精品红| 粉嫩小泬无遮挡久久久久久| 久久久国产精品| 久久久久久国产精品免费无码| 久久久久久青草大香综合精品| 久久亚洲AV无码精品色午夜 | 国产福利电影一区二区三区久久久久成人精品综合 | 一本一道久久a久久精品综合| 久久精品人人做人人妻人人玩| 精品国产青草久久久久福利| 久久久久久久久无码精品亚洲日韩| 久久免费观看视频| 国产国产成人精品久久| 亚洲国产成人久久笫一页| 久久免费视频观看| 精品少妇人妻av无码久久| 久久久久99这里有精品10| 女人香蕉久久**毛片精品| 久久99精品国产麻豆| 无码任你躁久久久久久久| 亚洲国产精品人久久| 久久久精品人妻一区二区三区蜜桃| 性高湖久久久久久久久AAAAA| 精品久久久久久99人妻| 精品国产综合区久久久久久| 热久久这里只有精品| 久久香蕉一级毛片| 很黄很污的网站久久mimi色| 久久久久久久99精品免费观看| 99久久精品毛片免费播放| www.久久热.com|