ubuntu12.04lts-amd64 +android-4.2_r1 + android-goldfish-3.4

1. Initializing a Build Environment

1.1

$sudo apt-get install git-core gnupg flex bison gperf build-essential \ 
                    zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \ 
                    x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev 
                    libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \ 
                    libxml2-utils xsltproc

=======================
14.04
light@light-System-Product-Name:~$ sudo apt-get install  ia32-libs 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0
E: Package 'ia32-libs' has no installation candidate
light@light-System-Product-Name:~$ 
light@light-System-Product-Name:~$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
---------------------------------------------------------------
light@light-System-Product-Name:~$ sudo apt-get install lib32readline5-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package lib32readline5-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32readline-gplv2-dev
E: Package 'lib32readline5-dev' has no installation candidate
light@light-System-Product-Name:~$ sudo apt-get install lib32readline-gplv2-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  lib32readline5
The following NEW packages will be installed:
  lib32readline-gplv2-dev lib32readline5
0 upgraded, 2 newly installed, 0 to remove and 242 not upgraded.
Need to get 255 kB of archives.
After this operation, 692 kB of additional disk space will be used.
Do you want to continue? [Y/n] 
--------------------------------------------------------------------------------------------









=======================

$sudo apt-getinstall git gnupg flex bison gperf build-essential\ 
 zip curl libc6-devlibncurses5-dev:i386x11proto-core-dev\ 
 libx11-dev:i386libreadline6-dev:i386libgl1-mesa-glx:i386\ 
 libgl1-mesa-devg++-multilibmingw32 tofrodos \ 
 python-markdownlibxml2-utilsxsltproc zlib1g-dev:i386

$sudoln-s/usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so


1.2

install jdk6 on ubuntu12.04 amd64

$sudo apt-get install  python-software-properties
$sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk

2. Downloading the Android Source && change branch=android-4.2_r1

$mkdir ~/bin 
$ PATH=~/bin:$PATH


$ curlhttps://dl-ssl.google.com/dl/googlesource/git-repo/repo >~/bin/repo 
$ chmod a+x ~/bin/repo


$mkdir WORKING_DIRECTORY 
$ cd WORKING_DIRECTORY


$~/bin/repo init -u https://android.googlesource.com/platform/manifest


$~/bin/repo sync


light@light-Aspire-4741:/opt/android$ cd .repo/

light@light-Aspire-4741:/opt/android/.repo$ ls
manifests  manifests.git  manifest.xml  project.list  projects  repo
light@light-Aspire-4741:/opt/android/.repo$ cd manifests
light@light-Aspire-4741:/opt/android/.repo/manifests$ ls
base-for-3.0-gpl.xml  base-for-3.2-gpl.xml  default.xml
base-for-3.1-gpl.xml  base-for-4.2-gpl.xml
light@light-Aspire-4741:/opt/android/.repo/manifests$ git branch -a
* default
  remotes/m/master -> origin/master
  remotes/origin/android-1.6_r1
  remotes/origin/android-1.6_r1.1
  remotes/origin/android-1.6_r1.2
  remotes/origin/android-1.6_r1.3
  remotes/origin/android-1.6_r1.4
  remotes/origin/android-1.6_r1.5
  remotes/origin/android-1.6_r2
  remotes/origin/android-2.0.1_r1
  remotes/origin/android-2.0_r1
  remotes/origin/android-2.1_r1
  remotes/origin/android-2.1_r2
  remotes/origin/android-2.1_r2.1p
  remotes/origin/android-2.1_r2.1p2
  remotes/origin/android-2.1_r2.1s
  remotes/origin/android-2.2.1_r1
  remotes/origin/android-2.2.1_r2
  remotes/origin/android-2.2.2_r1
  remotes/origin/android-2.2.3_r1
  remotes/origin/android-2.2.3_r2
  remotes/origin/android-2.2.3_r2.1
  remotes/origin/android-2.2_r1
  remotes/origin/android-2.2_r1.1
  remotes/origin/android-2.2_r1.2
  remotes/origin/android-2.2_r1.3
  remotes/origin/android-2.3.1_r1
  remotes/origin/android-2.3.2_r1
  remotes/origin/android-2.3.3_r1
  remotes/origin/android-2.3.3_r1.1
  remotes/origin/android-2.3.4_r0.9
  remotes/origin/android-2.3.4_r1
  remotes/origin/android-2.3.5_r1
  remotes/origin/android-2.3.6_r0.9
  remotes/origin/android-2.3.6_r1
  remotes/origin/android-2.3.7_r1
  remotes/origin/android-2.3_r1
  remotes/origin/android-4.0.1_r1
  remotes/origin/android-4.0.1_r1.1
  remotes/origin/android-4.0.1_r1.2
  remotes/origin/android-4.0.2_r1
  remotes/origin/android-4.0.3_r1
  remotes/origin/android-4.0.3_r1.1
  remotes/origin/android-4.0.4_r1
  remotes/origin/android-4.0.4_r1.1
  remotes/origin/android-4.0.4_r1.2
  remotes/origin/android-4.0.4_r2
  remotes/origin/android-4.0.4_r2.1
  remotes/origin/android-4.1.1_r1
  remotes/origin/android-4.1.1_r1.1
  remotes/origin/android-4.1.1_r2
  remotes/origin/android-4.1.1_r3
  remotes/origin/android-4.1.1_r4
  remotes/origin/android-4.1.1_r5
  remotes/origin/android-4.1.1_r6
  remotes/origin/android-4.1.1_r6.1
  remotes/origin/android-4.1.2_r1
  remotes/origin/android-4.1.2_r2
  remotes/origin/android-4.2.1_r1
  remotes/origin/android-4.2.1_r1.1
  remotes/origin/android-4.2.1_r1.2
  remotes/origin/android-4.2.2_r1
  remotes/origin/android-4.2.2_r1.1
  remotes/origin/android-4.2.2_r1.2
  remotes/origin/android-4.2.2_r1.2b
  remotes/origin/android-4.2_r1
  remotes/origin/android-cts-2.2_r8
  remotes/origin/android-cts-2.3_r10
  remotes/origin/android-cts-2.3_r11
  remotes/origin/android-cts-2.3_r12
  remotes/origin/android-cts-4.0.3_r1
  remotes/origin/android-cts-4.0.3_r2
  remotes/origin/android-cts-4.0_r1
  remotes/origin/android-cts-4.1_r1
  remotes/origin/android-cts-4.1_r2
  remotes/origin/android-cts-4.2_r2
  remotes/origin/android-cts-verifier-4.0.3_r1
  remotes/origin/android-cts-verifier-4.0_r1
  remotes/origin/android-sdk-4.0.3-tools_r1
  remotes/origin/android-sdk-4.0.3_r1
  remotes/origin/android-sdk-adt_r16.0.1
  remotes/origin/android-sdk-adt_r20
  remotes/origin/android-sdk-support_r11
  remotes/origin/froyo
  remotes/origin/gingerbread
  remotes/origin/gingerbread-release
  remotes/origin/ics-mr0
  remotes/origin/ics-mr1
  remotes/origin/ics-plus-aosp
  remotes/origin/jb-dev
  remotes/origin/jb-mr1-dev
  remotes/origin/jb-mr1-dev-plus-aosp
  remotes/origin/jb-mr1.1-dev
  remotes/origin/jumper-stable
  remotes/origin/master
  remotes/origin/master-dalvik
  remotes/origin/tools_r20
  remotes/origin/tools_r21
  remotes/origin/tools_r21.1
  remotes/origin/tools_r22
  remotes/origin/tradefed

light@light-Aspire-4741:/opt/android/.repo/manifests$ git branch -av
* default                                      83b7677 Add x86_64 toolchains
  remotes/m/master                             -> origin/master
  remotes/origin/android-1.6_r1                3dbf7a3 Manufest for android-1.6_r1
  remotes/origin/android-1.6_r1.1              93b16e4 Manufest for android-1.6_r1.1

......................


----------------------------------------------------------repo change branch-------------------------------------------------------------------------
--------------------------not working(down)--------------------- 

405  bin/repo init -u https://android.googlesource.com/platform/manifest -b android-4.2_r1
  406  bin/repo sync

---------------its working, totally good(down)-----------------------
  408  bin/repo checkout android-4.2_r1
  409  bin/repo init -b android-4.2_r1
  411  bin/repo sync
---------------------------------------------------------and also we can find branches here(website down)---------------------------------------

https://android.googlesource.com/platform/manifest/+refs


3. Building the System

$source build/envsetup.sh 

or

$ .build/envsetup.sh 

$$lunch full-eng

$ make-j4


4. Bug found

4.1 make Error::/usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory

sudo apt-get install lib32ncurses5-dev

sudo apt-get install libc6-dev-i386

4.2

。。。。。forget。。。。but u can find it in my blog, just near this date!!!


5. Kernel Download&&Building

    USER-NAME@MACHINE-NAME:~/Android$ mkdir kernel

      USER-NAME@MACHINE-NAME:~/Android$ cd kernel
      USER-NAME@MACHINE-NAME:~/Android/kernel$ git clone http://android.googlesource.com/kernel/goldfish.git
      USER-NAME@MACHINE-NAME:~/Android/kernel$ cd  goldfish

light@light-Aspire-4741:/opt/android/kernel/goldfish$ git branch -a
* android-goldfish-3.4
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/android-goldfish-2.6.29
  remotes/origin/android-goldfish-3.4
  remotes/origin/linux-goldfish-3.0-wip
  remotes/origin/master
light@light-Aspire-4741:/opt/android/kernel/goldfish$

git checkoutandroid-goldfish-3.4

$sudo gedit /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin"
LANGUAGE="en_US:en"
LANG="en_US.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"

$source /etc/environment


$sudo gedit Makefile

add: ARCH = arm(no space behind)

CROSS_COMPILE= arm-eabi-

注意:ARTH ?=arm,的arm后边不要有空格,不然就会出现如下类似错误:
Make:...../kernel/goldfish/arch/arm: Is a directory.  Stop.
害我白白浪费了几个小时.

关闭gedit,接下来就开始make了,执行如下指令:

  1. $ make goldfish_armv7_defconfig  
  2. $ make  
注:用$make goldfish_defconfig这样配置也可以编译通过,模拟器也可以启动,但是 Android的开机画机就

显示不了,$adb shell也死活连不上,原因就是这个goldfish_defconfig这个配置文件问题.


关于ADB:

light@light-Aspire-4741:/opt/android$ sudo gedit /etc/environment
[sudo] password for light:
添加adb路径:/opt/android/out/host/linux-x86/bin
light@light-Aspire-4741:/opt/android$ source /etc/environment
light@light-Aspire-4741:/opt/android$ adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
root@android:/ # ls
acct
cache
config
d
data
default.prop
dev
etc
init
init.goldfish.rc
init.rc
init.trace.rc
init.usb.rc
mnt
proc
root
sbin
sdcard
storage
sys
system
ueventd.goldfish.rc
ueventd.rc
vendor
root@android:/ # cd proc
root@android:/proc # ls     
1
10
11
12
13
14
2
25
26
27
28
29
291
3
30
31
32
34
35
36
360
37
39
4
40
41
42
420
43
438
44
45
450
46
47
471
48
483
5
506
51
52
522
540
555
6
615
639
653
670
697
7
741
764
798
8
885
896
9
buddyinfo
bus
cgroups
cmdline
config.gz
consoles
cpu
cpuinfo
crypto
devices
diskstats
dma-mappings
driver
execdomains
fb
filesystems
fs
interrupts
iomem
ioports
irq
kallsyms
kmsg
kpagecount
kpageflags
loadavg
locks
meminfo
misc
mounts
mtd
net
pagetypeinfo
partitions
sched_debug
schedstat
self
slabinfo
softirqs
stat
swaps
sys
sysrq-trigger
sysvipc
timer_list
tty
uptime
version
vmallocinfo
vmstat
yaffs
zoneinfo
root@android:/proc # cat version
Linux version 3.4.0-g6dff53c-dirty (light@light-Aspire-4741) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #2 PREEMPT Sat Jul 20 21:45:03 CST 2013
root@android:/proc #





Log:

light@light-Aspire-4741:/opt/android$ emulator -kernel /opt/android/kernel/goldfish/arch/arm/boot/zImage -debug-kernel -verbose -memory 1024 -show-kernel (可选:-no-window)
light@light-Aspire-4741:/opt/android$
light@light-Aspire-4741:/opt/android$ emulator -kernel /opt/android/kernel/goldfish/arch/arm/boot/zImage -debug-kernel -verbose -memory 1024 -show-kernel
emulator: found Android build root: /opt/android
emulator: found Android build out:  /opt/android/out/target/product/generic
emulator: Found target ABI=armeabi-v7a, architecture=arm
emulator: Found target API level: 17
emulator: using core hw config path: /opt/android/out/target/product/generic/hardware-qemu.ini
emulator: found skin-specific hardware.ini: /opt/android/development/tools/emulator/skins/HVGA/hardware.ini
emulator: autoconfig: -skin HVGA
emulator: autoconfig: -skindir /opt/android/development/tools/emulator/skins
emulator: found skin-specific hardware.ini: /opt/android/development/tools/emulator/skins/HVGA/hardware.ini
emulator: keyset loaded from: /home/light/.android/default.keyset
emulator: trying to load skin file '/opt/android/development/tools/emulator/skins/HVGA/layout'
emulator: skin network speed: 'full'
emulator: skin network delay: 'none'
emulator: autoconfig: -ramdisk /opt/android/out/target/product/generic/ramdisk.img
emulator: autoconfig: -sysdir /opt/android/out/target/product/generic
emulator: Using initial system image: /opt/android/out/target/product/generic/system.img
emulator: WARNING: system partition size adjusted to match image file (216 MB > 200 MB)

emulator: autoconfig: -data /opt/android/out/target/product/generic/userdata-qemu.img
emulator: autoconfig: -initdata /opt/android/out/target/product/generic/userdata.img
emulator: Physical RAM size: 1024MB

emulator: Found target ABI=armeabi-v7a
emulator: Auto-config: -qemu -cpu cortex-a8
Content of hardware configuration file:
  hw.cpu.arch = arm
  hw.cpu.model = cortex-a8
  hw.ramSize = 1024
  hw.screen = touch
  hw.mainKeys = yes
  hw.trackBall = yes
  hw.keyboard = no
  hw.keyboard.lid = no
  hw.keyboard.charmap = qwerty2
  hw.dPad = yes
  hw.gsmModem = yes
  hw.gps = yes
  hw.battery = yes
  hw.accelerometer = yes
  hw.audioInput = yes
  hw.audioOutput = yes
  hw.sdCard = yes
  disk.cachePartition = yes
  disk.cachePartition.size = 66m
  hw.lcd.width = 320
  hw.lcd.height = 480
  hw.lcd.depth = 16
  hw.lcd.density = 160
  hw.lcd.backlight = yes
  hw.gpu.enabled = no
  hw.camera.back = emulated
  hw.camera.front = none
  vm.heapSize = 48
  hw.sensors.proximity = yes
  hw.sensors.magnetic_field = yes
  hw.sensors.orientation = yes
  hw.sensors.temperature = yes
  kernel.path = /opt/android/kernel/goldfish/arch/arm/boot/zImage
  kernel.parameters =  android.checkjni=1
  disk.ramdisk.path = /opt/android/out/target/product/generic/ramdisk.img
  disk.systemPartition.initPath = /opt/android/out/target/product/generic/system.img
  disk.systemPartition.size = 216m
  disk.dataPartition.path = /opt/android/out/target/product/generic/userdata-qemu.img
  disk.dataPartition.size = 200m
  avd.name = <build>
.
QEMU options list:
emulator: argv[00] = "/opt/android/out/host/linux-x86/bin/emulator64-arm"
emulator: argv[01] = "-show-kernel"
emulator: argv[02] = "-android-hw"
emulator: argv[03] = "/opt/android/out/target/product/generic/hardware-qemu.ini"
Concatenated QEMU options:
 /opt/android/out/host/linux-x86/bin/emulator64-arm -show-kernel -android-hw /opt/android/out/target/product/generic/hardware-qemu.ini
emulator: registered 'boot-properties' qemud service
emulator: nand_add_dev: system,size=0xd800000,initfile=/opt/android/out/target/product/generic/system.img
emulator: mapping 'system' NAND image to /tmp/android-light/emulator-pOwZfb
emulator: rounding devsize up to a full eraseunit, now d80c000

emulator: nand_add_dev: userdata,size=0xc800000,file=/opt/android/out/target/product/generic/userdata-qemu.img
emulator: rounding devsize up to a full eraseunit, now c810000

emulator: registered 'boot-properties' qemud service
emulator: Adding boot property: 'dalvik.vm.heapsize' = '48m'
emulator: Adding boot property: 'qemu.sf.lcd_density' = '160'
emulator: Adding boot property: 'qemu.hw.mainkeys' = '1'
emulator: Adding boot property: 'qemu.sf.fake_camera' = 'back'
emulator: nand_add_dev: cache,size=0x4200000
emulator: mapping 'cache' NAND image to /tmp/android-light/emulator-XhnPpg
emulator: Initializing hardware OpenGLES emulation support
emulator: Kernel parameters: qemu.gles=0 qemu=1 console=ttyS0 android.qemud=ttyS1 android.checkjni=1 ndns=1
emulator: Trace file name is not set

emulator: autoconfig: -scale 1
serial0 console
emulator: Found ro.adb.qemud build property: 1
emulator: control console listening on port 5554, ADB on port 5555
emulator: can't connect to ADB server: Connection refused
emulator: ping program: /opt/android/out/host/linux-x86/bin/ddms
emulator: ping command: /opt/android/out/host/linux-x86/bin/ddms ping emulator 21.0 "Tungsten Graphics, Inc" "Mesa DRI Intel(R) Ironlake Mobile " "2.1 Mesa 8.0.4"
Uncompressing Linux... done, booting the kernel.
goldfish_fb_get_pixel_format:167: display surface,pixel format:
  bits/pixel:  16
  bytes/pixel: 2
  depth:       16
  red:         bits=5 mask=0xf800 shift=11 max=0x1f
  green:       bits=6 mask=0x7e0 shift=5 max=0x3f
  blue:        bits=5 mask=0x1f shift=0 max=0x1f
  alpha:       bits=0 mask=0x0 shift=0 max=0x0
Booting Linux on physical CPU 0
Initializing cgroup subsys cpu
Linux version 3.4.0-g6dff53c-dirty (light@light-Aspire-4741) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #2 PREEMPT Sat Jul 20 21:45:03 CST 2013
CPU: ARMv7 Processor [410fc080] revision 0 (ARMv7), cr=10c53c7d
CPU: PIPT / VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: Goldfish
Truncating RAM at 00000000-3fffffff to -2f7fffff (vmalloc region overlap).
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 193040
Kernel command line: qemu.gles=0 qemu=1 console=ttyS0 android.qemud=ttyS1 android.checkjni=1 ndns=1
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 760MB = 760MB total
Memory: 765056k/765056k available, 13184k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    vmalloc : 0xf0000000 - 0xff000000   ( 240 MB)
    lowmem  : 0xc0000000 - 0xef800000   ( 760 MB)
      .text : 0xc0008000 - 0xc0448168   (4353 kB)
      .init : 0xc0449000 - 0xc046e000   ( 148 kB)
      .data : 0xc046e000 - 0xc04a6fc0   ( 228 kB)
       .bss : 0xc04a6fe4 - 0xc05f13c8   (1321 kB)
NR_IRQS:256
sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 4294967286ms
Console: colour dummy device 80x30
Calibrating delay loop... 444.82 BogoMIPS (lpj=2224128)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux:  Initializing.
Mount-cache hash table entries: 512
Initializing cgroup subsys debug
Initializing cgroup subsys cpuacct
Initializing cgroup subsys freezer
CPU: Testing write buffer coherency: ok
Setting up static identity map for 0x35e610 - 0x35e668
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
Switching to clocksource goldfish_timer
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP: reno registered
UDP hash table entries: 512 (order: 1, 8192 bytes)
UDP-Lite hash table entries: 512 (order: 1, 8192 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 176K
goldfish_new_pdev goldfish_interrupt_controller at ff000000 irq -1
goldfish_new_pdev goldfish_device_bus at ff001000 irq 1
goldfish_new_pdev goldfish_timer at ff003000 irq 3
goldfish_new_pdev goldfish_rtc at ff010000 irq 10
goldfish_new_pdev goldfish_tty at ff002000 irq 4
goldfish_new_pdev goldfish_tty at ff011000 irq 11
goldfish_new_pdev goldfish_tty at ff012000 irq 12
goldfish_new_pdev smc91x at ff013000 irq 13
goldfish_new_pdev goldfish_fb at ff014000 irq 14
goldfish_new_pdev goldfish_audio at ff004000 irq 15
goldfish_new_pdev goldfish_memlog at ff006000 irq -1
goldfish_new_pdev goldfish-battery at ff015000 irq 16
goldfish_new_pdev goldfish_events at ff016000 irq 17
goldfish_new_pdev goldfish_nand at ff017000 irq -1
goldfish_new_pdev qemu_pipe at ff018000 irq 18
goldfish_new_pdev goldfish-switch at ff01a000 irq 19
goldfish_new_pdev goldfish-switch at ff01b000 irq 20
goldfish_pdev_worker registered goldfish_interrupt_controller
goldfish_pdev_worker registered goldfish_device_bus
goldfish_pdev_worker registered goldfish_timer
goldfish_pdev_worker registered goldfish_rtc
goldfish_pdev_worker registered goldfish_tty
goldfish_pdev_worker registered goldfish_tty
goldfish_pdev_worker registered goldfish_tty
goldfish_pdev_worker registered smc91x
goldfish_pdev_worker registered goldfish_fb
goldfish_pdev_worker registered goldfish_audio
goldfish_pdev_worker registered goldfish_memlog
goldfish_pdev_worker registered goldfish-battery
goldfish_pdev_worker registered goldfish_events
goldfish_pdev_worker registered goldfish_nand
goldfish_pdev_worker registered qemu_pipe
goldfish_pdev_worker registered goldfish-switch
goldfish_pdev_worker registered goldfish-switch
audit: initializing netlink socket (disabled)
type=2000 audit(0.230:1): initialized
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
fuse init (API version 7.18)
msgmni has been set to 1494
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
allocating frame buffer 320 * 480, got ffd00000
console [ttyS0] enabled
brd: module loaded
loop: module loaded
nbd: registered device at major 43
goldfish_audio_probe
goldfish nand dev0: size d180000, page 2048, extra 64, erase 131072
goldfish nand dev1: size c200000, page 2048, extra 64, erase 131072
goldfish nand dev2: size 4000000, page 2048, extra 64, erase 131072
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre <nico@fluxnic.net>
eth0: SMC91C11xFD (rev 1) at fe013000 IRQ 13 [nowait]
eth0: Ethernet addr: 52:54:00:12:34:56
mousedev: PS/2 mouse device common for all mice
*** events probe ***
events_probe() addr=0xfe016000 irq=17
events_probe() keymap=qwerty2
input: qwerty2 as /devices/virtual/input/input0
goldfish_rtc goldfish_rtc: rtc core: registered goldfish_rtc as rtc0
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
ashmem: initialized
logger: created 256K log 'log_main'
logger: created 256K log 'log_events'
logger: created 256K log 'log_radio'
logger: created 256K log 'log_system'
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (11956 buckets, 47824 max)
ctnetlink v0.93: registering with nfnetlink.
NF_TPROXY: Transparent proxy support initialized, version 4.1.0
NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
xt_time: kernel timezone is -0000
ip_tables: (C) 2000-2006 Netfilter Core Team
arp_tables: (C) 2002 David S. Miller
TCP: cubic registered
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
NET: Registered protocol family 15
8021q: 802.1Q VLAN Support v1.8
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 0
goldfish_rtc goldfish_rtc: setting system clock to 2013-07-20 14:16:14 UTC (1374329774)
Freeing init memory: 148K
init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead.
init: cannot open '/initlogo.rle'
yaffs: dev is 32505856 name is "mtdblock0" rw
yaffs: passed flags ""
yaffs: dev is 32505857 name is "mtdblock1" rw
yaffs: passed flags ""
yaffs: dev is 32505858 name is "mtdblock2" rw
yaffs: passed flags ""
init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
eth0: link up

shell@android:/ $ warning: `rild' uses 32-bit capabilities (legacy support in use)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值