Skip to content

Instantly share code, notes, and snippets.

Avatar
📚
Studding

Erfan Abdi erfanoabdi

📚
Studding
View GitHub Profile
View prop-files-sorter.sh
#!/bin/bash
BASE_ROM=$1
NEW_ROM=$2
PROP_FILES=$3
TMP=/Users/erfanabdi/Desktop/dep_tmp.txt
PROP_FILES_ORG=$PROP_FILES.org
cp $PROP_FILES $PROP_FILES_ORG
View gist:eaebc3bfa4c094b6f022b92f8751d46b
/data/jenkins/rom/rootfs-builder-debos-android9:
docker run --rm --interactive --tty --device /dev/kvm --user $(id -u) --group-add kvm --workdir /recipes --mount "type=bind,source=$(pwd),destination=/recipes" --security-opt label=disable godebos/debos -m 5G android9-generic.yaml
mv ubuntu-touch-android9-armhf.tar.gz /data/web/build.lolinet.com/public/file/halium/ubport/
/data/jenkins/rom/ubports/halium-install:
./halium-install /data/web/build.lolinet.com/public/file/halium/ubport/ubuntu-touch-android9-armhf.tar.gz /data/web/build.lolinet.com/public/file/halium/ubport/system.img
/data/jenkins/rom/ubports/ubport_GSI:
zip -r9 ubport_GSI.zip * -x .git README.md *placeholder
View check-kernel-config-anbox
#!/bin/bash
FILE=$1
[ -f "$FILE" ] || {
echo "Provide a config file as argument"
exit
}
write=false
@erfanoabdi
erfanoabdi / sparse_convertor.sh
Created Aug 6, 2017
sparseChunks to image Convertor for motorola images
View sparse_convertor.sh
#!/bin/sh
#SparseChunks to image Convertor for motorola images by Erfan Abdi
#special thanks to superR for header removal script
#make sure you have only one image with sparse chunks (system or oem)
echo "Converting all SparseChunks to Raw Image"
./simg2img *chunk* system.img.raw
echo "Removing Moto Header"
offset=$(LANG=C grep -aobP -m1 '\x53\xEF' system.img.raw | head -1 | gawk '{print $1 - 1080}')
dd if=system.img.raw of=system_moto.img ibs=$offset skip=1 2>&1
View packsparseimg.go
package main
import (
"encoding/xml"
"flag"
"fmt"
"io"
"io/ioutil"
"os"
"strings"
View CameraDevice.cpp
/*
* Copyright (C) 2017 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
View sony_advanced_menu.py
#!/usr/bin/python
import sys, struct
VSS_OFFSET = 0x351048
VSS_SIZE = 0x00ffb8
PATCH_OFFSET = 0x258
PATCH_VALUE = 0x01
PATCH_VARIABLE = u"Setup"
View LightsService.java
/* * Copyright (C) 2008 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
View proprietary-files.txt
?lib64/android.hardware.wifi@1.0.so
?lib/android.hardware.nfc@1.0.so
?lib64/android.hardware.nfc@1.0.so
?lib64/libtinyalsa.so
?lib/libtinyalsa.so
?lib64/android.hardware.radio@1.0.so
?lib/android.hardware.radio@1.0.so
?lib64/libcap.so
?lib/libcap.so
?lib64/android.hardware.biometrics.fingerprint@2.1.so
View fetchblobs.sh
#/bin/sh
proptxt="$1"
URL="$2"
dirdis="$3"
while read -r line
do
[[ $line = \#* ]] && continue
[ -z "$line" ] && continue
if [[ $line = '-'* ]]