9344e608f6
Adds the full vendor/pawlet tree for PawletOS on Raspberry Pi 4/5: - build/: envsetup.sh helpers (breakfast/brunch/mka), bacon OTA target, Soong namespace, build core hook - config/: common.mk, version.mk, BoardConfigPawlet.mk, BoardConfigSoong.mk, privapp-permissions, me.pawlet.android feature XML - hal/boot_control/rpi/: AIDL boot_control HAL for RPi A/B slot switching - apps/Updater/: A/B OTA updater (download, verify, install, reboot) - apps/PawletPlatform/: platform resource APK (device icons, strings) - overlay/frameworks/base/core/res/: framework config overrides - prebuilt/, vars/: init rc, aosp_target_release
66 lines
2.6 KiB
Plaintext
66 lines
2.6 KiB
Plaintext
PawletOS vendor tree — Third-party notices
|
|
==========================================
|
|
|
|
All files in this repository are licensed under the Apache License, Version 2.0
|
|
unless stated otherwise. You may obtain a copy of the License at:
|
|
|
|
https://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
The following third-party works are incorporated, adapted, or used as the basis
|
|
for code in this repository. Each is also licensed under the Apache License,
|
|
Version 2.0, and their original copyright notices are retained in the
|
|
respective source files.
|
|
|
|
|
|
1. The LineageOS Project / The CyanogenMod Project
|
|
---------------------------------------------------
|
|
Files adapted from android_vendor_lineage:
|
|
- build/envsetup.sh (breakfast, brunch, mka, cmka, cout,
|
|
aospremote, repopick, reposync, repodiff)
|
|
- build/tasks/bacon.mk (bacon OTA package target)
|
|
- config/version.mk (buildtype filtering, version string structure)
|
|
|
|
Files in the Updater application whose architecture is derived from
|
|
android_packages_apps_Updater (packages/apps/Updater):
|
|
- apps/Updater/src/.../ABUpdateInstaller.kt
|
|
- apps/Updater/src/.../controller/UpdaterController.kt
|
|
- apps/Updater/src/.../DownloadClient.kt
|
|
- apps/Updater/src/.../OTAUtils.kt
|
|
- apps/Updater/src/.../UpdaterReceiver.kt
|
|
- apps/Updater/src/.../UpdaterService.kt
|
|
- apps/Updater/src/.../UpdatesActivity.kt
|
|
- apps/Updater/src/.../model/Update.kt
|
|
- apps/Updater/src/.../model/UpdateEntry.kt
|
|
- apps/Updater/res/
|
|
|
|
The update server JSON API is compatible with the LineageOS update server
|
|
API format as documented at:
|
|
https://github.com/LineageOS/android_packages_apps_Updater
|
|
|
|
Copyright (C) 2012 The CyanogenMod Project
|
|
Copyright (C) 2017 The LineageOS Project
|
|
|
|
Licensed under the Apache License, Version 2.0.
|
|
|
|
|
|
2. The Android Open Source Project (AOSP)
|
|
------------------------------------------
|
|
The boot control HAL in hal/boot_control/rpi/ implements the AOSP AIDL
|
|
interface android.hardware.boot (hardware/interfaces/boot/), and its
|
|
structure follows the AOSP reference implementation.
|
|
|
|
- hal/boot_control/rpi/BootControl.h
|
|
- hal/boot_control/rpi/BootControl.cpp
|
|
- hal/boot_control/rpi/service.cpp
|
|
- hal/boot_control/rpi/misc_rpi.h
|
|
- hal/boot_control/rpi/Android.bp
|
|
- hal/boot_control/rpi/android.hardware.boot-service.pawlet_rpi.rc
|
|
- hal/boot_control/rpi/android.hardware.boot-service.pawlet_rpi.xml
|
|
|
|
Build system hook files (build/core/config.mk, Android.mk files, soong
|
|
Android.bp files) follow AOSP vendor integration conventions.
|
|
|
|
Copyright (C) The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0.
|