From 96boards docsdragonboard/dragonboard410c/guides/enable-ls-i2s.md.html
- Primary MI2S - Supports only playback
- Secondary MI2S - Supports only playback
- Tertiary MI2S - Supports only capture
From 96boards docsdragonboard/dragonboard410c/guides/enable-ls-i2s.md.html
SMB2 DEBUG: (addr = CHGR_BASE, val = 0x00) | |
SMB2 DEBUG: (addr = 0x1001, val = 0x00) | |
SMB2 DEBUG: (addr = 0x1002, val = 0x00) | |
SMB2 DEBUG: (addr = 0x1003, val = 0x00) | |
SMB2 DEBUG: (addr = 0x1004, val = 0x02) | |
SMB2 DEBUG: (addr = 0x1005, val = 0x61) | |
SMB2 DEBUG: (addr = BATTERY_CHARGER_STATUS_1_REG, val = 0x03) | |
SMB2 DEBUG: (addr = BATTERY_CHARGER_STATUS_2_REG, val = INPUT_CURRENT_LIMITED_BIT) | |
SMB2 DEBUG: (addr = CHG_OPTION_REG, val = 0x00) | |
SMB2 DEBUG: (addr = BATTERY_CHARGER_STATUS_3_REG, val = FV_POST_JEITA_MASK=0x7a) |
#!/bin/bash | |
# sudo uhubctl -a off -p 2 -n 2109:2812 && printf "%b" "\0x01" > /dev/ttyACM0 && sleep 15 && sudo uhubctl -a on -p 2 -n 2109:2812 | |
export TOOLSDIR=$HOME/pmos/tools | |
. $HOME/pmos/tools/pmenv | |
. $HOME/pmos/tools/automation.sh | |
. ~/pmos/pmbootstrap/helpers/envkernel.sh |
#!/bin/ash | |
# You may need to disable nftables for this to work, it's probably a bad idea to do so | |
sysctl net.ipv4.ip_forward=1 | |
iptables -P FORWARD ACCEPT | |
iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.250.0/24 | |
echo "ip route add default via 192.168.250.1 dev eth0; setprop net.dns1 1.1.1.1" | waydroid shell |
#!/usr/bin/python3 | |
import argparse | |
import numpy as np | |
import matplotlib.pyplot as plt | |
import matplotlib.patches as patches | |
from scipy.stats import linregress | |
pmics = ["pmi8998", "pm660"] | |
fabs = ["gf", "tsmc", "smic", "mgna"] |
#!/bin/bash | |
############## | |
## WARNING: This script uses `rm -rf` with variables, make sure you know what it's doing before running it | |
## and don't hold me accountable if you accidentally delete important stuff. | |
## Whilst I have tested it, your setup will be different and you should edit this to match. | |
## See more details at the bottom. | |
ANDROID_MAINLINE_DIR="/PATH/TO/AOSP/SOURCE" |
#include <stdlib.h> | |
#include <stdio.h> | |
#include <stdbool.h> | |
#define HDMI_EDID_PATH "edid.bin" | |
#define ALOGE(...) (printf(__VA_ARGS__)) | |
struct edid_extension { | |
unsigned char tag; |
#!/bin/bash | |
# basically what at-to_bootloader_hard does, turns off the USB port the phone is connected to so that | |
# VBUS is low and the device won't go to EDL (yay oneplus) | |
# then sends a byte to the arduino to tell it to perform a hard reboot by pressing volume up and power | |
# finally turn the usb port back on | |
# sudo uhubctl -a off -p 2 -n 2109:2812 && printf "%b" "\0x01" > /dev/ttyACM0 && sleep 15 && sudo uhubctl -a on -p 2 -n 2109:2812 | |
export TOOLSDIR=$HOME/pmos/tools |
#!/bin/bash | |
exec &> /var/log/sdm845-modem-prepare.log | |
AID=$(qmicli -d qrtr://0 -p --uim-get-card-status | grep -E "([A-Z0-9]{2}:){15}[A-Z0-9]{2}" | xargs) | |
while [ -z "$AID" ]; do | |
sleep 2 | |
AID=$(qmicli -d qrtr://0 -p --uim-get-card-status | grep -E "([A-Z0-9]{2}:){15}[A-Z0-9]{2}" | xargs) | |
done |