레이블이 안드로이드인 게시물을 표시합니다. 모든 게시물 표시
레이블이 안드로이드인 게시물을 표시합니다. 모든 게시물 표시

2012년 10월 30일 화요일

Nexus7 시스템 정보

mount


$ mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/platform/sdhci-tegra.3/by-name/APP /system ext4 ro,relatime,user_xattr,acl,barrier=1,data=ordered 0 0
/dev/block/platform/sdhci-tegra.3/by-name/CAC /cache ext4 rw,nosuid,nodev,noatime,errors=panic,user_xattr,acl,barrier=1,nomblk_io_submit,data=ordered,discard 0 0
/dev/block/platform/sdhci-tegra.3/by-name/UDA /data ext4 rw,nosuid,nodev,noatime,errors=panic,user_xattr,acl,barrier=1,nomblk_io_submit,data=ordered,discard 0 0
/dev/fuse /storage/sdcard0 fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0

/proc/version


$ cat /proc/version
Linux version 3.1.10-g009b6d1 (android-build@vpbs1.mtv.corp.google.com) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #1 SMP PREEMPT Wed Sep 26 12:53:01 PDT 2012


/proc/cpuinfo


$ cat /proc/cpuinfo
Processor       : ARMv7 Processor rev 9 (v7l)
processor       : 0
BogoMIPS        : 1993.93

processor       : 1
BogoMIPS        : 1993.93

processor       : 2
BogoMIPS        : 1993.93

processor       : 3
BogoMIPS        : 1993.93

Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc09
CPU revision    : 9

Hardware        : grouper
Revision        : 0000
Serial          : 0f410a0001440200

/proc/partitions


$ cat /proc/partitions
major minor  #blocks  name

 179        0    7467008 mmcblk0
 179        1      12288 mmcblk0p1
 179        2       8192 mmcblk0p2
 179        3     665600 mmcblk0p3
 179        4     453632 mmcblk0p4
 179        5        512 mmcblk0p5
 179        6      10240 mmcblk0p6
 179        7       5120 mmcblk0p7
 179        8        512 mmcblk0p8
 179        9    6302720 mmcblk0p9
 179       32       2048 mmcblk0boot1
 179       16       2048 mmcblk0boot0


Nexus7 공장초기화 이미지 분석

서문


작성자: 박영기
작성일: 2012-10-30


필자는 Nexus7를 분석하고 기록에 남기기 위하여 이 글을 작성하였습니다.
예고없이 변경될 수 있음을 알려드립니다.
삭제 포함.


시작하기전에...


Nexus7을 포함한 안드로이드 기기의 공장 초기화 파일들에는
boot.img
system.img
recovery.img
userdata.img 같은 파일들이 있다.

이것은 안드로이드를 빌드하면 만들어진다.

각각의 파일들은 어떤 기능을 하는지.
그리고 어떻게 뜯어고치는지 알아보겠다.



boot.img


boot.img

참조



2012년 10월 29일 월요일

Nexus7 공장 초기화


서문 


작성자: 박영기
작성일: 2012-10-30


필자는 Nexus7를 분석하고 기록에 남기기 위하여 이 글을 작성하였습니다.
예고없이 변경될 수 있음을 알려드립니다.
삭제 포함.


부트로더 언락


Nexus7은 처음에 부트로더가 잠겨있다.
그래서 부트로더를 푸는 작업이 필요하다.

> fastboot oem unlock

실행하기전에 장비를 fastboot 모드로 부팅을 해야하는데
Nexus7은 전원키 + 볼륨다운키를 누르고 잠시 기다리면 된다.

부트로더 언락시 보증을 받을 수 없다는 메시지가 나온다.
방향키로 Yes/No 선택하고 전원버튼으로 선택한다.

> fastboot oem lock

부트로더를 다시 잠글수도 있다.


공장 초기화

진행하기에 앞서 부트로더 언락이 되어야 진행이 가능하다.
언락을 하고 왔으면 계속 진행바란다.

참조의 Factory Images for Nexus Devices 링크에서 공장 초기화 파일을 받을 수 있다.
용량은 약 260MB정도.

압축파일 속에는
bootloader-grouper-3.41.img 그리고
zip으로 묶인 이미지파일들 (boot.img, recovery.img, system.img, userdata.img)
배치파일들이 들어있다.

공장초기화 방법은
부트로더 언락시 한 것 처럼 장비를 fastboot모드로 부팅시킨 다음
flash-all.bat(윈도우용. 리눅스에서는 flash-all.sh)를 실행한다.

이제 잠시 기다리면 재부팅한다.

사용자 데이터 포함 모든 데이터가 지워지니 주의바람.


참조