Skip to content

Instantly share code, notes, and snippets.

View erfanoabdi's full-sized avatar
🖥️
Developing something

Erfan Abdi erfanoabdi

🖥️
Developing something
View GitHub Profile
@erfanoabdi
erfanoabdi / compatibility_matrix_checker.py
Last active March 30, 2023 05:26
kernel defconfig compatibility matrix checker script
import xml.etree.ElementTree as ET
# Parse the compatibility matrix XML
compatibility_matrix = ET.parse('<path to compatibility_matrix xml>')
# Extract the kernel version and required configs from the XML
kernel_version = '4.19.191'
required_configs = []
for kernel in compatibility_matrix.findall('.//kernel'):
if kernel.attrib['version'] == kernel_version:
#!/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
/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
#!/bin/bash
FILE=$1
[ -f "$FILE" ] || {
echo "Provide a config file as argument"
exit
}
write=false
/*
* 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
#!/usr/bin/python
import sys, struct
VSS_OFFSET = 0x351048
VSS_SIZE = 0x00ffb8
PATCH_OFFSET = 0x258
PATCH_VALUE = 0x01
PATCH_VARIABLE = u"Setup"
package main
import (
"encoding/xml"
"flag"
"fmt"
"io"
"io/ioutil"
"os"
"strings"
/* * 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,
#/bin/sh
proptxt="$1"
URL="$2"
dirdis="$3"
while read -r line
do
[[ $line = \#* ]] && continue
[ -z "$line" ] && continue
if [[ $line = '-'* ]]
#/bin/sh
proptxt="$1"
dirsrc="$2"
dirdis="$3"
while read -r line
do
[[ $line = \#* ]] && continue
[ -z "$line" ] && continue