Skip to content

Instantly share code, notes, and snippets.

@phhusson
phhusson / sh
Created October 13, 2015 22:28
#!/bin/sh
. /opt/rootator.sh
KEYS=my-own-security-keys
openFirmware VRUAMDK.zip 7d0ba58701c029b56638a68ab90d6939
function inDTS() {
sed -i -E 's/(min_brightness = <)0x[0-9]*/\10x3/g' *.dts
}
U-Boot 2014.10-RK3288-02 (Oct 30 2014 - 09:27:41)
CPU: rk3288
CPU's clock information:
arm pll = 600000000HZ
periph pll = 300000000HZ
ddr pll = 200000000HZ
codec pll = 594000000HZ
Board: Rockchip platform Board
DRAM: Found dram banks:1
#!/bin/bash
if [ -n "$1" ];then
./simg2img "$1" a.img
else
./simg2img userdata.img a.img
fi
mount -o loop a.img d
mkdir -p d
@phhusson
phhusson / gist:fffeb89ae7b179d685a9386b9dd44a1c
Created October 7, 2017 16:15
Enable CEC on rk3399-firefly on mainline
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts b/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts
index f6fbcc05073e..da373ddad74b 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts
@@ -257,6 +261,8 @@
&hdmi {
ddc-i2c-bus = <&i2c3>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&hdmi_cec>;
12-06 21:40:40.715 17851 17851 E AndroidRuntime: java.lang.ArrayIndexOutOfBoundsException: length=2; index=2
12-06 21:40:40.715 17851 17851 E AndroidRuntime: at com.camera2.test.fragment.KeyModeFragment.updateUIWithResults(KeyModeFragment.java:138)
12-06 21:40:40.715 17851 17851 E AndroidRuntime: at com.camera2.test.fragment.KeyModeFragment.onCreateView(KeyModeFragment.java:62)
12-06 21:40:40.715 17851 17851 E AndroidRuntime: at android.support.v4.app.Fragment.performCreateView(Fragment.java:2192)
12-06 21:40:40.715 17851 17851 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1299)
12-06 21:40:40.715 17851 17851 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
12-06 21:40:40.715 17851 17851 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
12-06 21:40:40.715 17851 17851 E AndroidRuntime: at android.support.v4.app.BackStackRecord.execu
12-04 00:55:00.477 1854 1854 E AndroidRuntime: FATAL EXCEPTION: main
12-04 00:55:00.477 1854 1854 E AndroidRuntime: Process: com.android.phone, PID: 1854
12-04 00:55:00.477 1854 1854 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.phone/com.android.phone.MobileNetworkSettings}: java.lang.IllegalArgumentException: No view found for id 0x7f0f0044 (com.android.phone:id/network_setting_content) for fragment MobileNetworkFragment{4979495 #0 id=0x7f0f0044}
12-04 00:55:00.477 1854 1854 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
12-04 00:55:00.477 1854 1854 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
12-04 00:55:00.477 1854 1854 E AndroidRuntime: at android.app.ActivityThread.-wrap11(Unknown Source:0)
12-04 00:55:00.477 1854 1854 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
12-04 00:55:00.477 1854 1854
diff --git a/adb/daemon/main.cpp b/adb/daemon/main.cpp
index c0504c5..6e9ea71 100644
--- a/adb/daemon/main.cpp
+++ b/adb/daemon/main.cpp
@@ -162,10 +162,10 @@ int adbd_main(int server_port) {
// Respect ro.adb.secure in userdebug/eng builds (ALLOW_ADBD_NO_AUTH), or when the
// device is unlocked.
- if ((ALLOW_ADBD_NO_AUTH || is_device_unlocked()) &&
- !android::base::GetBoolProperty("ro.adb.secure", false)) {
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := PixelLauncher
LOCAL_SRC_FILES := PixelLauncher.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_OVERRIDES_PACKAGES := Launcher2
include $(BUILD_PREBUILT)
02-20 21:14:58.201 3793 3793 F DEBUG : backtrace:
02-20 21:14:58.201 3793 3793 F DEBUG : #00 pc 00000000000695d8 /system/lib64/libc.so (tgkill+8)
02-20 21:14:58.201 3793 3793 F DEBUG : #01 pc 000000000001d990 /system/lib64/libc.so (abort+88)
02-20 21:14:58.201 3793 3793 F DEBUG : #02 pc 00000000000d4d60 /system/lib64/hw/bluetooth.kirin970.so (_ZL17command_timed_outPv+608)
02-20 21:14:58.201 3793 3793 F DEBUG : #03 pc 0000000000196b3c /system/lib64/hw/bluetooth.kirin970.so (_ZL19alarm_ready_genericP7alarm_tRNSt3__111unique_lockINS1_5mutexEEE+132)
02-20 21:14:58.201 3793 3793 F DEBUG : #04 pc 0000000000196a7c /system/lib64/hw/bluetooth.kirin970.so (_ZL17alarm_queue_readyP13fixed_queue_tPv+112)
02-20 21:14:58.201 3793 3793 F DEBUG : #05 pc 000000000019a620 /system/lib64/hw/bluetooth.kirin970.so (_ZL22internal_dequeue_readyPv+84)
02-20 21:14:58.201 3793 3793 F DEBUG : #06 pc 000000000019f054 /system/lib64/hw/bluetooth.kirin970.so (_ZL11run_reactor
02-20 21:15:38.151 4118 4118 I DE H DEM: newMonitor:48: enter
02-20 21:15:38.151 4118 4118 I DE H DEM: DisplayEngineMonitor:98: enter
02-20 21:15:38.152 4118 4118 I DE H *MCL: MonitorConfigLoader:14: enter
02-20 21:15:38.152 4118 4118 I DE H *MCL: loadConfig:23: enter
02-20 21:15:38.152 4118 4118 I DE H XP : HwDisplayEngine constructor
02-20 21:15:38.152 4118 4118 E DE H XP : get_xml_paramtree:26: load /product/etc/display/effect/displayengine/monitor_config.xml failed, ErrorID: 3
02-20 21:15:38.152 4118 4118 I DE H *MCL: loadConfig:28: get_xml_paramtree return null, use default config
02-20 21:15:38.152 4118 4118 I DE H XP : HwDisplayEngine destructor
02-20 21:15:38.152 4118 4118 I DE H *MCL: commercialProductLimit:61: in commercial version
02-20 21:15:38.153 4118 4118 I DE H XP : HwDisplayEngine constructor