[REQUEST]WIUI v4

Search This thread

short_sam

Senior Member
Dec 9, 2011
84
72
Hillsboro
I would totally love to see this awesome rom ported to our bravos!! If any devs are interested please make this happen that would be so legit... thanks guys

Sent from my Amazon Kindle Fire with CM9 using XDA
 

skeevydude

Inactive Recognized Contributor
Feb 10, 2012
3,072
3,042
39
Hot Springs
As would I. I'll mess with it a bit today and see what happens. I may be able to make a Quarx 05\26 + Wiui v4 hybrid rom. I just haven't had very good luck with v4 porting at all. Most v4 ports I've attempted either freeze at bootlogo or bootloop.

My patchrom v4 based on Quarx 05\12 actually booted into the system, but errors from systemui, the home launcher, telephony, and others make it completely unusable. It took about 10~20 minutes just to get through the gapps setup wizard. I'm gonna try patchrom again with a slightly modified Quarx 05\26 cm9 (just bootmenu fixes).

I've been waiting on for a Spanish Translation so I could finish up Pikachu before starting anything else; but I start to get that itch if I'm not tweakin something.
 

skeevydude

Inactive Recognized Contributor
Feb 10, 2012
3,072
3,042
39
Hot Springs
Stuck on boot. Errors with netd. Here's the logcat if someone knows where to go from here. I know that the insmod errors are, but unsure of netd.

Code:
- waiting for device -
--------- beginning of /dev/log/main
I/ARMAssembler( 1079): generated scanline__00000077:03545405_00000000_00000000 [ 36 ipp] (50 ins) at [0x408e21e8:0x408e22b0] in 152588 ns
I/ARMAssembler( 1079): generated scanline__00000077:03545405_00000A05_00000000 [ 37 ipp] (58 ins) at [0x408e22b8:0x408e23a0] in 122071 ns
I/ARMAssembler( 1079): generated scanline__00000077:03545405_00000A08_00000000 [ 37 ipp] (59 ins) at [0x408e23a8:0x408e2494] in 152588 ns
I/init    ( 1955): == init.rc: on init ----------------------- 
I/init    ( 1956): == mapphone: on init ---------------------- 
I/init    ( 1978): == init.rc: on fs ------------------------- 
I/init    ( 1979): == mapphone: on fs ------------------------ 
I/init    ( 2023): == init.rc: on post-fs -------------------- 
I/init    ( 2024): == mapphone: on post-fs ------------------- 
I/init    ( 2025): == init.rc: on post-fs-data --------------- 
I/init    ( 2026): == mapphone: on post-fs-data ------------------- 
I/init    ( 2052): == mapphone: on early-boot ---------------- 
I/init    ( 2053): == init.rc: on boot ----------------------- 
I/cm      ( 2061): Welcome to Android 4.0.4 / CyanogenMod- 
I/cm      ( 2062):                                                 _  
I/cm      ( 2063):  __ __ _ ___  _ _  __  ___  __ _ _  _  _  __  __)) 
I/cm      ( 2064): ((_ \(/'((_( ((\( ((_)((_( (('((\( ((`1( ((_)((_(  
I/cm      ( 2065):      ))                 _)) 
I/cm      ( 2066):   
I/run-parts( 2056): kernel.sched_latency_ns = 10000000
I/run-parts( 2056): kernel.sched_min_granularity_ns = 2000000
I/run-parts( 2056): kernel.sched_wakeup_granularity_ns = 0
I/run-parts( 2056): kernel.sched_latency_ns = 600000
I/run-parts( 2056): kernel.sched_min_granularity_ns = 400000
I/run-parts( 2056): kernel.sched_wakeup_granularity_ns = 400000
I/run-parts( 2056): kernel.sched_compat_yield = 1
I/run-parts( 2056): kernel.sched_shares_ratelimit = 500000
I/run-parts( 2056): kernel.sched_child_runs_first = 0
I/run-parts( 2056): kernel.hung_task_timeout_secs = 0
I/run-parts( 2056): kernel.threads-max = 5000
I/run-parts( 2056): kernel.tainted = 0
I/run-parts( 2056): vm.swappiness = 0
I/run-parts( 2056): vm.dirty_ratio = 10
I/run-parts( 2056): vm.dirty_background_ratio = 5
I/run-parts( 2056): vm.dirty_expire_centisecs = 500
I/run-parts( 2056): vm.dirty_writeback_centisecs = 1000
I/run-parts( 2056): vm.vfs_cache_pressure = 100
I/run-parts( 2056): vm.oom_kill_allocating_task = 1
I/run-parts( 2056): vm.overcommit_ratio = 100
I/run-parts( 2056): vm.min_free_kbytes = 4096
I/run-parts( 2056): vm.page-cluster = 3
I/run-parts( 2056): vm.drop_caches = 3
I/run-parts( 2056): kernel.msgmni = 2048
I/run-parts( 2056): kernel.msgmax = 64000
I/run-parts( 2056): kernel.shmmax = 524288000
I/run-parts( 2056): kernel.sem = 500 512000 64 2048
I/run-parts( 2056): fs.lease-break-time = 10
I/run-parts( 2056): insmod: can't open '/system/lib/modules/sio_iosched.ko'
I/run-parts( 2056): insmod: can't insert '/system/lib/modules/gpiofix.ko': File exists
I/run-parts( 2056): run-parts: /system/etc/init.d/10gpiofix exited with code 17
I/run-parts( 2056): sysctl: /system/etc/systctl.conf: No such file or directory
I/logwrapper( 2056): /system/xbin/run-parts terminated by exit(1)
I/init    ( 2181): == mapphone: on boot ---------------------- 
I/DEBUG   ( 2166): debuggerd: May 26 2012 12:52:38
D/        ( 2182): MOTO_PUPD: mot_boot_mode
D/        ( 2182): MOTO_PUPD: cid_recover_boot=0x00
D/        ( 2182): MOTO : pwr_rsn = POWERUPREASON : 0x00004000
D/        ( 2182): MBM_VERSION : 0x00000912
D/        ( 2182): MBM_LOADER_VERSION : 0x00000912
D/        ( 2182): FLAT_DEV_TREE_ADDRESS : 0xffffffff
D/        ( 2182): BATTERY_STATUS_AT_BOOT : 0x0001
D/        ( 2182): CID_RECOVER_BOOT : 0x00
D/        ( 2182): 
D/        ( 2182): MOTO_PUPD: powerup_reason=0x00004000
D/        ( 2182): MOTO_PUPD: mot_boot_mode 12m: 0
I/usbd    ( 2175): main(): Start usbd - version 1.2
I/usbd    ( 2175): main(): Initializing uevent_socket 
I/usbd    ( 2175): main(): Initializing usb_device_mode 
I/usbd    ( 2175): main(): Phone was started up in normal mode 
I/usbd    ( 2175): main(): Initializing usbd socket 
I/usbd    ( 2175): usbd_get_cable_status(): cable_type = usb
I/usbd    ( 2175): 
I/usbd    ( 2175): usbd_get_cable_status(): current usb_online = 1
I/usbd    ( 2175): main(): Initial Cable State = Cable Attached
I/usbd    ( 2175): main(): get event from usb_device_fd
I/usbd    ( 2175): main(): devbuf: none:adb_enable:none:enumerated
I/usbd    ( 2175): rc: 31 usbd_curr_cable_status: 0
I/usbd    ( 2175): main(): pcSwitchbuf = none
I/usbd    ( 2175): main(): adbEnablebuf: adb_enable
I/usbd    ( 2175): main(): tetheringEnablebuf: none
I/usbd    ( 2175): main(): length = 11
I/usbd    ( 2175): main(): enubuf: enumerated
I/usbd    ( 2175): main(): recieved enumerated
I/usbd    ( 2175): main(): usbd_app_fd  = -1
I/usbd    ( 2175): main(): get event from usb_device_fd
I/usbd    ( 2175): main(): devbuf: none:none:none:get_desc
I/usbd    ( 2175): rc: 23 usbd_curr_cable_status: 0
I/usbd    ( 2175): main(): pcSwitchbuf = none
I/usbd    ( 2175): main(): adbEnablebuf: none
I/usbd    ( 2175): main(): tetheringEnablebuf: none
I/usbd    ( 2175): main(): length = 9
I/usbd    ( 2175): main(): enubuf: get_desc
I/usbd    ( 2175): main(): received get_descriptor, enum in progress
I/SSM     ( 2179): Signals
I/SSM     ( 2179): Sockets
I/init    ( 2184): == init.rc: on nonencrypted --------------- 
I/BATTD   ( 2178): Failed to create directory /pds/public/battd/
I/BATTD   ( 2178): Battd USB INSERT = Success
I/BATTD   ( 2178): Battd Init = Success
I/BATTD   ( 2178): RTC Log SBCM Init=1338741915636
I/BATTD   ( 2178): SBCM_GLUE: UNABLE TO OPEN FILE /config/public/battd/batt_offset_data
I/BATTD   ( 2178): SBCM_GLUE: UNABLE TO OPEN FILE /pds/public/battd/batt_offset_data
I/BATTD   ( 2178): SBCM_GLUE: UNABLE TO OPEN FILE /pds/public/batt_offset_data
I/BATTD   ( 2178): SBCM_GLUE: BATT DATA RETRIVAL FAILURE
I/BATTD   ( 2178): SBCM_GLUE: CutOff Threshold is 3050 mV
I/BATTD   ( 2178): SBCM_GLUE_EVENT_INIT=Initialization
I/BATTD   ( 2178): SBCM_GLUE ****Battery Phasing start ****
I/BATTD   ( 2178): SBCM_GLUE offset_batti = 0
I/BATTD   ( 2178): SBCM_GLUE slope_batti = 128
I/BATTD   ( 2178): SBCM_GLUE offset_chrgi = 0
I/BATTD   ( 2178): SBCM_GLUE slope_chrgi = 128
I/BATTD   ( 2178): SBCM_GLUE offset_battp = 0
I/BATTD   ( 2178): SBCM_GLUE slope_battp = 128
I/BATTD   ( 2178): SBCM_GLUE offset_bp = 0
I/BATTD   ( 2178): SBCM_GLUE slope_bp = 128
I/BATTD   ( 2178): SBCM_GLUE offset_battt = 0
I/BATTD   ( 2178): SBCM_GLUE slope_battt = 128
I/BATTD   ( 2178): SBCM_GLUE offset_chrgv = 0
I/BATTD   ( 2178): SBCM_GLUE slope_chrgv = 128
I/BATTD   ( 2178): SBCM_GLUE ****Battery Phasing end ****
I/BATTD   ( 2178): SBCM_GLUE temp safe = 323
I/BATTD   ( 2178): SBCM_GLUE temp warn = 328
I/BATTD   ( 2178): SBCM_GLUE temp cool = 331
I/BATTD   ( 2178): SBCM_GLUE temp phased safe raw = 0x69
I/BATTD   ( 2178): SBCM_GLUE temp phased warn raw = 0x59
I/BATTD   ( 2178): SBCM_GLUE temp phased cool raw = 0x51
I/BATTD   ( 2178): SBCM_GLUE temp safe unphased raw = 0x69
I/BATTD   ( 2178): SBCM_GLUE temp warn unphased raw = 0x59
I/BATTD   ( 2178): SBCM_GLUE temp cool unphased raw = 0x51
I/BATTD   ( 2178): Coulomb Counter Enabled=1
I/BATTD   ( 2178): SBCM_ALGORITHM_task_handler()return=686979
I/BATTD   ( 2178): while(SBCM_GLUE_atod_pending)=2
I/BATTD   ( 2178): SBCM_ALGORITHM_task_handler()return=0xA7BBD
I/BATTD   ( 2178): while(SBCM_GLUE_atod_pending)=4
I/BATTD   ( 2178): File /data/battd/cc_data opened!
--------- beginning of /dev/log/system
I/Vold    ( 2162): Vold 2.1 (the revenge) firing up
D/Vold    ( 2162): Volume sdcard state changing -1 (Initializing) -> 0 (No-Media)
D/Vold    ( 2162): Volume sdcard state changing 0 (No-Media) -> 2 (Pending)
D/DirectVolume( 2162): DirectVolume::handlePartitionAdded -> MAJOR 179, MINOR 1, PARTN 1
D/Vold    ( 2162): Volume sdcard state changing 2 (Pending) -> 1 (Idle-Unmounted)
I/BATTD   ( 2178): File /data/battd/cc_data read 24 bytes, sequence:35
I/BATTD   ( 2178): File /data/battd/cc_data_old opened!
I/Netd    ( 2165): Netd 1.0 starting
I/        ( 2245): opprofdaemon: opprof_daemon_main.c: main(): line=165: Launching main...calling KiProcessReset 
I/BATTD   ( 2178): File /data/battd/cc_data_old read 24 bytes, sequence:34
I/BATTD   ( 2178): File /data/battd/cc_data selected
I/BATTD   ( 2178): Percentage from status file = 1002935219
I/BATTD   ( 2178): Voltage from status file = 4177
I/BATTD   ( 2178): Sequence from status file = 35
E/Netd    ( 2165): Unable to bind netlink socket: No such file or directory
E/Netd    ( 2165): Unable to open quota2 logging socket
I/BATTD   ( 2178): SBCM_ALGORITHM_task_handler()return=0xA7B81
I/BATTD   ( 2178): Timeout=10
I/BATTD   ( 2178): SBCM_GLUE ****Battery BRT Read ****
I/        ( 2170): ServiceManager: 0x18910
I/        ( 2245): opprofdaemon: OpprofEngineMain(): Enter
I/        ( 2245): opprofdaemon: opprof_daemon_main.c: OpprofEngineMain(): line=128: Launching OpprofEngineMain task, taskid=4865 
I/        ( 2245): opprofdaemon: opprof_deamon_create_queue_port(): Enter
I/        ( 2245): opprofdaemon: opprof_daemon.c: opprof_deamon_create_queue_port(): line=359: Unable to Create Opprof Daemon, err:-1.
I/        ( 2245):  
I/        ( 2245): opprofdaemon: opprof_daemon_main.c: OpprofEngineMain(): line=133: Port and queue creation failure. 
I/        ( 2245): opprofdaemon: opprof_daemon_init_files(): Enter
I/        ( 2245): opprofdaemon: opprof_daemon_init_files(): Exit
I/        ( 2245): opprofdaemon: opprof_daemon_start_timer(): Enter
I/        ( 2245): opprofdaemon: opprof_daemon_start_timer(): Exit
I/        ( 2245): opprofdaemon: opprof_daemon_dispatch_message(): Enter
I/        ( 2245): opprofdaemon: opprof_ipc_thread.c: OpprofMuxThread(): line=82: OPPROF IPC Channel (Netmux) started!!
I/        ( 2245):  
I/        ( 2245): opprofdaemon: opprof_ipc_thread.c: OpprofMuxThread(): line=88: Launching ipc handling message function 
I/        ( 2245): opprofdaemon: opprof_api_thread.c: OpprofApiThread(): line=87: Launching OpprofApiThread task, taskid=4867 
I/        ( 2245): opprofdaemon: OPPROF_DAEMON_message_thread.c: opprof_daemon_message_thread_main(): line=473: Blocking on Select!
I/        ( 2245):  
I/BATTD   ( 2178): SBCM_GLUE ****BRT SUCCESS****
I/BATTD   ( 2178): BM_BATT_DATA: status valid
I/BATTD   ( 2178): BM_BATT_DATA: uid valid
I/BATTD   ( 2178): BM_BATT_DATA: family_code = 137
I/BATTD   ( 2178): BM_BATT_DATA: uid_lsb = 0
I/BATTD   ( 2178): BM_BATT_DATA: uid_msb = 80
I/BATTD   ( 2178): BM_BATT_DATA: page_2_checksum = 0
I/BATTD   ( 2178): BM_BATT_DATA: page_3_checksum = 0
I/BATTD   ( 2178): BM_BATT_DATA: cpyrght_vld = 1
I/BATTD   ( 2178): SBCM CORE convert_rom_data: bcap= 1500, raw= 0x96
I/BATTD   ( 2178): BATTD_SetBattCapacity BATT CAP = 196618
I/BATTD   ( 2178): SBCM_GLUE BATT CAP = 1500
I/BATTD   ( 2178): Event from SBCM Driver=Coulomb Counter Calibration Interrupt
I/BATTD   ( 2178): set_charge_voltage=4200
I/BATTD   ( 2178): set_charge_current=500
W/libfnc  ( 2244): TPA_SECCLK_Get_GPS_Time
I/Netd    ( 2318): Netd 1.0 starting
E/Netd    ( 2318): Unable to bind netlink socket: No such file or directory
E/Netd    ( 2318): Unable to open quota2 logging socket
I/        ( 2245): opprofdaemon: opprof_daemon_handle_mux_channel(): Enter
I/        ( 2245): opprofdaemon: UTIL_OPPROF_ipc_init_mux(): Enter
I/        ( 2245): opprofdaemon: OPPROF_ipc_util.c: UTIL_OPPROF_ipc_init_mux(): line=291: Try to open /dev/netmux/opprof
I/        ( 2245):  
I/Netd    ( 2346): Netd 1.0 starting
E/Netd    ( 2346): Unable to bind netlink socket: No such file or directory
E/Netd    ( 2346): Unable to open quota2 logging socket
I/Netd    ( 2374): Netd 1.0 starting
E/Netd    ( 2374): Unable to bind netlink socket: No such file or directory
E/Netd    ( 2374): Unable to open quota2 logging socket
I/Netd    ( 2403): Netd 1.0 starting
E/Netd    ( 2403): Unable to bind netlink socket: No such file or directory
E/Netd    ( 2403): Unable to open quota2 logging socket
I/Netd    ( 2431): Netd 1.0 starting
E/Netd    ( 2431): Unable to bind netlink socket: No such file or directory
E/Netd    ( 2431): Unable to open quota2 logging socket
I/Netd    ( 2459): Netd 1.0 starting
E/Netd    ( 2459): Unable to bind netlink socket: No such file or directory
E/Netd    ( 2459): Unable to open quota2 logging socket
I/Netd    ( 2487): Netd 1.0 starting
E/Netd    ( 2487): Unable to bind netlink socket: No such file or directory
E/Netd    ( 2487): Unable to open quota2 logging socket
 

short_sam

Senior Member
Dec 9, 2011
84
72
Hillsboro
I tried too but I fail haha if ya can't get it that's alright but thanks for the effort!

Sent from my Amazon Kindle Fire using XDA
 

skeevydude

Inactive Recognized Contributor
Feb 10, 2012
3,072
3,042
39
Hot Springs
While I haven't tried it, it may be possible to replace /system/app/* and /system/framework/framework-res.apk from Wiui 2.5.27 GB version and replace them in the Pikachu Port. Then add in /system/framework/* from Wiui if that doesn't work, followed by /system/lib/libandroid_runtime.so from Wiui.

You'll also have to add in the init scripts and build.prop mods (all at the bottom) from Wiui as well.

If /system/framework/* has to be replaced, then the Volume Step and Pdroid mods won't work since they require modifying a few framework jars.

Replacing /system/app/* and /system/framewokr/framework-res.apk from Miui.es with aleeyt's 2.4.40 is all I did to port Miui.es over to the Bravo.

I'll give that a shot tomorrow and I think (hope actually) that it'll work. A Wiui\Pikachu Hybird would be neat; although I'd really like a v4 rom.

As far as the netd problem is concerned, apparently its an incompatible lib that's the problem. libandroid_runtime.so was the recommended fix, but neither Wiui's nor Quarx's would work and each had the netd error (Quarx's also had libc.so errors and others as well).

Perhaps using Quarx CM9 2012\05\12 would work better since Wiui ICS is based on an earlier Quarx CM9 rom. The latest Quarx Defy CM9 is 03\08, but it could be and probably is built from Defy+ 05\11 (the roms build date according to build.prop).

Late (sort of) and work tomorrow. Later all.