Files
android_vendor_pawlet/NOTICE
T
oxmc 9344e608f6 Initial commit: PawletOS vendor tree
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
2026-03-21 19:08:46 -07:00

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.