Содержание обзора:
1. Внешний вид.
2. Первые впечатления и тест.
3. Производительность и тех данные.
4. Продв инутые тех данные, консоль.
5. Твики.
6. Выводы и покупка.
Итак, в этой части я хочу подключиться к устройству через консоль и посмотреть "более технические" данные по устройству. Возможно многим это будет не интересно, но такие данные публикуются не часто. Отсюда и их ценность. Так что если вам не интересно, просто пропустите эту часть.
Подключаюсь я на этот раз не через ADB, а через SSHDroid (просто потому, что под рукой нет кабеля ). Разницы это особо никакой не вносит. Смотрим сразу на рут права:
/system/bin $ su root
app_48@android:/system/bin #
Как видно рут есть и без проблем дается. Далее смотрим информацию о процессоре из /proc/cpuinfo:
$ cat /proc/cpuinfo
Processor : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 1001.88
Features : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc08
CPU revision : 2Hardware : sun5i
Revision : 0000
Serial : 0000000000000000
Тут всё без сюрпризов. sun5i - кодовое имя процессора Allwinner A13. Штатная частота возможно, если судить по BogoMIPS - 1Ghz. Хотя по BogoMIPS нельзя сделать особых выводов, тем более, что частота может быть динамической (меняться по необходимости).
Смотрим инфу о разбиении внутренней флэш-памяти (NAND), который и правда размером 4Гб:
# cat /proc/partitions
major minor #blocks name93 0 16384 nanda
93 8 2048 nandb
93 16 32768 nandc
93 24 307200 nandd
93 32 1048576 nande
93 40 1024 nandf
93 48 32768 nandg
93 56 307200 nandh
93 64 2142208 nandi
# df -h
Filesystem Size Used Available Use% Mounted on
tmpfs 177.1M 44.0K 177.1M 0% /dev
tmpfs 177.1M 0 177.1M 0% /mnt/asec
tmpfs 177.1M 0 177.1M 0% /mnt/obb
/dev/block/nandd 295.3M 193.5M 101.8M 66% /system
/dev/block/nande 1007.9M 289.0M 718.9M 29% /data
/dev/block/nandh 295.3M 5.0M 290.3M 2% /cache
/dev/block/vold/93:64
2.0G 439.1M 1.6G 21% /mnt/sdcard
/dev/block/vold/93:64
2.0G 439.1M 1.6G 21% /mnt/secure/asec
Память распределена так:
# free -m
total used free shared buffers
Mem: 354 348 5 0 15
-/+ buffers: 333 20
Swap: 0 0 0
Памяти доступно меньше 512Мб, т.к. часть адресов занята под системные нужды. А как известно, Allwinner A13 адресует максимум 512Мб. Вот, как видно из лога загрузки dmesg реально её стоит 2 банка на 512Мб:
[ 0.000000] Total Detected Memory: 512MB with 2 banks
[ 0.000000] Memory: 144MB 304MB = 448MB total
[ 0.000000] Memory: 361996k/361996k available, 96756k reserved, 0K highmem
Более полный лог dmesg (точнее первые 1000 строк) можно найти тут.
Смотрим информацию о подгруженных модулях ядра Linux:
# lsmod
8192cu 515468 0 - Live 0xbf0bd000
rtl8150 10305 0 - Live 0xbf0b6000
mcs7830 7589 0 - Live 0xbf0b0000
qf9700 9152 0 - Live 0xbf0a9000
asix 24601 0 - Live 0xbf09d000
usbnet 26253 3 mcs7830,qf9700,asix, Live 0xbf090000
sun5i_csi0 31059 0 - Live 0xbf083000
gc0308 18408 1 - Live 0xbf07a000
videobuf_dma_contig 6251 1 sun5i_csi0, Live 0xbf075000
videobuf_core 20242 2 sun5i_csi0,videobuf_dma_contig, Live 0xbf06b000
dmard06 7987 0 - Live 0xbf061000
mali 151558 10 - Live 0xbf027000
ump 49206 15 mali, Live 0xbf013000
hv2605 5273 0 - Live 0xbf00d000
goodix_touch_811 18030 0 - Live 0xbf004000
sun4i_keyboard 2677 0 - Live 0xbf000000
Посмотрим какие модули еще есть в прошивке:
/system/vendor/modules $ ls
8192cu.ko bma250.ko gc0309.ko hv2605.ko ov2643.ko sndi2s.ko sun5i-ir.ko tea5761.ko
Module.symvers cedarx.ko gc0329.ko mali.ko ov2655.ko sndspdif.ko sun5i-sndi2s.ko ump.ko
RT2870STA.dat cypress_cy7c63.ko gc2015.ko mcs7830.ko ov5640.ko sp0838.ko sun5i_csi0.ko usbnet.ko
RT2870STACard.dat dmard06.ko goodix_touch.ko mecs.ko ov7670.ko sun4i-keyboard.ko sun5i_sndspdif.ko usi4329_dhd.ko
asix.ko encrypt.ko goodix_touch_811.ko mma7660.ko pktgen.ko sun4i-keypad.ko sun5i_spdif.ko usi4329_fw.bin
bcm4330.bin example.ko gt2005.ko mt9d112.ko qf9700.ko sun4i-ts.ko sun5i_spdma.ko usi4329_nvram.txt
bcm4330.hcd ft5x_ts.ko gt818_ts.ko mt9m112.ko rt5370sta.ko sun4i-vibrator.ko sunxi-dbgreg.ko videobuf-core.ko
bcm4330.ko gc0307.ko hi253.ko mt9m113.ko rtl8150.ko sun5i-i2s.ko sw-keyboard.ko videobuf-dma-contig.ko
bcm4330_nvram.txt gc0308.ko hi704.ko mxc622x.ko scsi_wait_scan.ko sun5i-i2sdma.ko sw-ts.ko zt8031.ko
Заглянем в /system/etc/permissions (как я уже говорил, с маркетом у меня в этой прошивке проблем не было, всё находилось и скачивалось):
/system/etc/permissions $ ls -l
total 113
-rw-r--r-- 1 root root 826 May 31 05:19 android.hardware.camera.front.xml
-rw-r--r-- 1 root root 826 May 31 05:19 android.hardware.camera.xml
-rw-r--r-- 1 root root 942 May 31 05:19 android.hardware.location.gps.xml
-rw-r--r-- 1 root root 949 May 31 05:19 android.hardware.location.xml
-rw-r--r-- 1 root root 824 May 31 05:19 android.hardware.sensor.accelerometer.xml
-rw-r--r-- 1 root root 1076 May 31 05:19 android.hardware.touchscreen.multitouch.distinct.xml
-rw-r--r-- 1 root root 909 May 31 05:19 android.hardware.touchscreen.xml
-rw-r--r-- 1 root root 829 May 31 05:19 android.hardware.wifi.xml
-rw-r--r-- 1 root root 1050 May 31 05:19 android.software.live_wallpaper.xml
-rw-r--r-- 1 root root 828 May 31 05:19 com.android.location.provider.xml
-rw-r--r-- 1 root root 9159 May 31 05:19 platform.xml
-rw-r--r-- 1 root root 2699 May 31 05:19 tablet_core_hardware.xml$ cat tablet_core_hardware.xml (комментарии я удалил!)
<permissions>
<feature name="android.hardware.location" />
<feature name="android.hardware.location.network" />
<feature name="android.hardware.sensor.compass" />
<feature name="android.hardware.sensor.accelerometer" />
<feature name="android.hardware.touchscreen" />
<feature name="android.hardware.touchscreen.multitouch" />
<feature name="android.hardware.touchscreen.multitouch.distinct" />
<feature name="android.hardware.microphone" />
<feature name="android.hardware.screen.portrait" />
<feature name="android.hardware.screen.landscape" />
</permissions>
Ну и напоследок выкладываю build.prop с этой прошивки:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=IML74K
ro.build.display.id=nuclear_pfdq88-eng 4.0.3 IML74K 20120531 test-keys
ro.build.version.incremental=20120531
ro.build.version.sdk=15
ro.build.version.codename=REL
ro.build.version.release=4.0.3
ro.build.date=2012年 05月 31日 星期四 09:19:38 CST
ro.build.date.utc=1338427178
ro.build.type=eng
ro.build.user=shixb
ro.build.host=pfd-desktop
ro.build.tags=test-keys
ro.product.model=A13-MID
ro.product.brand=softwinners
ro.product.name=nuclear_pfdq88
ro.product.device=nuclear-pfdq88
ro.product.board=nuclear
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=unknown
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=exDroid
# ro.build.product is obsolete; use ro.product.device
ro.build.product=nuclear-pfdq88
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=nuclear_pfdq88-eng 4.0.3 IML74K 20120531 test-keys
ro.build.fingerprint=softwinners/nuclear_pfdq88/nuclear-pfdq88:4.0.3/IML74K/20120531:eng/test-keys
ro.build.characteristics=tablet
# end build properties#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.config.alarm_alert=Alarm_Classic.ogg
dalvik.vm.heapsize=48m
ro.kernel.android.checkjni=0
persist.sys.timezone=America/New_York
persist.sys.language=en
persist.sys.country=US
wifi.interface=wlan0
wifi.supplicant_scan_interval=15
debug.egl.hw=1
ro.opengles.version=131072
persist.sys.strictmode.visual=0
persist.sys.strictmode.disable=1
hwui.render_dirty_regions=false
persist.sys.usb.config=mass_storage,adb
ro.sf.lcd_density=120
ro.product.firmware=4.0.11
ro.setupwizard.mode=OPTIONAL
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
Кто знает твики, увидит, что тут еще можно попробовать улучшить прозводительность, добавив следующие строки:
debug.sf.hw=1
persist.sys.ui.hw=1
debug.performance.tuning=1
video.accelerate.hw=1
debug.egl.profiler=1
debug.composition.type=gpu
Завтра я проверю это на деле.
Добавить комментарий