にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ

2017年07月30日

Nexus5のdmesg logを取ってみた

ドライバ調査とデータ取りの一環で
試しにNexus5にrootを取ってdmesgでログを取ってみました。
アプリはPlayストアにあるもの。
まあ、それ以上の意味は無いっす。


[ 0.000000] Booting Linux on physical CPU 0
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.4.0-g99666f7 (android-build@vped6.mtv.corp.google.com) (gcc version 4.8 (GCC) ) #1 SMP PREEMPT Wed Aug 24 20:12:43 UTC 2016
[ 0.000000] CPU: ARMv7 Processor [512f06f0] revision 0 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] Machine: Qualcomm MSM 8974 HAMMERHEAD (Flattened Device Tree), model: LGE MSM 8974 HAMMERHEAD
[ 0.000000] qcom,ion-heap@28 reserved EBI1 size 614000
[ 0.000000] qcom,mdss_fb_primary reserved EBI1 size 1000000
[ 0.000000] qcom,msm-contig-mem reserved EBI1 size 280000
[ 0.000000] Node qcom,msm-mem-hole removed memory 7b00000-ff00000
[ 0.000000] memory pool 3 (start 0x7e700000 size 1900000) initialized
[ 0.000000] PERSIST RAM CONSOLE START ADDR : 0x10000000
[ 0.000000] Initialized persistent memory from 10000000-100fffff
[ 0.000000] cma: CMA: reserved 16 MiB at 36c00000
[ 0.000000] cma: Found secure_region, memory base 0, size 252 MiB
[ 0.000000] cma: CMA: reserved 252 MiB at 6e800000
[ 0.000000] cma: Found adsp_region, memory base 0, size 32 MiB
[ 0.000000] cma: CMA: reserved 32 MiB at 6c800000
[ 0.000000] cma: Found qsecom_region, memory base 0, size 17 MiB
[ 0.000000] cma: CMA: reserved 20 MiB at 6b400000
[ 0.000000] Memory policy: ECC disabled, Data cache writealloc
[ 0.000000] IMEM DT static mapping successful
[ 0.000000] On node 0 totalpages: 484096
[ 0.000000] free_area_init_node: node 0, pgdat c11cae00, node_mem_map c13b9000
[ 0.000000] Normal zone: 1784 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 192776 pages, LIFO batch:31
[ 0.000000] HighMem zone: 2312 pages used for memmap
[ 0.000000] HighMem zone: 287224 pages, LIFO batch:31
[ 0.000000] PERCPU: Embedded 7 pages/cpu @c2403000 s15680 r0 d12992 u32768
[ 0.000000] pcpu-alloc: s15680 r0 d12992 u32768 alloc=8*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 480000
[ 0.000000] Kernel command line: console=ttyHSL0,115200,n8 androidboot.hardware=hammerhead user_debug=31 maxcpus=2 msm_watchdog_v2.enable=1 uart_console=enable gpt=enable lge.kcal=0|0|0|x lge.rev=rev_11 androidboot.laf androidboot.emmc=true androidboot.serialno=0b3103ef43a3a14f androidboot.bootloader=HHZ20h androidboot.baseband=msm bootreason=power_on androidboot.hardware.sku=D821 androidboot.hardware.ddr=elpida androidboot.hardware.display=orise androidboot.revision=11
[ 0.000000] UART CONSOLE : enable
[ 0.000000] BOARD : LGE rev_11
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 123MB 1768MB = 1891MB total
[ 0.000000] Memory: 1570680k/1570680k available, 391304k reserved, 846848K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xf0000000 - 0xff000000 ( 240 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xef800000 ( 760 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0f15b6c (15415 kB)
[ 0.000000] .init : 0xc1000000 - 0xc1130d40 (1220 kB)
[ 0.000000] .data : 0xc1132000 - 0xc11ff0e0 ( 821 kB)
[ 0.000000] .bss : 0xc11ff104 - 0xc13b89fc (1767 kB)
[ 0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] RCU dyntick-idle grace-period acceleration is enabled.
[ 0.000000] Dump stacks of tasks blocking RCU-preempt GP.
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] sched_clock: 32 bits at 19MHz, resolution 52ns, wraps every 223696ms
[ 0.000000] Switching to timer-based delay loop
[ 0.000000] Console: colour dummy device 80x30
[ 0.000089] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[ 0.000110] pid_max: default: 32768 minimum: 301
[ 0.000277] Security Framework initialized
[ 0.000303] SELinux: Initializing.
[ 0.000370] SELinux: Starting in permissive mode
[ 0.000435] Mount-cache hash table entries: 512
[ 0.001279] Initializing cgroup subsys debug
[ 0.001292] Initializing cgroup subsys cpuacct
[ 0.001302] Initializing cgroup subsys freezer
[ 0.001346] CPU: Testing write buffer coherency: ok
[ 0.001380] ftrace: allocating 30791 entries in 91 pages
[ 0.112933] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.113728] hw perfevents: enabled with ARMv7 Krait PMU driver, 5 counters available
[ 0.116763] Setting up static identity map for 0xa6c1f0 - 0xa6c278
[ 0.116780] MSM Memory Dump table set up
[ 0.118271] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.118354] Brought up 2 CPUs
[ 0.118365] SMP: Total of 2 processors activated (76.80 BogoMIPS).
[ 0.130166] dummy:
[ 0.142513] NET: Registered protocol family 16
[ 0.145004] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.146496] socinfo_print: v8, id=126, ver=2.2, raw_id=1968, raw_ver=7, hw_plat=150, hw_plat_ver=65536
[ 0.146502] accessory_chip=0, hw_plat_subtype=0, pmic_model=65537, pmic_die_revision=196609
[ 0.160627] gpiochip_add: registered GPIOs 0 to 145 on device: msmgpio
[ 0.165199] spmi_dfs_add_controller:642: Adding controller spmi-0
[ 0.165213] spmi_dfs_create_fs:585: Creating SPMI debugfs file-system at
[ 0.176862] msm_watchdog f9017000.qcom,wdt: MSM Watchdog Initialized
[ 0.195730] 8841_s1: 675 <--> 1050 mV at 0 mV normal idle
[ 0.196180] 8841_s1_ao: 675 <--> 1050 mV at 0 mV normal idle
[ 0.196638] 8841_s1_so: 675 <--> 1050 mV at 675 mV normal idle
[ 0.197141] 8841_s2: 500 <--> 1050 mV at 0 mV normal idle
[ 0.197592] 8841_s2_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.198060] 8841_s2_corner_ao: 0 <--> 0 mV at 0 mV normal idle
[ 0.198503] 8841_s2_floor_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.198993] 8841_s3: 1050 mV normal idle
[ 0.199471] 8841_s4: 815 <--> 900 mV at 0 mV normal idle
[ 0.199946] 8841_s4_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.200413] 8841_s4_floor_corner: 0 <--> 0 mV at 0 mV normal idle
[ 0.200894] 8941_s1: 1300 mV normal idle
[ 0.201387] 8941_s2: 2150 mV normal idle
[ 0.201879] 8941_s3: 1800 mV normal idle
[ 0.202376] 8941_l1: 1225 mV normal idle
[ 0.202862] 8941_l2: 1200 mV normal idle
[ 0.203385] 8941_l3: 1225 mV normal idle
[ 0.203874] 8941_l4: 1225 mV normal idle
[ 0.204382] 8941_l5: 1800 mV normal idle
[ 0.204860] 8941_l6: 1800 mV normal idle
[ 0.205343] 8941_l7: 1800 mV normal idle
[ 0.205847] 8941_l8: 1800 mV normal idle
[ 0.206324] 8941_l9: 1800 <--> 2950 mV at 2950 mV normal idle
[ 0.206803] 8941_l10: 1800 <--> 2950 mV at 2950 mV normal idle
[ 0.207281] 8941_l11: 1300 mV normal idle
[ 0.207784] 8941_l12: 1800 mV normal idle
[ 0.208239] 8941_l12_ao: 1800 mV normal idle
[ 0.208719] 8941_l13: 1800 <--> 2950 mV at 2950 mV normal idle
[ 0.209211] 8941_l14: 1800 mV normal idle
[ 0.209689] 8941_l15: 2050 mV normal idle
[ 0.210184] 8941_l16: 2700 mV normal idle
[ 0.210665] 8941_l17: 3000 mV normal idle
[ 0.211162] 8941_l18: 2850 mV normal idle
[ 0.211654] 8941_l19: 3000 <--> 3300 mV at 3300 mV normal idle
[ 0.212139] 8941_l20: 2950 mV normal idle
[ 0.212637] 8941_l21: 2950 mV normal idle
[ 0.213120] 8941_l22: 3000 <--> 3300 mV at 3100 mV normal idle
[ 0.213663] 8941_l23: 3000 mV normal idle
[ 0.214149] 8941_l24: 3075 mV normal idle
[ 0.214637] 8941_lvs1:
[ 0.215066] 8941_lvs2:
[ 0.215514] 8941_lvs3:
[ 0.217572] PDN krait_pdn_phase_scaling_init: eFuse phase scaling factor = 1/4
[ 0.217583] PDN krait_pdn_phase_scaling_init: initial phase scaling factor = 1/4
[ 0.217908] krait0: 500 <--> 1100 mV at 900 mV fast normal idle
[ 0.218446] krait1: 500 <--> 1100 mV at 900 mV fast normal idle
[ 0.218957] krait2: 500 <--> 1100 mV at 900 mV fast normal idle
[ 0.219482] krait3: 500 <--> 1100 mV at 900 mV fast normal idle
[ 0.252867] vdd_restriction_reg_init:Defer vdd rstr freq init
[ 0.253555] persistent_ram: uncorrectable error in header
[ 0.253566] persistent_ram: no valid data in buffer (sig = 0xcbaa2aaa)
[ 0.265102] console [ram-1] enabled
[ 0.265286] persistent_ram: no valid data in buffer (sig = 0x8baa2aaa)
[ 0.265588] wifi: bcm_init_wlan_mem: WIFI MEM Allocated
[ 0.265663] bcm_wifi_init_gpio_mem: wifi gpio and mem initialized
[ 0.265913] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.266045] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.269318] gpiochip_find_base: found new base at 1020
[ 0.269428] gpiochip_add: registered GPIOs 1020 to 1023 on device: pm8841-mpp
[ 0.269776] qcom,qpnp-pin qpnp-pin-2: qpnp_pin_probe: gpio_chip registered between 1020-1023
[ 0.271657] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xd0 incorrect owner 4
[ 0.271818] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xd1 incorrect owner 4
[ 0.272196] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xd4 incorrect owner 4
[ 0.272899] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xdb incorrect owner 2
[ 0.273235] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xde incorrect owner 2
[ 0.273792] gpiochip_find_base: found new base at 984
[ 0.273893] gpiochip_add: registered GPIOs 984 to 1019 on device: pm8941-gpio
[ 0.275142] qcom,qpnp-pin qpnp-pin-13: qpnp_pin_probe: gpio_chip registered between 984-1019
[ 0.279249] spmi_pmic_arb fc4cf000.qcom,spmi: PPID 0xa2 incorrect owner 2
[ 0.279749] gpiochip_find_base: found new base at 977
[ 0.279857] gpiochip_add: registered GPIOs 977 to 983 on device: pm8941-mpp
[ 0.280367] qcom,qpnp-pin qpnp-pin-14: qpnp_pin_probe: gpio_chip registered between 977-983
[ 0.281467] 8941_boost: 5000 mV
[ 0.282035] 8941_mvs1:
[ 0.282146] 8941_mvs1: supplied by 8941_boost
[ 0.282756] 8941_mvs2:
[ 0.282861] 8941_mvs2: supplied by 8941_boost
[ 0.283814] earjack_debugger_probe: earjack debugger probed
[ 0.286352] qpnp_adcmap_probe: Use adcmap from dt
[ 0.287040] sps:BAM 0xf9984000 (va:0xf0060000) enabled: ver:0x6, number of pipes:20
[ 0.287175] sps:BAM 0xf9984000 is registered.
[ 0.287261] sps:sps is ready.
[ 0.289365] gdsc_venus:
[ 0.289884] gdsc_mdss:
[ 0.290286] gdsc_jpeg:
[ 0.290724] gdsc_vfe:
[ 0.291096] gdsc_oxili_gx:
[ 0.291286] gdsc_oxili_gx: supplied by 8841_s4_corner
[ 0.291915] gdsc_oxili_cx:
[ 0.292272] gdsc_usb_hsic:
[ 0.292935] AXI: msm_bus_fabric_init_driver(): msm_bus_fabric_init_driver
[ 0.299266] msm_ocmem fdd00000.qcom,ocmem: OCMEM Virtual addr f0400000
[ 0.301126] Physical OCMEM zone layout:
[ 0.301218] zone graphics : 0xfec00000 - 0xfecfffff (1024 KB)
[ 0.301295] zone lp_audio : 0xfed00000 - 0xfed7ffff ( 512 KB)
[ 0.301429] zone video : 0xfed00000 - 0xfed7ffff ( 512 KB)
[ 0.327187] bio: create slab at 0
[ 0.328244] ethernet_phy:
[ 0.328722] avdd-3p3:
[ 0.329125] vdd-1p0:
[ 0.330020] cma: Assigned CMA region at 0 to 8.qcom,ion-heap device
[ 0.330221] ION-heap mm: Cannot specify alignment for this type of heap
[ 0.330428] cma: Assigned CMA region at 0 to 16.qcom,ion-heap device
[ 0.330571] ION-heap adsp: Cannot specify alignment for this type of heap
[ 0.330909] cma: Assigned CMA region at 0 to 1b.qcom,ion-heap device
[ 0.331295] ION heap vmalloc created
[ 0.331530] ION heap kmalloc created
[ 0.331620] ION heap mm created
[ 0.331714] ION heap adsp created
[ 0.331865] ION heap iommu created
[ 0.331954] ION heap qsecom created
[ 0.332062] ION heap audio created at 0x7e701000 with size 614000
[ 0.333435] SCSI subsystem initialized
[ 0.333625] usbcore: registered new interface driver usbfs
[ 0.333766] usbcore: registered new interface driver hub
[ 0.333995] usbcore: registered new device driver usb
[ 0.334947] Linux media interface: v0.10
[ 0.335122] Linux video capture interface: v2.00
[ 0.335894] PMIC@SID0 Power-on reason: Triggered from KPD (power key press)
[ 0.336040] PMIC@SID0: Power-off reason: Triggered from PS_HOLD (PS_HOLD/MSM controlled shutdown)
[ 0.336379] input: qpnp_pon as /devices/virtual/input/input0
[ 0.338729] msm_iommu_v1 fda64000.qcom,iommu: device jpeg_iommu mapped at f01e0000, with 3 ctx banks
[ 0.339977] msm_iommu_v1 fd928000.qcom,iommu: device mdp_iommu mapped at f0280000, with 3 ctx banks
[ 0.341854] msm_iommu_v1 fdc84000.qcom,iommu: device venus_iommu mapped at f02a0000, with 5 ctx banks
[ 0.342760] msm_iommu_v1 fdb10000.qcom,iommu: device kgsl_iommu mapped at f02c0000, with 2 ctx banks
[ 0.343918] msm_iommu_v1 fda44000.qcom,iommu: device vfe_iommu mapped at f02e0000, with 3 ctx banks
[ 0.344973] msm_iommu_ctx_v1 fda6c000.qcom,iommu-ctx: context jpeg_enc0 using bank 0
[ 0.345218] msm_iommu_ctx_v1 fda6d000.qcom,iommu-ctx: context jpeg_enc1 using bank 1
[ 0.345426] msm_iommu_ctx_v1 fda6e000.qcom,iommu-ctx: context jpeg_dec using bank 2
[ 0.345681] msm_iommu_ctx_v1 fd930000.qcom,iommu-ctx: context mdp_0 using bank 0
[ 0.345928] msm_iommu_ctx_v1 fd931000.qcom,iommu-ctx: context mdp_1 using bank 1
[ 0.346108] msm_iommu_ctx_v1 fd932000.qcom,iommu-ctx: context mdp_2 using bank 2
[ 0.346355] msm_iommu_ctx_v1 fdc8c000.qcom,iommu-ctx: context venus_ns using bank 0
[ 0.346606] msm_iommu_ctx_v1 fdc8d000.qcom,iommu-ctx: context venus_sec_bitstream using bank 1
[ 0.346844] msm_iommu_ctx_v1 fdc8e000.qcom,iommu-ctx: context venus_fw using bank 2
[ 0.347024] msm_iommu_ctx_v1 fdc8f000.qcom,iommu-ctx: context venus_sec_pixel using bank 3
[ 0.347268] msm_iommu_ctx_v1 fdc90000.qcom,iommu-ctx: context venus_sec_non_pixel using bank 4
[ 0.347521] msm_iommu_ctx_v1 fdb18000.qcom,iommu-ctx: context gfx3d_user using bank 0
[ 0.347700] msm_iommu_ctx_v1 fdb19000.qcom,iommu-ctx: context gfx3d_priv using bank 1
[ 0.347947] msm_iommu_ctx_v1 fda4c000.qcom,iommu-ctx: context vfe0 using bank 0
[ 0.348182] msm_iommu_ctx_v1 fda4d000.qcom,iommu-ctx: context vfe1 using bank 1
[ 0.348361] msm_iommu_ctx_v1 fda4e000.qcom,iommu-ctx: context cpp using bank 2
[ 0.350333] Advanced Linux Sound Architecture Driver Version 1.0.25.
[ 0.351026] Bluetooth: Core ver 2.16
[ 0.351151] NET: Registered protocol family 31
[ 0.351225] Bluetooth: HCI device and connection manager initialized
[ 0.351359] Bluetooth: HCI socket layer initialized
[ 0.351434] Bluetooth: L2CAP socket layer initialized
[ 0.351824] Bluetooth: SCO socket layer initialized
[ 0.352255] cfg80211: Calling CRDA to update world regulatory domain
[ 0.353388] Switching to clocksource arch_sys_counter
[ 0.392402] NET: Registered protocol family 2
[ 0.392745] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.393379] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.395108] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.395872] TCP: Hash tables configured (established 131072 bind 65536)
[ 0.396004] TCP: reno registered
[ 0.396084] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.396261] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.396681] NET: Registered protocol family 1
[ 0.397146] Trying to unpack rootfs image as initramfs...
[ 0.452077] Freeing initrd memory: 956K
[ 0.452248] VFP support v0.3: implementor 51 architecture 64 part 6f variant 2 rev 0
[ 0.455955] Detected 9 counters on the L2CC PMU.
[ 0.457679] gpiochip_find_base: found new base at 945
[ 0.457807] gpiochip_add: registered GPIOs 945 to 976 on device: smp2p
[ 0.458506] gpiochip_find_base: found new base at 913
[ 0.458612] gpiochip_add: registered GPIOs 913 to 944 on device: smp2p
[ 0.458779] gpiochip_find_base: found new base at 881
[ 0.458888] gpiochip_add: registered GPIOs 881 to 912 on device: smp2p
[ 0.459591] gpiochip_find_base: found new base at 849
[ 0.459714] gpiochip_add: registered GPIOs 849 to 880 on device: smp2p
[ 0.459881] gpiochip_find_base: found new base at 817
[ 0.459990] gpiochip_add: registered GPIOs 817 to 848 on device: slave-kernel
[ 0.460765] gpiochip_find_base: found new base at 785
[ 0.460869] gpiochip_add: registered GPIOs 785 to 816 on device: master-kernel
[ 0.461002] gpiochip_find_base: found new base at 753
[ 0.461101] gpiochip_add: registered GPIOs 753 to 784 on device: smp2p
[ 0.461892] gpiochip_find_base: found new base at 721
[ 0.461996] gpiochip_add: registered GPIOs 721 to 752 on device: smp2p
[ 0.462103] gpiochip_find_base: found new base at 689
[ 0.462201] gpiochip_add: registered GPIOs 689 to 720 on device: slave-kernel
[ 0.463004] gpiochip_find_base: found new base at 657
[ 0.463109] gpiochip_add: registered GPIOs 657 to 688 on device: master-kernel
[ 0.463289] gpiochip_find_base: found new base at 625
[ 0.463388] gpiochip_add: registered GPIOs 625 to 656 on device: smp2p
[ 0.464210] gpiochip_find_base: found new base at 593
[ 0.464316] gpiochip_add: registered GPIOs 593 to 624 on device: smp2p
[ 0.464481] gpiochip_find_base: found new base at 561
[ 0.464586] gpiochip_add: registered GPIOs 561 to 592 on device: slave-kernel
[ 0.465425] gpiochip_find_base: found new base at 529
[ 0.465525] gpiochip_add: registered GPIOs 529 to 560 on device: master-kernel
[ 0.469521] pil-q6v5-lpass fe200000.qcom,lpass: using secure boot
[ 0.473925] pil_venus fdce0000.qcom,venus: using secure boot
[ 0.478929] NET: Registered protocol family 27
[ 0.487442] acpuclk-8974 qcom,acpuclk.30: SPEED BIN: 1
[ 0.487523] acpuclk-8974 qcom,acpuclk.30: ACPU PVS: 3
[ 0.490443] acpuclk-8974 qcom,acpuclk.30: CPU Frequencies Supported: 14
[ 0.493589] msm_rpm_log_probe: OK
[ 0.498154] ocmem: Client sensors (id: 6) not allowed to use OCMEM
[ 0.498290] OCMEM notifier registration failed
[ 0.498364] sns_ocmem_main: sns_ocmem_init failed -14
[ 0.499892] bluetooth_rfkill_init
[ 0.500257] bluetooth_rfkill_init done
[ 0.500485] bluetooth_rfkill_probe
[ 0.500624] bluetooth_set_power set blocked=1
[ 0.500697] Bluetooth RESET LOW!!
[ 0.501198] mpm_counter: [ 0.501191]:(136491)
[ 0.502984] audit: initializing netlink socket (disabled)
[ 0.503041] type=2000 audit(0.400:1): initialized
[ 0.503730] highmem bounce pool size: 64 pages
[ 0.508048] fuse init (API version 7.18)
[ 0.508214] SELinux: Registering netfilter hooks
[ 0.509345] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[ 0.509417] io scheduler noop registered
[ 0.509455] io scheduler deadline registered
[ 0.509531] io scheduler row registered
[ 0.509582] io scheduler cfq registered (default)
[ 0.509621] io scheduler test-iosched registered
[ 0.509768] lm3630_parse_dt: max_current =0x12 min_brightness = 0x5 max_brightness = 0xFF default_brightness = 0x20
[ 0.509839] lm3630_parse_dt: boost_ctrl_reg = 0x30 bank_sel = 0 linear_map = 1 pwm_enable = 0 blmap_size = 0
[ 0.510049] lm3630_probe: lm3630 probed
[ 0.510501] mdss_mdp_probe: MDP HW Base phy_Address=0xfd900000 virt=0xf0340000
[ 0.510583] mdss_mdp_probe: MDSS VBIF HW Base phy_Address=0xfd924000 virt=0xf02d8000
[ 0.512487] mdss_dsi_ctrl_probe: DSI Ctrl name = MDSS DSI CTRL->0
[ 0.512587] mdss_dsi_ctrl_probe: DSI Ctrl name = MDSS DSI CTRL->1
[ 0.512986] mdss_dsi_panel_probe: Panel Name = JDI 1080p command mode dsi panel
[ 0.513059] mdss_panel_parse_dt: Panel ID = 5
[ 0.513370] mdss_dsi_retrieve_ctrl_resources: dsi base=f0316800 size=600
[ 0.513704] dsi_panel_device_register:1191 Continuous splash flag enabled.
[ 0.543946] mdss_register_panel: adding framebuffer device fd922800.qcom,mdss_dsi
[ 0.544119] mdss_hw_init: MDP Rev=10020000
[ 0.545770] hdmi_tx_init_resource: 'core_physical': start = 0xf0318100, len=0x370
[ 0.545816] hdmi_tx_init_resource: 'phy_physical': start = 0xf031a500, len=0x7c
[ 0.545892] hdmi_tx_init_resource: 'qfprom_physical': start = 0xf0320000, len=0x60f0
[ 0.546426] mdss_register_panel: adding framebuffer device fd922100.qcom,hdmi_tx
[ 0.548480] mdss_register_panel: adding framebuffer device qcom,mdss_wb_panel.2
[ 0.549085] mdss_fb_alloc_fbmem_iommu: mdss_fb_alloc_fbmem_iommu frame buffer reserve_size=0x1000000
[ 0.549353] mdss_fb_alloc_fbmem_iommu: allocating 16777216 bytes at f1000000 (7ee00000 phys) for fb 0
[ 0.549496] mdss_fb_register: FrameBuffer[0] 1080x1920 size=16777216 registered successfully!
[ 0.549592] Registered led device: lcd-backlight
[ 0.549676] mdss_fb_register: FrameBuffer[1] 640x480 size=0 registered successfully!
[ 0.549868] mdss_fb_register: FrameBuffer[2] 1920x1080 size=0 registered successfully!
[ 0.550169] avdd-3p3: Failed to create debugfs directory
[ 0.550222] anx7808 anx7808_vdd_1p0_power: vdd 1.0V is already off
[ 0.550718] sps: BAM device 0xf9944000 is not registered yet.
[ 0.550763] sps:BAM 0xf9944000 is registered.
[ 0.550831] msm_serial_hs: BAM device registered. bam_handle=0x0
[ 0.553627] f9960000.uart: ttyHS99 at MMIO 0xf9960000 (irq = 148) is a MSM HS UART
[ 0.555493] msm_serial_hs module loaded
[ 0.555746] msm_serial_hsl_probe: detected port #0 (ttyHSL0)
[ 0.555893] f991d000.serial: ttyHSL0 at MMIO 0xf991d000 (irq = 139) is a MSM
[ 0.557564] msm_hsl_console_setup: console setup on port #0
[ 0.557723] console [ttyHSL0] enabled
[ 0.557947] msm_serial_hsl_init: driver initialized
[ 0.560500] diagchar initialized now
[ 0.562431] kgsl kgsl-3d0: |kgsl_iommu_init| MMU type set for device is IOMMU
[ 0.568765] brd: module loaded
[ 0.570320] loop: module loaded
[ 0.570402] i2c-core: driver [isa1200] using legacy suspend method
[ 0.570472] i2c-core: driver [isa1200] using legacy resume method
[ 0.571365] QSEECOM: qseecom_probe: bam_pipe_pair=0x2
[ 0.571446] QSEECOM: qseecom_probe: qsee-ce-hw-instance=0x0
[ 0.571520] QSEECOM: qseecom_probe: hlos-ce-hw-instance=0x1
[ 0.571654] QSEECOM: qseecom_probe: secure app region addr=0x7b00000 size=0x500000
[ 0.572350] i2c-core: driver [tabla-i2c-core] using legacy suspend method
[ 0.572457] i2c-core: driver [tabla-i2c-core] using legacy resume method
[ 0.572553] i2c-core: driver [wcd9xxx-i2c-core] using legacy suspend method
[ 0.572622] i2c-core: driver [wcd9xxx-i2c-core] using legacy resume method
[ 0.573105] SCSI Media Changer driver v0.25
[ 0.573706] spi_qsd f9966000.spi: master is unqueued, this is deprecated
[ 0.574411] tun: Universal TUN/TAP device driver, 1.6
[ 0.574450] tun: (C) 1999-2004 Max Krasnyansky
[ 0.574560] rmnet_init: BAM devices[8]
[ 0.579981] PPP generic driver version 2.4.2
[ 0.580080] PPP BSD Compression module registered
[ 0.580150] PPP Deflate Compression module registered
[ 0.580347] PPP MPPE Compression module registered
[ 0.580418] NET: Registered protocol family 24
[ 0.580471] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
[ 0.580540] CSLIP: code copyright 1989 Regents of the University of California.
[ 0.580632] usbcore: registered new interface driver catc
[ 0.580688] usbcore: registered new interface driver kaweth
[ 0.580758] pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
[ 0.580816] usbcore: registered new interface driver pegasus
[ 0.580902] usbcore: registered new interface driver rtl8150
[ 0.580942] hso: /usr/local/google/buildbot/src/partner-android/m-dev-msm-hammerhead-3.4-mnc-mr1/private/msm-lge/drivers/net/usb/hso.c: Option Wireless
[ 0.581035] usbcore: registered new interface driver hso
[ 0.581121] usbcore: registered new interface driver asix
[ 0.581176] usbcore: registered new interface driver cdc_ether
[ 0.581262] usbcore: registered new interface driver cdc_eem
[ 0.581318] usbcore: registered new interface driver dm9601
[ 0.581405] usbcore: registered new interface driver smsc75xx
[ 0.581465] usbcore: registered new interface driver smsc95xx
[ 0.581551] usbcore: registered new interface driver gl620a
[ 0.581606] usbcore: registered new interface driver net1080
[ 0.581703] usbcore: registered new interface driver plusb
[ 0.581762] usbcore: registered new interface driver rndis_host
[ 0.581851] usbcore: registered new interface driver cdc_subset
[ 0.581905] usbcore: registered new interface driver zaurus
[ 0.581991] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[ 0.582137] usbcore: registered new interface driver int51x1
[ 0.582193] usbcore: registered new interface driver kalmia
[ 0.582278] usbcore: registered new interface driver ipheth
[ 0.582330] usbcore: registered new interface driver sierra_net
[ 0.582415] usbcore: registered new interface driver cx82310_eth
[ 0.582470] usbcore: registered new interface driver cdc_ncm
[ 0.582557] usbcore: registered new interface driver qmi_wwan
[ 0.583529] vdd-1p0: Failed to create debugfs directory
[ 0.603516] anx7808 sp_tx_hardware_poweron: anx7808 power on
[ 0.604505] anx7808 sp_tx_chip_located: ANX7808 BA is found.
[ 0.606059] anx7808 sp_tx_vbus_powerdown: 3.3V output disabled
[ 0.632405] msm-dwc3 msm_dwc3: Read platform data for adc low threshold
[ 0.632476] msm-dwc3 msm_dwc3: Read platform data for adc high threshold
[ 0.632834] dwc3 f9200000.dwc3: maximum speed: high
[ 0.663518] anx7808 sp_tx_hardware_powerdown: anx7808 power down
[ 0.663559] anx7808 sp_tx_set_sys_state: SP_TX To System State:
[ 0.663629] anx7808 sp_tx_set_sys_state: STATE_CABLE_PLUG
[ 0.663925] anx7808 anx7808_get_usb_clk: clk: 1000
[ 0.723553] bcm2079x 0-0077: requesting IRQ 360
[ 0.723630] bcm2079x 0-0077: bcm2079x_probe, probing bcm2079x driver exited successfully
[ 0.837947] usbcore: registered new interface driver cdc_acm
[ 0.837989] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 0.838076] usbcore: registered new interface driver usblp
[ 0.838132] usbcore: registered new interface driver cdc_wdm
[ 0.838202] Initializing USB Mass Storage driver...
[ 0.838256] usbcore: registered new interface driver usb-storage
[ 0.838324] USB Mass Storage support registered.
[ 0.838377] usbcore: registered new interface driver ums-alauda
[ 0.838460] usbcore: registered new interface driver ums-cypress
[ 0.838516] usbcore: registered new interface driver ums-datafab
[ 0.838601] usbcore: registered new interface driver ums_eneub6250
[ 0.838653] usbcore: registered new interface driver ums-freecom
[ 0.838735] usbcore: registered new interface driver ums-isd200
[ 0.838787] usbcore: registered new interface driver ums-jumpshot
[ 0.838870] usbcore: registered new interface driver ums-karma
[ 0.838953] usbcore: registered new interface driver ums-onetouch
[ 0.839005] usbcore: registered new interface driver ums-sddr09
[ 0.839088] usbcore: registered new interface driver ums-sddr55
[ 0.839141] usbcore: registered new interface driver ums-usbat
[ 0.839230] usbcore: registered new interface driver trancevibrator
[ 0.839559] mbim_init: initialize 1 instances
[ 0.839671] mbim_init: Initialized 1 ports
[ 0.840652] rndis_qc_init: initialize rndis QC instance
[ 0.840904] gadget: Mass Storage Function, version: 2009/09/11
[ 0.840976] gadget: Number of LUNs=1
[ 0.841016] lun0: LUN: removable file: (no medium)
[ 0.841269] gadget: android_usb ready
[ 0.841687] usbcore: registered new interface driver xpad
[ 0.841745] usbcore: registered new interface driver usb_acecad
[ 0.841833] usbcore: registered new interface driver aiptek
[ 0.841890] usbcore: registered new interface driver gtco
[ 0.841978] usbcore: registered new interface driver hanwang
[ 0.842034] usbcore: registered new interface driver kbtab
[ 0.842120] usbcore: registered new interface driver wacom
[ 0.842403] [Touch] touch on
[ 0.843119] input: touch_dev as /devices/virtual/input/input1
[ 0.847697] [Touch] TYPE = 1 product id[PLG218] : syna product id[]
[ 0.847767] [Touch] IC identifier[PLG218 - 1] fw_version[E079]
[ 0.847805] [Touch] image_version[E079] : force[0]
[ 0.848711] [Touch] FW-upgrade is not executed
[ 0.849376] using rtc device, qpnp_rtc, for alarms
[ 0.849429] qcom,qpnp-rtc qpnp-rtc-15: rtc core: registered qpnp_rtc as rtc0
[ 0.849605] i2c /dev entries driver
[ 0.850620] ocmem: Notifier registered for 1
[ 0.850762] msm_vidc: 1: Failed to read qcom,load-freq-tbl from device tree
[ 0.850766] msm_vidc: 1: no elements in frequency table
[ 0.850770] msm_vidc: 1: Failed to read qcom,reg-presets from device tree
[ 0.850774] msm_vidc: 1: Failed to read qcom,buffer-type-tz-usage-table from device tree
[ 0.852142] msm_cci_probe: pdev ee13bc00 device id = -1
[ 0.855648] imx179_init_module:158
[ 1.149182] __msm_jpeg_init:933] Jpeg Device id 0
[ 1.149388] __msm_jpeg_init:933] Jpeg Device id 1
[ 1.149615] __msm_jpeg_init:933] Jpeg Device id 2
[ 1.154518] lirc_dev: IR Remote Control driver registered, major 237
[ 1.154594] IR NEC protocol handler initialized
[ 1.154663] IR RC5(x) protocol handler initialized
[ 1.154701] IR RC6 protocol handler initialized
[ 1.154771] IR JVC protocol handler initialized
[ 1.154809] IR Sony protocol handler initialized
[ 1.154847] IR RC5 (streamzap) protocol handler initialized
[ 1.154918] IR SANYO protocol handler initialized
[ 1.154957] IR MCE Keyboard/mouse protocol handler initialized
[ 1.155027] IR LIRC bridge handler initialized
[ 1.155106] usbcore: registered new interface driver uvcvideo
[ 1.155176] USB Video Class driver (1.1.1)
[ 1.155312] qpnp_charger_read_dt_props: tm not ready -517
[ 1.155390] spmi qpnp-charger-12: Driver qcom,qpnp-charger requests probe deferral
[ 1.155489] max17048_probe: start
[ 1.155561] ac supply not found deferring probe
[ 1.155604] i2c 84-0036: Driver max17048 requests probe deferral
[ 1.155832] bq51013b_probe: start
[ 1.155992] bq51013b_parse_dt: current_ma = 704
[ 1.163159] bq24192_get_soc_from_batt_psy: battery power supply is not registered yet
[ 1.164505] bq24192_get_prop_input_voltage: Unable to read vbus rc=-517
[ 1.164997] bq24192_get_soc_from_batt_psy: battery power supply is not registered yet
[ 1.166738] bq24192_probe: probe success
[ 1.167094] bq24192_get_prop_input_voltage: Unable to read vbus rc=-517
[ 1.218228] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
[ 1.218417] Bluetooth: BlueSleep Mode Driver Ver 1.1
[ 1.218677] Bluetooth: bt_host_wake 42, bt_ext_wake 62
[ 1.218754] Bluetooth: host_wake_irq 312, polarity 0
[ 1.219521] cpuidle: using governor ladder
[ 1.219841] cpuidle: using governor menu
[ 1.219928] sdhci: Secure Digital Host Controller Interface driver
[ 1.219967] sdhci: Copyright(c) Pierre Ossman
[ 1.220314] mmc0: SDCC Version: 0x00000038
[ 1.222578] mmc0: bam physical base=0xf9884000
[ 1.222617] mmc0: bam virtual base=0xf0378000
[ 1.222660] sps:BAM 0xf9884000 is registered.
[ 1.222698] mmc0: BAM device registered. bam_handle=0xed659400
[ 1.223388] sps:BAM 0xf9884000 (va:0xf0378000) enabled: ver:0x6, number of pipes:6
[ 1.224150] mmc0: Qualcomm MSM SDCC-BAM at [mem 0xf9884000-0xf988afff flags 0x200] [irq 252 flags 0x400]
[ 1.224233] mmc0: Qualcomm MSM SDCC-DML [mem 0xf98a4800-0xf98a48ff flags 0x200]
[ 1.224329] mmc0: id 2, nonremovable 0
[ 1.224367] wcf_status: wifi_detect = 0
[ 1.224437] wcf_status_register
[ 1.227213] mmc0: Qualcomm MSM SDCC-core [mem 0xf98a4000-0xf98a47ff flags 0x200] [irq 157 flags 0x400],0 dma -1 dmacrcri -1
[ 1.227290] mmc0: Controller capabilities: 0x00003ffe
[ 1.227333] mmc0: 8 bit data mode disabled
[ 1.227401] mmc0: 4 bit data mode enabled
[ 1.227476] mmc0: polling status mode disabled
[ 1.227516] mmc0: MMC clock 400000 -> 200000000 Hz, PCLK 0 Hz
[ 1.227585] mmc0: Slot eject status = 1
[ 1.227622] mmc0: Power save feature enable = 1
[ 1.227690] mmc0: SPS-BAM data transfer mode available
[ 1.228005] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.232162] mmc1: no vmmc regulator found
[ 1.233253] Registered led device: mmc1::
[ 1.234356] mmc1: SDHCI controller on msm_sdcc.1 [msm_sdcc.1] using ADMA
[ 1.235078] Registered led device: red
[ 1.235494] Registered led device: green
[ 1.235904] Registered led device: blue
[ 1.235971] qcom,leds-qpnp leds-qpnp-24: Regulator get failed(-517)
[ 1.236012] qcom,leds-qpnp leds-qpnp-24: Unable to read flash config data
[ 1.236090] spmi leds-qpnp-24: Driver qcom,leds-qpnp requests probe deferral
[ 1.237427] usbcore: registered new interface driver usbhid
[ 1.237497] usbhid: USB HID core driver
[ 1.237809] ashmem: initialized
[ 1.238232] sps:BAM 0xf9304000 is registered.
[ 1.238312] sps:BAM 0xf9a44000 is registered.
[ 1.238386] usb_bam_ipa_create_resources: Failed to create USB_PROD resource
[ 1.238806] qpnp_coincell_charger_show_state: enabled=Y, voltage=3000 mV, resistance=2100 ohm
[ 1.239018] PMIC@SID4: PM8841 v2.1 options: 0, 0, 2, 2
[ 1.239129] PMIC@SID0: PM8941 v3.1 options: 0, 0, 0, 0
[ 1.239367] usbcore: registered new interface driver snd-usb-audio
[ 1.246907] msm-compr-dsp msm-compr-dsp: msm_compr_probe: dev name msm-compr-dsp
[ 1.247413] msm-pcm-lpa msm-pcm-lpa: msm_pcm_probe: dev name msm-pcm-lpa
[ 1.248035] platform qcom,msm-voip-dsp.39: Driver msm-voip-dsp requests probe deferral
[ 1.248395] platform qcom,msm-pcm-voice.40: Driver msm-pcm-voice requests probe deferral
[ 1.250107] ocmem: Notifier registered for 5
[ 1.250581] msm8974-asoc-taiko sound.29: msm8974_asoc_machine_probe(): hdmi audio support present
[ 1.250657] msm8974-asoc-taiko sound.29: property qcom,us-euro-gpios not detected in node /soc/sound
[ 1.250880] msm8974-asoc-taiko sound.29: msm8974_asoc_machine_probe() MBHC disabled = 1
[ 1.251635] u32 classifier
[ 1.251705] Actions configured
[ 1.251747] Netfilter messages via NETLINK v0.30.
[ 1.251868] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 1.252266] ctnetlink v0.93: registering with nfnetlink.
[ 1.252339] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[ 1.252410] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[ 1.252630] xt_time: kernel timezone is -0000
[ 1.252900] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 1.253062] arp_tables: (C) 2002 David S. Miller
[ 1.253165] TCP: cubic registered
[ 1.253206] Initializing XFRM netlink socket
[ 1.253664] NET: Registered protocol family 10
[ 1.255064] Mobile IPv6
[ 1.255157] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 1.255291] IPv6 over IPv4 tunneling driver
[ 1.255667] NET: Registered protocol family 17
[ 1.255761] NET: Registered protocol family 15
[ 1.255867] Bridge firewalling registered
[ 1.255912] Ebtables v2.0 registered
[ 1.256154] Bluetooth: RFCOMM TTY layer initialized
[ 1.256279] Bluetooth: RFCOMM socket layer initialized
[ 1.256328] Bluetooth: RFCOMM ver 1.11
[ 1.256418] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 1.256467] Bluetooth: BNEP filters: protocol multicast
[ 1.256517] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 1.256633] L2TP core driver, V2.0
[ 1.256689] PPPoL2TP kernel driver, V2.0
[ 1.257170] Registering SWP/SWPB emulation handler
[ 1.257221] clock_late_init: Removing enables held for handed-off clocks
[ 1.264790] gdsc_oxili_gx: disabling
[ 1.264846] gdsc_venus: disabling
[ 1.265244] boost_gpio_probe
[ 1.265694] qcom,leds-qpnp leds-qpnp-24: Regulator get failed(-517)
[ 1.265767] qcom,leds-qpnp leds-qpnp-24: Unable to read flash config data
[ 1.265780] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.265877] spmi leds-qpnp-24: Driver qcom,leds-qpnp requests probe deferral
[ 1.265996] max17048_probe: start
[ 1.266057] max17048_parse_dt: rcomp = 77 rcomp_co_hot = 700 rcomp_co_cold = 5225
[ 1.266128] max17048_parse_dt: alert_thres = 2 full_soc = 970 empty_soc = 10 uvlo=3050
[ 1.266229] wifi_set_power = 1
[ 1.266804] max17048 84-0036: MAX17048 Fuel-Gauge Ver 0x12
[ 1.266911] bq24192_get_soc_from_batt_psy: battery power supply is not registered yet
[ 1.296040] max17048_probe: done
[ 1.296266] 8941_smbb_boost: 5000 mV
[ 1.296511] qpnp_charger_probe: success chg_dis = 0, bpd = 1, usb = 0, dc = 0 b_health = 0 batt_present = 0
[ 1.297014] Registered led device: led:flash_0
[ 1.297407] Registered led device: led:flash_1
[ 1.297588] Registered led device: led:flash_torch
[ 1.300016] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.324641] max17048_work: rsoc=0xB790 rvcell=0x0CF9 soc=94 v_mv=4151 i_ua=500197 t=365
[ 1.358439] mmc1: BKOPS_EN bit = 0
[ 1.370452] mmc1: new HS200 MMC card at address 0001
[ 1.370945] mmcblk0: mmc1:0001 SEM32G 29.1 GiB
[ 1.371269] mmcblk0rpmb: mmc1:0001 SEM32G partition 3 4.00 MiB
[ 1.373423] mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29
[ 1.375611] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.418906] bcm_wifi_set_power: wifi power successed to pull up
[ 1.623519] wifi_set_carddetect = 1
[ 1.623562] wcf_status: wifi_detect = 1
[ 1.623601] mmc0: Slot status change detected (0 -> 1)
[ 1.624240] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.673334] sps:BAM 0xf9884000 (va:0xf0378000) enabled: ver:0x6, number of pipes:6
[ 1.674132] sps:BAM 0xf9884000 (va:0xf0378000) enabled: ver:0x6, number of pipes:6
[ 1.677465] mmc0: queuing unknown CIS tuple 0x91 (3 bytes)
[ 1.677532] mmc0: new ultra high speed SDR104 SDIO card at address 0001
[ 1.677930] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.678242] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.682949] F1 signature OK, socitype:0x1 chip:0x4339 rev:0x1 pkg:0x2
[ 1.683720] DHD: dongle ram size is set to 786432(orig 786432) at 0x180000
[ 1.683991] CFG80211-ERROR) wl_setup_wiphy : Registering Vendor80211)
[ 1.684099] CFG80211-ERROR) wl_cfgvendor_attach : Vendor: Register BRCM cfg80211 vendor cmd(0x67) interface
[ 1.684469] CFG80211-ERROR) wl_event_handler : tsk Enter, tsk = 0xed0c1474
[ 1.684552] wl_create_event_handler(): thread:wl_event_handler:7a started
[ 1.685140] p2p0: P2P Interface Registered
[ 1.685244] dhd_attach(): thread:dhd_watchdog_thread:7b started
[ 1.685365] dhd_attach(): thread:dhd_dpc:7c started
[ 1.685462] dhd_attach(): thread:dhd_rxf:7d started
[ 1.685577] dhd_attach(): thread:dhd_sysioc:7e started
[ 1.685859] wifi_get_mac_addr
[ 1.685929] bcm_wifi_get_mac_addr: Failed to get information from file /persist/wifi/.macaddr (-2)
[ 1.686001] [bcm_wifi_get_mac_addr] Exiting. MAC 00:90:4C:A0:29:56
[ 1.686342] Broadcom Dongle Host Driver: register interface [wlan0] MAC: 00:90:4c:a0:29:56
[ 1.686433]
[ 1.686434] Dongle Host Driver, version 1.88.45 (r)
[ 1.686436] Compiled in drivers/net/wireless/bcmdhd on Aug 24 2016 at 20:12:19
[ 1.686579] wifi_set_power = 0
[ 1.686583] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.786719] bcm_wifi_set_power: wifi power successed to pull down
[ 1.786758] =========== WLAN placed in RESET ========
[ 1.787355] gpio_set_debounce: gpio-986 status -22
[ 1.787516] gpio_set_debounce: gpio-985 status -22
[ 1.787576] gpio_set_debounce: gpio-144 status -22
[ 1.787911] input: gpio-keys as /devices/gpio_keys.70/input/input2
[ 1.788349] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.788478] qcom,qpnp-rtc qpnp-rtc-15: setting system clock to 1970-01-01 17:30:12 UTC (63012)
[ 1.799810] batt_tm_ctrl_probe: probe success
[ 1.800010] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.800649] msm8974_pwm_vibrator_probe: probed
[ 1.800848] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.805739] max1462x_hsd_probe: acc_read_value - 14374
[ 1.805859] input: hs_detect as /devices/virtual/input/input3
[ 1.806108] ALSA device list:
[ 1.806131] platform fe12f000.slim: Driver ngd_msm_ctrl requests probe deferral
[ 1.806182] No soundcards found.
[ 1.806578] Freeing init memory: 192K
[ 1.807932] init: init started!
[ 1.810662] SELinux: 2048 avtab hash slots, 8945 rules.
[ 1.814694] SELinux: 2048 avtab hash slots, 8945 rules.
[ 1.814706] SELinux: 1 users, 2 roles, 586 types, 0 bools, 1 sens, 1024 cats
[ 1.814713] SELinux: 87 classes, 8945 rules
[ 1.815385] SELinux: Completing initialization.
[ 1.815389] SELinux: Setting up existing superblocks.
[ 1.815403] SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
[ 1.815420] SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
[ 1.815502] SELinux: initialized (dev bdev, type bdev), not configured for labeling
[ 1.815514] SELinux: initialized (dev proc, type proc), uses genfs_contexts
[ 1.815531] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[ 1.815548] SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
[ 1.824865] SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
[ 1.824884] SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
[ 1.824896] SELinux: initialized (dev anon_inodefs, type anon_inodefs), not configured for labeling
[ 1.824907] SELinux: initialized (dev devpts, type devpts), uses transition SIDs
[ 1.824935] SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
[ 1.825025] SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
[ 1.825050] SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
[ 1.838734] type=1403 audit(63012.540:2): policy loaded auid=4294967295 ses=4294967295
[ 1.839215] type=1404 audit(63012.540:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
[ 1.843689] init: (Initializing SELinux enforcing took 0.04s.)
[ 1.849488] init: init second stage started!
[ 1.907784] init: waitpid failed: No child processes
[ 1.908115] init: (Loading properties from /default.prop took 0.00s.)
[ 1.909495] init: (Parsing /init.environ.rc took 0.00s.)
[ 1.909705] init: (Parsing /init.usb.rc took 0.00s.)
[ 1.910440] init: (Parsing init.hammerhead.usb.rc took 0.00s.)
[ 1.910504] init: could not import file 'init.hammerhead_svelte.rc' from '/init.hammerhead.rc'
[ 1.910619] init: (Parsing init.hammerhead.diag.rc took 0.00s.)
[ 1.910711] init: could not import file 'init.hammerhead_fp.rc' from '/init.hammerhead.rc'
[ 1.910760] init: (Parsing /init.hammerhead.rc took 0.00s.)
[ 1.911071] init: (Parsing /init.usb.configfs.rc took 0.00s.)
[ 1.911170] init: (Parsing /init.zygote32.rc took 0.00s.)
[ 1.911312] init: (Parsing /init.trace.rc took 0.00s.)
[ 1.911409] init: (Parsing init.supersu.rc took 0.00s.)
[ 1.911489] init: (Parsing /init.rc took 0.00s.)
[ 1.911630] init: SELinux: Could not get canonical path /adb_keys restorecon: No such file or directory.
[ 1.911747] init: Starting service 'ueventd'...
[ 1.912382] init: Waiting for /dev/.coldboot_done...
[ 1.913772] ueventd: ueventd started!
posted by kapper at 16:17 | Comment(0) | Nexus7

2015年09月14日

新世代タブレット Nexus7 2013 FlashPlayer+Dolphin Browser 艦これプレイ最適化テスト No.36

最近スマホやNexus7にDolphin browserとFlashplayerを
インストールして艦これを遊んでいたりします。
ただ、Nexus7 2012やHW302とか使っていますと、
ややもっさりして引っかかります。重いです。
従来の高速化手法を重ねて艦これをほんのちょっとだけ快適にしました。
ほんの僅か気持ち程度ですが、重かった端末を後押しします。
ブラシーボもありますが、興味のある人は試してみて下さい。

◯Dolphin browserとFlashplayer、艦これプレイ
Android4.X系ではFlashplayerは対応していないのですが、
Dolphin browserはFlashplayerに対応していますので
艦これなどを遊ぶことができます。
ノートPCの電池が少ない時とか、ちょっとした時間に動かして遊べます。
前回のブログをご一読願います。

 新世代タブレット Nexus7 2013 AndroidでFlashPlayer 艦これプレイ No.35

Nexus7 2013相当なら良いですが、それ以前のAndroidだと
かなりもっさりです。
従来のAndroid高速化の手法を重ねて、
ほんの僅かだけ艦これを高速化してみました。

◯Dolphin Browserの高速化
Dolphin Browserは初期状態ではもっさりです。
少しだけチューニング出来ます。

・まずアドオンのJetPackをGooglePlayからインストール
 JetPackはレンダリングエンジンをWebkitベースに置き換える?などで
 若干表示が早くなります。勿論FlashPlayerには効果ありませんが、
 ブラウザ表示周りが高速化しますので是非入れましょう。

 Dolphin Jetpack

・テーマをデフォルトに切り替える
 画面下側のイルカマークをクリックしますとテーマの変更出来ます。
 画像のついたテーマを使用しますとリソースを食いますのでデフォルトに戻します
 レンダリングの負担を減らします。

・スマートキャッシュをON
 設定マークの「高度」のスマートキャッシュをONにしてキャッシュを使います。

・通知をOFF
 天気情報、サイドバーの諏訪イプ表示、通知を有効にする
 をOFFにして無効にします

・不要なタブを閉じる、開かない
 メモリを食いますので艦これを遊ぶときは落とします。

◯Android高速化設定
Androidの通常の高速化設定をします。

・開発者オプション設定
 高負荷抑制:クリック
 ウィンドウアニメスケール:アニメーションオフ
 トランジジョンアニメスケール:アニメーションオフ
 アニメーター再生時間スケール:アニメーションオフ
 GPUレンダリングを使用:クリック
 4xMSAAを適用:クリック
 HWオーバーレイを無効:クリック
 OpenGLトレースを有効化:どれか
 アクティビティを保持しない:クリック
 バックグラウンドプロセスの上限:プロセスの上限4
 ランタイムを変更:ARTを使用する

・アプリを管理
 使わないアプリを削除、もしくは強制停止
 結構常駐していますので可能な限り削除して停止します。
 通知を表示:外す

・ホーム画面
 シンプルへ切り替え
 不要なアイコンは削除
 不要な常駐物も削除

・メモリ解放アプリを使用
 メモリやプロセスがどんどんたまっていきますので定期的にクリーンします

・Greenifyを使用してアプリを冬眠
 動いているアプリを冬眠させます。必須。
 手動で動かせますので冬眠しても問題ないです。
 消せないアプリの省力化には必須です。
 Rootを取らなくても使えます。

・デザリング、Bluetooth、GPSの停止
 常駐物としてこれらもプロセスを食います。
 艦これやるときは停止しましょう。

・艦これHPのショートカットをホーム画面に作成

可能な限り設定してチューニングします。
再起動して艦これを立ち上げると僅かづつレンダリングが早くなります。
特に常駐物に注意しましょう。

◯まとめ
少しづつレンダリングが高速化します。
特に表示関連が結構効いてきます。
Rootを取れるならば、解像度を代えたりGreenifyを使って常駐物をもっと冬眠させたり
クロックアップも選択肢にありますが保留で。
でも基本無理な端末以外で艦これ重いなと思った方は試してみて下さい。
posted by kapper at 20:41 | Comment(0) | Nexus7

2015年08月23日

新世代タブレット Nexus7 2013 AndroidでFlashPlayer 艦これプレイ No.35

Android4.4以降ではFlashPlayerを外されましたが、
DolphinBrowserとFlashplayerプラグインをインストールすると
Flashplayerが使える様になって
今のAndroidでも艦これが遊べる様になります。
結構有名なネタだと思ったのですが、問い合わせがありましたので
ブログのネタにします。

○AndroidとFlashplayerプラグイン
まず参考はこちらを一読を。そのままです。感謝。

 【艦これ】スマホで艦これをプレイする方法
 Android 5.0.x Lollipopで「艦これ」がプレイ可能なブラウザ
 【艦これ・とうらぶ】アンドロイドで艦これ・とうらぶをプレイする方法【保存版】2015年

DolphinBrowserかFirefoxのプラグインを使う方法です。
今回はNexus7なのでTegraも想定してDolphinBrowerを使ってみます。

○DolphinBrowserとFlashplayerプラグインのインストール
まずDolphinBrowserとFlashplayerプラグインをインストールします。
海外版だそうです。

 Dolphin Browser for Android - Google Play の Android アプリ
 Dolphin Lab

上のリンク先からダウンロードしてインストールします。
「提供元不明のアプリ」の許可が必要です。
DolphinBrowserをインストールしますと基本的な所は設定されていました。
画面をデスクトップモードに切り替えましょう。
後はFlashPlayerを使う所では△マークが出ますので、クリックすれば動作します。
艦これのHPまで移動して、△マークをクリックすれば起動します。

○まとめ
有名なネタだったのですが試してみてください。
Androidでもそこそこ遊べます。
勿論スマホでも動作しますが、若干画面が狭いです。
Nexus7 2013位であれば快適に遊べるかと。
興味のある人は是非。
posted by kapper at 07:46 | Comment(0) | Nexus7

2015年07月29日

新世代タブレット Nexus7 2013 Debian Noroot & NetBSD pkgsrc インストールテスト No.34

今回はNetBSDのパッケージャーでありますpkgsrcを
Nexus7上のDebian Norootを使ってインストールしてみました。
ビルドは問題なくできたのですが、個別パッケージで
Android全般の課題がありそうな感じがしています。
Androidタブレットやスマホをビルドマシンにすることができますので
手のひらハックマシンとしていつでもどこでもテスト出来ます。

〇Android+Debian Noroot+pkgsrc
AndroidにNetBSDのパッケージャーpkgsrcを入れてみました。
pkgsrcの良い所はOSやアーキテクチャに依存しない程に洗練された設計を持ち
Unix関係全般に加えcygwinを入れたWindows上でさえも動作できます。
当然Linux Kernelのバージョン縛りから独立しており、
新旧問わず運用出来る強みがあります。

pkgsrcをLinuxにインストールするには、下記のパッケージが必要です。
•gcc (and libstdc++)
•libncurses-devel
•zlib and zlib-devel
•openssl-devel (optional but required for some packages)

当然ですが、Androidには移植されていません。
自分でソースコードからビルドする必要がありますが
ちょっと大変そうなので、Linux環境としてDebian Norootを使いました。
Debian環境下であれば、インストール方法としては同一です。
Debian NorootはAndroidのアプリで
一般ユーザー権限でDebianを起動して使える優れものです。
勿論Root権限を必要とするDebian KitやCompleteLinuxを
使っても同じかと思います。
数GB単位で容量を結構食いますから、アプリやデータは最小限にしましょう。
Androidを開発マシンとしてもリサイクルしてみましょう。


〇pkgsrcのインストールテスト
Debianを入れれば後は方法は同一です。
まずGooglePlayからDebian Norootを入れます。
Debian Norootを入れましたらターミナルを日本語化して
読める様にしておきましょう。
細かい準備はこちらをご確認ください


後の作業は普通のDebianと同じです。
コンパイルに必要なパッケージを端末からインストール。

 sudo apt-get install build-essential libncurses5-dev libncursesw5-dev

まずpkgsrc本体をダウンロード。

 wget ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz
 tar xzf pkgsrc.tar.gz
 cd pkgsrc/bootstrap
 export SH=/bin/bash
 ./bootstrap --unprivileged

初期導入終わったら

 export PATH=${HOME}/pkg/bin:${HOME}/pkg/sbin:${PATH}

あとは好きなパッケージをコンパイルしましょう。
例えば、

 cd ~/pkgsrc/pkgtools/digest
 bmake && bmake install && bmake clean

あとは放置していれば関連パッケージをダウンロード、コンパイルして
インストールまで進みます。
止まったら「ctl+z」で一回止めてもう一度bmakeし直します。
ダウンロード中に落ちたら~/pkgsrc/distfilesにtar.gzファイル形式で保存されてますので
削除して再度bmakeをやり直します。

〇perl5ビルドエラー
perl5のビルドがAndroidの「linux-android」の指定で止まります。
通常はこういう環境でビルドすることを想定していないのか、
Androidで使うという前提になっていません。
実はperl5はMikutterとか色々なパッケージのビルドで
使いますので困り毎です。
まいったな〜。

〇まとめ
一部のパッケージでビルドエラーを起こすのが悩み事ですが
一応pkgsrcのインストールからビルドまで動作しました。
今回はDebian Noroot上ですが、必要なバイナリをすべて用意すれば
Android環境でも使うことは可能かと思います。大変そうですが。
後、容量をかなり食いますので出来るだけまっさらな状態で使ったほうが良いです。
是非試してみましょう。
posted by kapper at 20:46 | Comment(0) | Nexus7

2015年07月28日

新世代タブレット Nexus7 2013 Debian Noroot xterm Fonts日本語化 No.33

今回はDebian Norootで標準のターミナルのXtermを使う際に
日本語フォントが入っていないので豆腐文字化けします。
日本語フォントの設定をして読める様にします。
簡単な事ですが、気になるので試して見ましょう。

〇Xterm日本語フォント
Debian Norootを使う際に、
Xtermのターミナルは標準では日本語が表示されない設定になってます。
日本語フォントの指定をすることで日本語が表示できます。
今回の参考サイトはこちらです。感謝です。

 Debian norootで日本語環境@android5.0.1 nexus9
 uim-ximの使い方、およびxtermの日本語関連設定

〇Xterm日本語フォント設定
無事Debian Norootをインストールして起動しましたら、
日本語フォントを入れます。
フォントは好きなものを入れましょう。

 sudo apt-get install fonts-vlgothic

フォントを入れましたらxtermの設定を変更します。
まずデスクトップのアイコンを右クリックして「ランチャーの編集」します。
xtermのコマンド実行欄がこんな風に書かれているはずです。

 fakeroot-tcp /usr/bin/env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin/:/usr/bin/:/sbin/:/bin xterm -bg black -fg green -xrm 'XTerm*faceName:DroidSansMono' -xrm 'XTerm*faceSize:8'

見たいに書かれているはずです。
PATHがフルでランチャーに指定してあります。
DroidSansMonoの表示を他のフォントに指定すればよいです。
たとえば先ほど入れました

 'XTerm*faceName:VL Gothic'

と書き直すとフォントがVL Gothicで日本語表示されます。
保存してxtermを起動しなおすと日本語化出来ました。

〇まとめ
設定は簡単なのですが、気がつかないものです。
xtermはDebian Norootを使う際には必要なので
設定しておきましょう。

posted by kapper at 22:23 | Comment(0) | Nexus7

2015年05月14日

新世代タブレット Nexus7 2013 FirefoxOS2.2 独自ビルド版インストール編 その32

お次はNexus7 2013にFirefoxOS2.2の
独自ビルド版をインストールします。
XDAから拾ってきたイメージファイルなので
英語版で日本語入力が使えません。
ビルドする際に設定する必要がありそうなのですが、
大変なのでまずはそのまま使います。

◯FirefoxOS
Mozillaが開発しているhtml5ベースのモバイルOSで、
Androidのベースに独自GUIを搭載しています。
KernelとブートローダーをAndroidと共通で流用しているので
ドライバの動作率が比較的高いです。

Nexus7 2013以降のNexusシリーズを対応しております。
ソースコードから日本語設定でコンパイルするなど
結構手間がかかる所が課題ですが、商用化に成功しており
アプリの数も増えております。
AUがFirefoxOSを採用しており、今後が楽しみです。

◯FirefoxOSのインストール
インストールは簡単でMultiROM Managerからインストールできます。
XDAのスレッドにForefoxOSのROMが公開されていますので、
そちらをダウンロードしてMultibootする形です。
やり方は他のOSと同じです。

まずNexus7 2013とRoot化、Unlockをしておきます。
ここらへんはNexus Root Toolkitを使うと楽です。
次にMultiROMを入れます。
まずTWRP ManagerとMultiROM ManagerをGooglePlayから入れます。
で起動すると設定変更されるので再起動を繰り返します。
次はXDAのスレッドからFirefoxOS ROMのZIPファイルをダウンロード。
最近ならFirefoxOS2.2ですかね?
ブラウザでダウンロードしましょう。
多分Downloadのフォルダに保存されます。

 [Q&A] [ROM][OCT 11] FirefoxOS 1.2 and 1.3

再起動してリカバリモードを起動。
右下のMultiROM→Advanced→Add ROMで
先ほどダウンロードしたZIPファイルを選択します。
後はインストール待ち。
インストール終わりますとMultiROMのブート画面にROM名が登録されるので
それをダブルクリックすれば起動します。
後はOSの初期設定と無線LAN設定をしましょう。


◯ソフトウェアの追加インストール
GUIの下側にMarcketがありますので
そこからクリックします。
色々と対応しています。

◯まとめ
一応問題なく立ち上がります。
日本語化はビルドなど必要なので手間がかかります。
インストールは簡単ですが、どうやって使うかですかね。
アプリはそこそこありますので、試してみましょう。
posted by kapper at 00:28 | Comment(0) | Nexus7

2015年05月13日

新世代タブレット Nexus7 2013 Ubuntu Touch インストール編 その31

お次はNexus7 2013にUbuntu Touchをインストールします。
とは言いましてもMultiROM Managerからクリックするだけです。
簡単に使えますが、

◯Ubuntu Touch
Canonicalが開発しているUbuntuベースの
モバイルOSので、Ubuntuのベースに
モバイルGUIとアプリを搭載しております。
端末も使えるのでLinuxとして使えます。

Nexus7 2013以降のNexusシリーズを対応しております。
課題はアプリケーションの普及でしょうか?
FirefoxOSと比較すると商用化がやや遅れて登場し
普及するかは楽しみです。

◯Ubuntu Touchのインストール
インストールは簡単でMultiROM Managerからインストールできます。
まずNexus7 2013とRoot化、Unlockをしておきます。
ここらへんはNexus Root Toolkitを使うと楽です。
次にMultiROMを入れます。
まずTWRP ManagerとMultiROM ManagerをGooglePlayから入れます。
で起動すると設定変更されるので再起動を繰り返します。
一連の再起動が終わりまして
MultiROM ManagerのGUIにある
「Ubuntu Touchのインストール」をクリックします。
ディストリは安定版のVividとかにしましょう。

再起動するとMultiROMのランチャーにUbuntu Touchが
追加されるのでそれをダブルクリックすれば起動します。
言語は日本語に設定します。
後はOSの初期設定と無線LAN設定をしましょう。

◯ソフトウェアの追加インストール
GUIの下側にUbuntuストアがありますので
そこからクリックします。
数は少ないですがSMSとかは対応しています。

◯まとめ
一応問題なく立ち上がります。
インストールは簡単ですが、どうやって使うかですかね。
ブラウザがあるのである程度の使い方は出来ます。
アプリ数は製品化して常用され始めてから本番ですかね。
posted by kapper at 06:29 | Comment(0) | Nexus7

2015年05月11日

新世代タブレット Nexus7 簡単TWRP ,MultiROM Manager Rootアプリ編 その30

今回はNexus7でTWRPとMultiROMをAndroid上から
コントロール、アップデートを掛けられる
TWRP ManagerとMultiROM Managerをネタにします。
細かい作業で母艦が不要になり、簡単操作で
OS載せ替えやリカバリ設定が出来る様になりますので
大変便利です。
かなり昔のネタなので今更感は大きいですが。
勿論Root化とUnlockは必要です。自己責任で。

◯TWRPとMultiROM
Android Nexus7上でUbuntu TouchやFirefoxOSなど
違うOSを載せ替える際にはリカバリモードでイメージ焼きこみと
ブートローダーで起動時のOSを切り替える必要はあります。

当初は母艦のFastboot、adbコマンドを用いて
USB接続して操作していましたが、
Android上でFastboot、Adbコマンドが使える様になると、
独立したカスタマイズが可能になり、GUIツールが誕生しました。
Android単独でOSの切り替え出来ます。
MultiROM ManagerはUbuntu Touchに対応しておりまして、
ワンボタンでUbuntu Touchのインストールとデュアルブート環境が作れます。
便利な時代ですね〜。

◯TWRP ManagerとMultiROM Manager
GooglePlayからダウンロード可能です。
Root化、Unlockしたら自己責任で入れてみましょう。
Root化やUnlockはNexus Root Toolkitを使うと簡単です。

 TWRP Manager (ROOT)
 MultiROM Manager

入れましたらまずTWRP Managerを立ち上げます。
勿論SuperSUとか必要。
TWRPのランチャー画面が出てきまして、
ROMのInstall、Restoreなどが設定できます。
勿論TWRPをインストールすることも可能です。

ここで変な事をやると後が大変なので、まずTWRPのインストールと
バックアップだけに留めておきましょう。
下手にROMをそのままInstallして上書きすると
元に戻せなくなって最悪Nexus Root Toolkitで
ファクトリイメージへ焼き直しです。

次にMulitROM Managerをインストール。
これで元々のAndroidに加え他のOSをデュアルブート出来ます。
ROMをZIPでダウンロードして登録することで起動出来ます。
Tgzファイルは使えないので展開しておきましょう。注意です。
またUbuntu Touchをインストールするオプションがありまして、
ワンボタンでUbuntu TouchをNexus7 2013にインストール出来ます。
凄く簡単ですよね。


◯まとめ
当初はあれこれ面倒だったFastbootも
今は標準アプリだけでカスタマイズ出来るんですね。
Ubuntu Touch使いたい人もワンボタンです。
各独自ビルドに公式対応しているNexus7は非常に恵まれています。
好きなROMを焼きこみしたい放題ですね〜。
FirefoxOSを使いたい人はZIPのROMイメージを拾ってきましょう。
くれぐれもTWRPでInstall上書きは辞めておきましょう。
FirefoxOSは解凍ソフトが貧弱なので、イメージファイルの焼戻しが不便です。
色々なOSを試してみましょう。
posted by kapper at 21:08 | Comment(0) | Nexus7

2015年04月26日

新世代タブレット Nexus7 簡単Unlock、root化アプリ Nexus root toolkit編 その29

僕はNexus7を複数持っていますが、新しい端末のroot化する際に
母艦を消してしまったので面倒だなーと思っていました。
その際にWindowsでもワンボタンでUnlock、root化が出来る
Nexus root toolkitを入れて使ってみました。
簡単にRoot化が出来るので、面倒と思っていた人は
是非試してみましょう。

◯Nexus root toolkitとは
NexusシリーズのUnlock、toolkitです。
adbコマンドからrootを取る方法をGUIで自動で行ってくれます。
まあ、Windowsを使うことで母艦側のセッティングが
楽で簡単というメリットもあります。
今回はこちらのサイトを参考にさせて頂きました。
大変感謝です。

 nexus-root-toolkitの使い方

root化することのメリット、デメリットあると思いますが、
余ったNexus7があれば是非Linux化してリサイクルしましょう。

◯Nexus root toolkitのインストール
まずwindowsマシンを用意します。
本家サイトからNexus root toolkitをダウンロードしてインストールします。

 Nexus Root Toolkit v2.0.5

次にGoogle USB Driverをインストール。
これ気づきにくいですが重要です。

 Google USB Driver

画面右のDownload Google USB Driverから落として展開します。
Nexus7をUSBケーブルで繋いだ際のドライバインストールに必要です。
次にNexus7側でUSBデバッグを有効化します。
まず、Nexus7側で

「設定」⇒「タブレット情報」⇒「ビルド番号」を
選択してクリック連打します。

クリック連打することで「開発者向けオプション」が設定に追加されます。 
面倒な設定ですね。
開発者オプションにあります「USBデバッグ」をONにします。
これで設定OKです。

設定出来ましたらWindowsとNexus7をUSBでつなぎます。
その際にNexus7のUSBドライバーが認識されないと出てきます。
先ほどダウンロードした、USBドライバーを選択して認識させます。
これが無いとadbコマンドが使えないのでUnlock、Root化出来ません。
一旦USBをを抜いて、Nexus7を挿し直しましたら
USBドライバーが認識しましたら、Nexus root toolkitを起動させます。
画面が出てきますので、
・バックアップ
・Unlock
・Root

の順番にボタンを押して実行します。
動かない場合はNexus7のドライバが認識されていない?
もう一回試してみましょう。
Nexus7が再起動してUnlockします。
Unlock画面になったら音声キーで上を押して
電源ボタンでUnlockをONにします。
その後で再起動。

これを繰り返して無事UnlockとRoot化出来ます。
後はSuperSUとかAndroid Terminal Emulatorとか
Rootアプリを入れて試してみましょう。

◯まとめ
母艦側の設定が減るので手間としてかなり少なくなります。
Ubuntuなどインストールしなおして、レポジトリを登録して〜
とかやると結構大変ですが、こちらは楽です。
端末余っているけどRoot化するの面倒だな〜と思っている人は
是非試してみましょう。
Linux ChrootやUbuntu Touch、FirefoxOSとか入れたい人にもオススメ。

普段ARMのLinuxしか使わないのでWindowsは新鮮ですw
いえいえ突っ込む所はそこじゃないw
Linux使いでも是非Windowsを母艦としても試してみましょう。
posted by kapper at 17:42 | Comment(0) | Nexus7

2015年04月24日

新世代タブレット Nexus7 Debian Kitインストール 動作テスト編 その28

お次はAndroid上でDebootstrapを用いて、
apt-getのパッケージを動作させるDebian Kitをテストしました。
こちらもかなり昔のネタなので、大変恐縮ですが
せっかくだからブログのネタにします。

◯Debian Kitとは
Debian KitとはAndroidのTerminal Emulatorを使って
Debianのパッケージを使える様にするDebian化Kitです。
基本的な所は他のChroot環境と同じですが、
マウントする場所がAndroidの/ である所が
他のchroot環境との違いです。

動かし方はまずイメージファイルを作り、そこにdebootstrapを用いて
Debianのパッケージをインストールしてます。
そこからバイナリをAndroidの/環境で使える様にマウントする形かと。
Androidの/ 環境をapt他で直接操作出来るので面白いと共に
リスクのあるツールとも言えます。
基本的な原理は他のchroot環境と同じです。
root環境が必須です。

◯Debian Kitのインストール
大本の情報はこちらです。情報は昔からある古いものです。
今更と言われると恐縮ですが。

 Debian Kit for Android
 第256回 新春特別企画・Android上でUbuntu…ではなくDebianを使う
 ASUS HD7にdebianをインストール

まずレポジトリから本体ファイルをダウンロード。

 http://sven-ola.dyndns.org/repo/

端末から

 su
 mv debian-kit-1-5.jpeg debian-kit-1-5.shar
 sh /sdcard/Download/debian-kit-1-5.shar

で展開したら「Y」と「Enter」を押して実行。
/sdcard/直下にdebian.imgが作成されます。
外部SDに記録したい場合は指定しましょう。
でmk-debianを実行。

 /data/local/deb/mk-debian -d squeeze

Debian squeezeがインストールされます。ちょっと古いです。
その後、インストールが終わりましたら、「deb」コマンドで実行。

 deb

そうすると先ほどdebootstrapでダウンロードしましたバイナリが使える様になります。
試しにapt-getしてみましょう。

 apt-get update
 apt-get upgrade

最初に「deb」コマンドを使わないとDebianのバイナリが
動かない方式になっていますので注意。
日本語化他は参考サイトをご一読願います。

◯まとめ
Debian kitでdebootstrapとapt-get出来る様になりました。
これでAndroidでもDebian化出来ます。
root環境が必要ですが。
X環境を使いたい場合はvncserverかXserver-SDLを使うと良いかと。
余っているAndroidがあればDebianとして使ってみましょう。
posted by kapper at 01:07 | Comment(0) | Nexus7

2015年04月18日

新世代タブレット Nexus7 遠隔操作 VNCserver RDP動作編 その28

次のOSC名古屋のセミナー用としてAndroidを触ってます。
今回はAndroid用のVNCサーバです。
Androidの画面を他のPCに飛ばす方法です。
まあAndroidのタブレットをモニタ代わりにする逆は良くありますが、
サーバとしてはあまり頻度が低かったりします。

◯VNCサーバ & クライアント
VNCサーバとクライアントはマルチOS環境の遠隔操作アプリです。
双方のOSに依存しない設計なのが魅力です。
今回はVNCサーバ側です。
でもサーバ側ってメリットあるの?
実はこんな用途を想定しています。

・Androidの画面をモニタ、プロジェクタに出力
 セミナーでAndroidの画面に写す際に便利です。
 デモンストレーションに良いかなと
 自宅ならHMDIやChromecastという方法はありますが。
・Line、Skype、Amazon KindleなどをPCの画面に出力
 PCで読めない小説とか開く際には使えるかも


◯VNCserverを立ててみる
GooglePlayからアプリをインストール。
Root化必要なものとそうでないものがあるので注意。

・VNCserver
 無償だがRoot化必要。画像圧縮しないので転送速度は遅い
・VMLite VNCserver
 Root化不要だが有料

とりあえず立ててみましょう。
起動したらPCか何かでVNCviewer。
IPアドレスとポートNoの確認必要。
ルータ側の設定注意。

◯まとめ
VNCserverは実用性高くないですが、
特定の用途には便利です。
特にプロジェクタなど表示関連のハードウェアを
リンクしたい場合にはPCを介した方が楽な場合もあります。
Officeアプリの操作とかも。
興味のある方は使ってみましょう。
posted by kapper at 21:38 | Comment(0) | Nexus7

新世代タブレット Nexus7 Complete Linux InstallerとXサーバ動作編 その27

久しぶりにNexus7をネタにします。
実は2年前に試したネタですけど・・・
うまく使えてなかったのでブログには書いていませんでした。

◯Complete Linux Installerとは
Android用のChroot環境インストーラーです。
Ubuntu, Debian, Kali Linuxなどが
インストール出来る凝ったツールです。
凄いですよね〜。
Root化が必須ですが、余った端末があれば
一度は試してみましょう。
はじめはCUI環境に慣れていると楽です。

Chroot環境なので、Androidを入れたまま
Linuxディストリを使えます。継続して更新されている様なので
新しいバージョンも対応しているはずかと。
Xサーバを併用すれば、Xアプリも使えます。
が、ちょっと慣れが必要です。
CUI環境とChroot環境に慣れていない人には分かりにくいかも知れません。

◯Complete Linux Installerを入れる
まずはRoot環境を入れましょう。説明は割愛します。
次にGoogle PlayでAndroid Terminalを追加でインストール。CUI起動の為、必須です。
その後にComplete Linux Installerをインストールします。
ここまではクリックするだけ。

Complete Linux Installerを起動するとランチャーが左端に表示されます。
そこで「Launch」を選んで入れたいディストリを選択します。
空き容量に注意です。

端末からchroot環境がダウンロードされて起動します。
UbuntuやDebianを選んだ際にはapt-get コマンドが使えればOKです。
一先ずここまで起動しましたでしょうか?Root化必須です。

◯X環境を使う
このままでも面白いですがX環境を入れましょう。
X環境は主に2つあり、

・VNCServer、XRDP経由
・Xserver-SDL経由

普通に使うのであれば解像度が多彩なXserver-SDLが便利ですが、
解像度を変えたりソフトウェアキーボードなどを駆使する場合は
オプション機能が沢山あるVNCServerもありです。

◯VNCserverを使う
Ubuntu、DebianのChroot側でTightvncserverを立ち上げて
Android側でVNCviewerを使って表示する方法です。
VNCと言ってもネットワークを介さないので高速です。
またキーボード、解像度設定などVNC特有の機能が使えます。便利ですね。

まずUbuntu,Debianのchroot環境でVNCserverをインストール

 apt-get install tightvncserver

インストールしましたら実行します。

 tightvncserver &

起動確認しましたらポートNoを確認します。
大抵5900か5901だと思います。
解像度を自分で設定したい場合は

 tightvncserver -geometry 1280x800 &

みたいに設定出来ます。
あとはAndroidの画面に戻してVNCviewerを起動します。
VNCviewerのアプリは好きなので問題無いです。
ログインする際に

アドレス: 127.0.0.1:5901 か localhost:5901
ユーザー:設定したもの
パスワード:設定したもの

で実行すると起動出来るはずです。
起動できなければTightVNCserverが起動していないか
ポートNoが違っているだけだと思います。変えてみましょう。

◯Xserver-SDLを使う
Xserver-SDLはSDLを使ったウィンドウ形式のXサーバです。
非常に高機能で便利です。
Debian Norootで有名ですが単独のChroot環境でも使えます。
まずはGooglePlayかSourcefogeからapkインストールします。
その後、Xserver-SDLを先に起動しておきます。

でChroot環境の端末から、

 env DISPLAY=xxx.xxx.xxx.xxx:0 lxsession &

みたいな感じで起動します。
xxxはIPアドレス:0はDISPLAYポートNo、後はWMを起動。
各自の環境に合わして入れましょう。

後は、Xserver-SDLをタップして画面に戻せばWMが起動しているはず。


◯まとめ
Android上でChroot環境とXサーバ環境を動かしました。
apt-getとか日本語化は必要ですが。
一先ずAndroid上でLinuxディストリ環境が使える様になったはず。
Complete Linux InstallerはUbuntuやDebian他にも
ArchやFedora、OpenSuseのイメージファイルにも対応しているそうなので
是非好きなディストリを試してみましょう。
サーバにOfficeに開発にMikutterと。
余ったAndroid端末を是非有効活用してみましょう。
posted by kapper at 10:20 | Comment(0) | Nexus7

2015年03月24日

新世代タブレット Nexus7 Debian noroot qemu-system-i386 Windows2000エミュレータ動作編 その26

NetBSDの次はWindows2000をNexus7上のqemuで動作させてみました。
動くのは分かっているのですが遅すぎです。
起動にどんだけ時間かかるんだー、と泣けてきます。
Nexus7レベルではスペック不足の為、実用性はありませんが
これで動くということはAndroid4.0以降で動きます。
スペック的にはTegra K-1以上を推奨します。

○Android上でqemu-system-i386
前回のNetBSDとChromebookのネタと同一です。
過去の情報はこちらを参考。

 ARM Tegra K-1 Chromebook13 qemu-system-i386 WIndows2000,98 エミュ動作テスト+ベンチマーク その20
 新世代タブレット Nexus7 Debian noroot qemu-system-i386 NetBSDておくれLiveイメージ動作編 その25

Android上でqemuを動かすには

・Limbo for Android
・Debian noroot+qemu

の2つの方法があります。Limboはroot化が必要なので後日検討。
まずはDebian noroot+qemu-system-i386を試してみました。

○qemu-system-i386とDebian Noroot、qemu動作
下記は過去のブログとほぼ同一です。
まずはAndroidにDebian Norootをインストールします。
Google Playからいけます。
インストールしたら立ち上げてみましょう。
次にqemuです。

qemuはDebian wheezyのバージョンでは古いので
Debian Wheezy-backportsから使います。
設定としてまずrootのターミナルからpin-priorityを設定します。

 apt-get install leafpad
 leafpad /etc/apt/preferences

で下記内容を追加。

 Package: *
 Pin: release a=wheezy-backports
 Pin-Priority: 600

Pin-Priorityで100以下は禁止。500以下は全パッケージを指定、
900以下は半自動で指定、1000以上は強制ダウングレード。
保存しましたらapt-getして入れてみます。

 apt-get update
 apt-get install qemu/wheezy-backports

でwheezy-backportsのqemu関係が一式入ったはず。

○Windows2000のインストール
Androidでは容量が足りなくなるので
別PCでWindows2000をインストールした方が良いかと。
激重なのでNexus7ではやらない方が吉です。
次にHDDイメージファイルを作成します。

 qemu-img create -f qcow2 win2000.qcow2 2G

容量に注意です。Androidでそのままやると一杯になります。
Nexus7へ転送するにはPCからUSBを使った方が楽です。

・PCとNexus7をUSBでつないでコピー
・Nexus7にNexus Media Importerを使いUSBメモリをマウント

容量が大きいのでsdcard以下に置いておきます。
でコピー。
今回はsdcard以下にします。
でqemu動作。

ファイル形式はqemuのファイル形式のqcow2以外でも
mount出来るraw形式でも良いです。
使いやすいタイプを選んで下さい。
次にWindowsのCDイメージを実CDから作成します。
母艦windowsではISOソフト、Linuxの場合ddコマンドを使用します。

ISOファイルを作成しましたらqemuでブートします。
コマンドラインから

 qemu-system-i386 -L pc-bios -cdrom win2000.iso -net nic,model=pcnet -net user -cpu pentium -hda win2000.qcow2 -boot d -vga cirrus -soundhw sb16 -localtime

NICの設定とCPUの設定、VGAの設定を追加します。
CPUはPentium他色々な設定できますが、
486にしてもベンチマーク速度は同一でした。
VGAは標準ドライバがあるcirrusにしておきます。
-boot dコマンドは起動をD:¥のCDROMから起動する設定です。

Windows2000のCDが起動しますと得に異常がなくそのまま進めます。
ただし「F8」キーといったファンクションキーがChromebookでは使えないので
必要ならバーチャルキーボードを簡易的に入れておいた方が良いです。
例えば
 
 sudo apt-get install xvkbd

と言った形でxvkbdを使える様にします。
後は時間がかかりますが簡単な設定で動作します。 
cirrus GD5446を設定していますので、
解像度を好きな値に変更しておきましょう。

○まとめ
速度的に無理がありますが動きます。
イメージファイルさえ動作すれば、どの環境でも動きますので
出来るだけ高速な母艦でインストール作業しましょう。
起動に1時間位でしょうか?
とてもベンチマークを測定する気になれません。
まああくまで実験ということで。
posted by kapper at 01:07 | Comment(0) | Nexus7

2015年03月22日

新世代タブレット Nexus7 Debian noroot qemu-system-i386 NetBSDておくれLiveイメージ動作編 その25

Chromebookでqemu-i386エミュで調査したベンチマークデータを
元にNetBSDておくれLiveイメージやDamnSmallLinuxとか一部のOSが
ARM上qemuエミュでも動く事がわかりました。
今回はAndroid上でqemuを使ってNetBSDておくれLiveイメージを
試しに動かしてみました。
これが動けば他のOSもAndroidで動きます。
Nexus7のスペックではすごく重いですが動作実験ということで。

○Android上でqemu-system-i386
Android上でqemuを動かすには

・Limbo for Android
・Debian noroot+qemu

の2つの方法があります。Limboはroot化が必要なので後日検討。
まずはDebian noroot+qemu-system-i386を試してみました。

色々試行錯誤したのですが、
ARM上でi386をエミュろうとした場合、qemu-1.5.0以降が必要だそうです。
Sidで動いてWheezyで動かなかった理由がqemuのバージョンによるものでしたが、
当時はそんな事分かるわけないし・・・
まあ動いたから良しとしましょう。
ちなみにこれが動けばWindows98やWindows2000も動きます。
多分OSが古い分、こちらの方が軽いかと。

Limboプロジエクトのサイトには、
下記のように書いてありましてqemu1.5以上で動作確認とありました。

 Limbo for Android

Limbo is based on QEMU 1.1.0 which is an old version
and needs to be re-based to newest QEMU 1.7.
QEMU versions 1.5+ contain changes in the cpu timer routines
which need to be ported successfully to Android in order for Limbo to work.


○qemu-system-i386とておくれLiveイメージ動作
まずはAndroidにDebian Norootをインストールします。
Google Playからいけます。
インストールしたら立ち上げてみましょう。
次にqemuです。

qemuはDebian wheezyのバージョンでは古いので
Debian Wheezy-backportsから使います。
設定としてまずrootのターミナルからpin-priorityを設定します。

 apt-get install leafpad
 leafpad /etc/apt/preferences

で下記内容を追加。

 Package: *
 Pin: release a=wheezy-backports
 Pin-Priority: 600

Pin-Priorityで100以下は禁止。500以下は全パッケージを指定、
900以下は半自動で指定、1000以上は強制ダウングレード。
保存しましたらapt-getして入れてみます。

 apt-get update
 apt-get install qemu/wheezy-backports

でwheezy-backportsのqemu関係が一式入ったはず。
でておくれLiveイメージをダウンロード。
ただしAndroidでは容量が足りなくなるので
別PCでダウンロードして展開した方が良いかと。

 wget http://teokurebsd.org/netbsd/liveimage/20141231/liveimage-i386-emu-20141231.img.gz

で展開します。gzなのでファイラーから展開すると楽です。
3.7GBもあるので容量に注意です。Androidでそのままやると一杯になります。
Nexus7へ転送するにはPCからUSBを使った方が楽です。

・PCとNexus7をUSBでつないでコピー
・Nexus7にNexus Media Importerを使いUSBメモリをマウント

容量が大きいのでsdcard以下に置いておきます。
でコピー。
今回はsdcard以下にします。
でqemu動作。

 cd sdcard
 qemu-system-i386 -m 512 -hda liveimage-i386-emu-20141231.img

で待つこと長い間。やっとておくれLiveイメージが動作するはずです。
こればかりはAndroid機のスペックに速度は比例します。

○まとめ
システムの要求と環境が想定外でした。
悩みましたが結局qemuが原因ですね。
これでAndroidでもWindows2000とNetBSDが制覇です。
qemuの速度は浮動小数演算に比例しますのでARMでは特に遅いです。
実際の速度が遅いので対案が必要かと思いますが。
Tegra K-1以上のスペックを推奨します。(TegraK-1⇒Pentium2 266MHz相当)
今後の新機種はともかく、今はテスト向けということで。
posted by kapper at 21:40 | Comment(0) | Nexus7

2014年10月29日

新世代タブレット Nexus7 Debian noroot、Gimpテスト編 その24

今回はAndroidにRootも取らずそのまま入れれるDebianの
Debian norootと派生物のGimpをテストしたので紹介します。
正直言って手軽で便利です。
ちょっと重くなりますが旧機種のリサイクルに最適です。
Androidと並行して是非使ってみましょう。

○Debian noroot
Debian norootとはAndroid上のXserver SDLを用いて
Debian環境をchrootで構築してXを直接Android上に立ち上げます。
他の環境と比べroot化しなくても良いので便利です。
またapkファイルがSourceforgeにありますので、
GooglePlayとかなくても手動インストールできます。
Android1.6以降の対応なので容量さえあれば旧機種でも使えます。
便利ですよね。

XserverSDL Androidを用いて立ち上げるアプリは色々とありまして、
主にX関連のアプリをSDL経由直接動かす形で移植されています。
今回GimpとしてGoogleplayに登録されたアプリも同じです。
環境条件はこんな感じです。


○Debian norootインストール
インストール方法はGoogleplayか
Sourceforgeからapkファイル経由でダウンロードします。

 libsdl-android

アプリをインストールしますと、自動的にDebian rootfsファイルを
ダウンロードしてXSDLが起動します。
いきなり大量にダウンロード開始しますので回線と容量には注意が必要です。
レジュームがかかりますので一旦止めても大丈夫です。

起動しましたら、Nexus7の様に有名な機種以外は
解像度とフォントサイズをボタンで指定します。
フォントサイズはもちろん解像度で変化しますので画面が狭くなります。
後でも変更できますが、XFCEのバーやアイコンが大きくて表示できなくなるので
出来るだけ小さいフォントにした方が楽です。

初期設定が終了しますとXFCE環境が立ち上がります。
Root対応の端末アイコンがデスクトップにありますので
aptとか使いたい場合は実行します。
マウスはタップ移動か重心移動で
キーボードはBluetoothか何か別途用意した方が良いです。
バイナリをAndroidと並行して複数起動させるのでちょっと動作が重くなります。

○まとめ
非常に簡単なので助かります。
Googleplay非対応な機種でも入れられるので
Android電子辞書とか旧スマホでも使えます。
個人的に遊ぶには便利です。
これはソースコードが公開されていますので
設定を変えれば多分Debian以外のrootfsを入れて起動することも多分可能です。
是非自分のお気に入りのディストリ環境を整備してみましょう。
Androidエミュレータでも動作しそうなので面白いです。
posted by kapper at 19:27 | Comment(0) | Nexus7

2014年03月30日

新世代タブレット Nexus7 Ubuntu Phone 14.04β r250テスト編 その23

前回のブログでNexus7のUbuntu Phoneをデュアルブートにしました。
今回は本体内蔵のアップグレードでr250を入れて動作確認しました。
ざっくり言いますとサイドバーを動かした際にフリーズして落ちるバグが
なくなり、フリーズしにくくなりました。
アプリはまだまだですが、やっと動かせるレベルになったと
言えるかもしれません。

○Ubuntu Phoneデュアルブート
インストール詳細は前回のブログに書きました。
Ubuntu Phoneは独自のイメージ配布なのでapt-getは使っていけません。
Ubuntu Phoneのsetthing-updateから直接イメージを落とします。
やってみましょう。


○Ubuntu Phoneアップデート
Ubuntu PhoneをAndroidのランチャーから立ち上げて再起動。
立ち上がりましたら左サイドバーの左下アイコンよりメニュー起動。
Home画面を一個左にスライドさせて、Applicationの画面のInstalledに
System Settingというアイコンがありますので、起動。
右下にUpdatesのアイコンがあるので起動。
Updateを押すとイメージファイルをダウンロードしてインストールします。
再起動が掛りUbuntu Phoneがアップデートされます。


○アプリの追加インストール
アプリの追加にはUbuntuONEのアカウント登録が必要です。
無料なので作成しておきましょう。
再びHome画面のApplicationタブのやや下にある
More Suggestionが追加アプリです。
他にはDash Pluginsがあります。
More Suggestionで追加したいアプリをクリックしますと
UbuntuONE登録画面になりますので登録、アカウント入力しますと
インストール出来る様になります。
まだ動かないもの多数ですが、入れてみましょう。
とりあえず入れるしかなさそうです。


○まとめ
一応動くようにはなりましたがtwitterとか挙動おかしいですし、
一部でまだフリーズします。
そしてちょっともっさり気味です。
まだAndroidには追い付きませんが少しづつ形になってきました。
posted by kapper at 07:58 | Comment(0) | Nexus7

2014年01月15日

新世代タブレット Nexus7 Ubuntu Phone &Android デュアルブートインストール編 その22

今日はNexus7を用いてUbuntu Phoneを試してみました。
最近公開されたインストーラーではAndroidと
デュアルブート出来る様になっています。
まだ完成度は低いですが動くレベルまでにはなってます。
興味のある方はどうぞ。

○UbuntuPhone & Androidデュアルブート Nexus
UbuntuPhoneはスマホ向けUIにUnityを改造した環境で
Nexusシリーズに対応しております。
まだ完成度は低いですが、そこそこ動くレベルにはなってきました。



○Nexus7へのUbuntuPhoneインストール
Nexus7のBootloaderをUnlockする方法は何度も書いているので割愛します。
Unlockした状態でNexus7で起動したという前提で進めます。
もちろんx86 UbuntuとUSB接続は必要です。
バックアップは各自取っておいてください。
詳細は本家HPをご確認ください。

 
 DualBootInstallation 

まずはPPAを登録して関連パッケージをインストールします。

 sudo add-apt-repository ppa:phablet-team/tools
 sudo apt-get update
 sudo apt-get install phablet-tools android-tools-adb android-tools-fastboot

Android上からUSBデバッグをONにします。
これを使わないとUSBメモリとして認識できず
インストール出来ません。
その後 Ubuntu上からインストーラーを実行させます。
下記スクリプトをダウンロードして実行します。

 http://humpolec.ubuntu.com/latest/dualboot.sh

 chmod +x dualboot.sh
 ./dualboot.sh FULL


ブートイメージをNexus7に書き込みます。
Nexus7が再起動してインストーラーが勝手に動きます。
途中で何回も止まるかと思いますが、
その際はNexus7を再起動してAndroidからUSBデバッグをONにします。
するとUSBメモリとしてUbuntuから認識して再び再起動
インストーラーが再開します。
多分USBメモリとしての端末の有無でインストーラーが判断している様子です。

問題なく書き込めたらAndroidが再起動します。
見慣れぬUbuntuDualBootのインストーラーのアプリが一個増えているはずです。
タップすると下方向にUbuntuインストーラーのボタンがあるので
ネットワーク接続しているのを確認したのちにボタンを押します。
すると自動でUbuntuのイメージがダウンロード開始しまして
勝手にインストールします。
電池はしっかり充電しておきましょう。
インストールが終了するとUbuntuブートボタンになっているはずなので
一回再起動して更新したのちに、UbuntuDualBootのアプリを実行して
再び下ボタンを押すと再起動してUbuntuPhoneが起動します。

エラーが起こった場合はイメージファイルの書き込みが出来ていないので
最初からやりなおしましょう。

○Ubuntu Phone使ってみて



○まとめ
意外と簡単です。
Nexus7でUbuntuPhoneが起動しました。
ただ使い道がなさそうです。
それなりに動くレベルまで作り込んだのは流石ですが。
iOSとAndroid2強の時代に参入するのは厳しそうです。
これ本当に売るんですか?
wineが動くとか目玉が無いと。
重いし。
posted by kapper at 19:18 | Comment(0) | Nexus7

2013年12月11日

Nexus7のAndroid4.4.2やっと来ました。

タイミングが遅くなりましたが
Nexus7のAndroid4.4.2がやっときました。
バグフィックスが主な修正です。
posted by kapper at 02:57 | Comment(0) | Nexus7

2013年12月04日

Nexus7(2012モデル)投げ売り中?

AsusのサイトでNexus7(2012モデル)が32GB、Wifiモデルが
OUTLET品14,900円と投げ売りされています。

 http://shop.asus.co.jp/list/ASUS%20Outlet/

中古品でもじゃんぱらで16GBモデルが12,800円と
かなり値下げされておりまして全国のお店で売り切れが始まってますね。

 http://www.janpara.co.jp/sale/search/result/?KEYWORDS=Nexus7&OUTCLSCODE=58 

旧モデルと言いましてもこんなに性能が良い万能マシン。
公式OSサポートもあり、常に最新版OSが使えるのでライフも長い。
スペック的にも周りがやっと追いついたレベルなのに。
在庫処分でしょうかね?
直ぐに売り切れると思うのですが複雑な心境です。
posted by kapper at 17:56 | Comment(0) | Nexus7

2013年12月01日

新世代タブレット Nexus7 Android4.4 kitkat FlashPlayerインストール編 その21

Android4.4 kitkatでFlashPlayerが削除されておりますが、
ネット上にFlashplayer11.1を使う方法が乗ってますので
試してみました。

○Android4.4 kitkat Flashplayer
出典はこちらです。
ありがとうございました。

 Android Tips:Android 4.4(KitKat)でFlash Playerを利用できるようにする方法
 [Guide][Flash]How to play flash video on Android 4.4 Kitkat

○Flashplayerのインストール
まずDolphinBrowserをインストールします。
それからHack版Flashplayerを入れて設定する流れです。
他のブラウザでは動きません。

1)Dolphin BrowserをGoogle Playからインストール

Warning: You must download the Dolphin Jetpack in the Google Play as well. As far as I have noticed, Dolphin Jetpack better solves the compatibility with flash player, such as crash issue & freeze issue in full screen.

Latest version of Dolphin Browser:
https://play.google.com/store/apps/details?id=mobi.mgeek.TunnyBrowser

Latest version of Dolphin Jetpack:
https://play.google.com/store/apps/details?id=com.dolphin.browser.engine


2) hacked flash playerのダウンロード

 ここから

Warning: Make sure that you have uninstall the flash player installed in your device and then install the hacked one for compatibility reason.

If your devices refused to install apk outside Google Play, you may set in your device (Settings> Securities> Unknown resources) to allow installation of apps from unknown sources.


3)Dolphin Browserの設定変更
設定メニュー→「ページ内容設定」→「プラグイン」→「常にON」

4)再起動
普通動くはずですがもし動かない場合は再起動
もしテストしたい場合はKapper自作のFlashを試しに見て下さい
ファイルを読み込むまで少し時間がかかります。
横画面は上下が切れるので縦画面で表示するのが良いかと。

 Linux関連Flashについて



○まとめ
意外と簡単です。
まあ結構遅いらしいですが、動けば便利かと。
是非試してみましょう。
posted by kapper at 10:10 | Comment(0) | Nexus7
にほんブログ村 IT技術ブログへ
にほんブログ村

Linux ブログランキングへ