Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0d07f33021 | |||
| 2a8e194e89 | |||
| 68b32ff1ca | |||
| d403b8b206 | |||
| 366d734c4d |
@@ -2,7 +2,7 @@
|
||||
|
||||
***
|
||||
|
||||
This repo holds manifests per project (except in the common folder) to build Android 16 for all supported devices that PawletOS targets.
|
||||
This repo holds manifests per project (except in the common folder) to build Android 17 for all supported devices that PawletOS targets.
|
||||
|
||||
***
|
||||
|
||||
|
||||
+4
-4
@@ -19,7 +19,7 @@
|
||||
-->
|
||||
|
||||
<!-- Vendor (HALs, system apps, etc.) -->
|
||||
<project path="vendor/pawlet" name="PawletOS/android_vendor_pawlet" remote="oxmc_git" revision="android-16.0" />
|
||||
<project path="vendor/pawlet" name="PawletOS/android_vendor_pawlet" remote="oxmc_git" revision="android-17.0" />
|
||||
|
||||
<!-- Patches (applied post-sync by PawletOS-Build/environ.py) -->
|
||||
<project path="vendor/pawlet/patches" name="PawletOS/patches" remote="oxmc_git" revision="android-16.0" />
|
||||
@@ -34,11 +34,11 @@
|
||||
-->
|
||||
|
||||
<!-- First party apps -->
|
||||
<project path="packages/apps/Updater" name="PawletOS/android_packages_apps_Updater" remote="oxmc_git" revision="android-16.0" />
|
||||
<project path="packages/apps/Updater" name="PawletOS/android_packages_apps_Updater" remote="oxmc_git" revision="android-17.0" />
|
||||
<project path="packages/apps/SetupWizard" name="PawletOS/android_packages_apps_SetupWizard" remote="oxmc_git" revision="android-16.0" />
|
||||
<project path="packages/apps/ConfigProvisioner" name="PawletOS/app_ConfigProvisioner" remote="oxmc_git" revision="main" />
|
||||
<project path="packages/apps/PawletSettings" name="PawletOS/app_PawletSettings" remote="oxmc_git" revision="main" />
|
||||
<project path="packages/apps/BgUpd" name="PawletOS/android_packages_apps_BgUpd" remote="oxmc_git" revision="android-16.0" />
|
||||
<project path="packages/apps/BgUpd" name="PawletOS/android_packages_apps_BgUpd" remote="oxmc_git" revision="android-17.0" />
|
||||
|
||||
<!-- MicroG -->
|
||||
<project path="vendor/partner_gms" name="PawletOS/vendor_partner_gms" remote="oxmc_git" revision="master" />
|
||||
@@ -66,4 +66,4 @@
|
||||
<project path="vendor/Lawnchair/LawnchairLauncher" name="PawletOS/prebuilt_lawnchair" remote="oxmc_git" revision="android-16.0" />
|
||||
<project path="vendor/vivaldi/VivaldiBrowser" name="PawletOS/prebuilt_VivaldiBrowser" remote="oxmc_git" revision="main" />
|
||||
<project path="vendor/floris/Florisboard" name="PawletOS/prebuilt_Florisboard" remote="oxmc_git" revision="main" />
|
||||
</manifest>
|
||||
</manifest>
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
<remove-project name="platform/hardware/invensense" />
|
||||
<remove-project name="platform/hardware/nxp/keymint" />
|
||||
<remove-project name="platform/hardware/nxp/nfc" />
|
||||
<remove-project name="platform/hardware/nxp/nxp_mcu_loader" />
|
||||
<remove-project name="platform/hardware/nxp/uwb" />
|
||||
<remove-project name="platform/hardware/nxp/secure_element" />
|
||||
<remove-project name="platform/hardware/nxp/weaver" />
|
||||
<remove-project name="platform/hardware/qcom/wlan" />
|
||||
@@ -19,6 +21,7 @@
|
||||
<remove-project name="platform/hardware/st/secure_element2" />
|
||||
<remove-project name="platform/hardware/samsung/nfc" />
|
||||
<remove-project name="platform/hardware/synaptics/wlan" />
|
||||
<remove-project name="platform/hardware/telink/atv/refDesignRcu" />
|
||||
<remove-project name="platform/hardware/ti/am57x" />
|
||||
<remove-project name="platform/prebuilts/clang/host/darwin-x86" />
|
||||
<remove-project name="platform/prebuilts/go/darwin-x86" />
|
||||
|
||||
+12
-12
@@ -1,4 +1,4 @@
|
||||
### Device specific configuration to build AOSP Android 16 (android-16.0.0_r4) for Raspberry Pi 4 and Raspberry Pi 5.
|
||||
### Device specific configuration to build AOSP Android 17 (android-17.0.0_r1) for Raspberry Pi 4 and Raspberry Pi 5.
|
||||
Based on [RaspberryVanilla](https://github.com/raspberry-vanilla).
|
||||
|
||||
***
|
||||
@@ -24,13 +24,13 @@ pip3 install -r requirements.txt
|
||||
3. Download the `repo.yml` config for this target:
|
||||
|
||||
```
|
||||
curl -o repo.yml -L https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/rpi/repo.yml
|
||||
curl -o repo.yml -L https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/rpi/repo.yml
|
||||
```
|
||||
|
||||
Or optionally, to reduce download size with a shallow clone:
|
||||
|
||||
```
|
||||
curl -o repo.yml -L https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/rpi/repo-shallow.yml
|
||||
curl -o repo.yml -L https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/rpi/repo-shallow.yml
|
||||
```
|
||||
|
||||
4. Run the build script (clones source and syncs it based on `repo.yml`):
|
||||
@@ -48,28 +48,28 @@ python3 ./environ.py --applyPatches
|
||||
6. Select the device (`rpi4` or `rpi5`) and build target (normal, `tablet` for tablet, `tv` for Android TV, or `car` for Android Automotive):
|
||||
|
||||
```
|
||||
lunch pawlet_rpi4-bp4a-userdebug
|
||||
lunch pawlet_rpi4-cp2a-userdebug
|
||||
```
|
||||
```
|
||||
lunch pawlet_rpi4_tablet-bp4a-userdebug
|
||||
lunch pawlet_rpi4_tablet-cp2a-userdebug
|
||||
```
|
||||
```
|
||||
lunch pawlet_rpi4_tv-bp4a-userdebug
|
||||
lunch pawlet_rpi4_tv-cp2a-userdebug
|
||||
```
|
||||
```
|
||||
lunch pawlet_rpi4_car-bp4a-userdebug
|
||||
lunch pawlet_rpi4_car-cp2a-userdebug
|
||||
```
|
||||
```
|
||||
lunch pawlet_rpi5-bp4a-userdebug
|
||||
lunch pawlet_rpi5-cp2a-userdebug
|
||||
```
|
||||
```
|
||||
lunch pawlet_rpi5_tablet-bp4a-userdebug
|
||||
lunch pawlet_rpi5_tablet-cp2a-userdebug
|
||||
```
|
||||
```
|
||||
lunch pawlet_rpi5_tv-bp4a-userdebug
|
||||
lunch pawlet_rpi5_tv-cp2a-userdebug
|
||||
```
|
||||
```
|
||||
lunch pawlet_rpi5_car-bp4a-userdebug
|
||||
lunch pawlet_rpi5_car-cp2a-userdebug
|
||||
```
|
||||
|
||||
7. Compile:
|
||||
@@ -85,4 +85,4 @@ make bootimage systemimage systemextimage vendorimage productimage -j$(nproc)
|
||||
```
|
||||
```
|
||||
./rpi5-mkimg.sh
|
||||
```
|
||||
```
|
||||
@@ -1,16 +1,16 @@
|
||||
# Android 16.0.0_r4 local manifest for PawletOS on Raspberry Pi
|
||||
# Android 17.0.0_r1 local manifest for PawletOS on Raspberry Pi
|
||||
repo:
|
||||
url: "https://android.googlesource.com/platform/manifest"
|
||||
branch: "android-16.0.0_r4"
|
||||
branch: "android-17.0.0_r1"
|
||||
options:
|
||||
- "--depth=1"
|
||||
local_manifests:
|
||||
manifest_common_pawletos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/common/pawletos.xml"
|
||||
manifest_brcm_rpi: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/rpi/vendor/brcm_rpi.xml"
|
||||
manifest_lineageos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/common/vendor/lineageos.xml"
|
||||
manifest_pawletos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/rpi/pawletos.xml"
|
||||
manifest_common_pawletos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/common/pawletos.xml"
|
||||
manifest_brcm_rpi: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/rpi/vendor/brcm_rpi.xml"
|
||||
manifest_lineageos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/common/vendor/lineageos.xml"
|
||||
manifest_pawletos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/rpi/pawletos.xml"
|
||||
remove_projects:
|
||||
- "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/common/remove_projects.xml"
|
||||
- "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/common/remove_projects.xml"
|
||||
|
||||
patches:
|
||||
dirs:
|
||||
|
||||
+6
-6
@@ -1,12 +1,12 @@
|
||||
# Android 16.0.0_r4 local manifest for PawletOS on Raspberry Pi
|
||||
# Android 17.0.0_r1 local manifest for PawletOS on Raspberry Pi
|
||||
repo:
|
||||
url: "https://android.googlesource.com/platform/manifest"
|
||||
branch: "android-16.0.0_r4"
|
||||
branch: "android-17.0.0_r1"
|
||||
local_manifests:
|
||||
manifest_common_pawletos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/common/pawletos.xml"
|
||||
manifest_brcm_rpi: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/rpi/vendor/brcm_rpi.xml"
|
||||
manifest_lineageos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/common/vendor/lineageos.xml"
|
||||
manifest_pawletos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-16.0/rpi/pawletos.xml"
|
||||
manifest_common_pawletos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/common/pawletos.xml"
|
||||
manifest_brcm_rpi: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/rpi/vendor/brcm_rpi.xml"
|
||||
manifest_lineageos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/common/vendor/lineageos.xml"
|
||||
manifest_pawletos: "https://git.oxmc.me/PawletOS/android_local_manifest/raw/branch/android-17.0/rpi/pawletos.xml"
|
||||
|
||||
patches:
|
||||
dirs:
|
||||
|
||||
Vendored
+2
-2
@@ -30,7 +30,7 @@
|
||||
|
||||
<!-- Camera -->
|
||||
<remove-project name="platform/external/libcamera" />
|
||||
<project path="external/libcamera" name="PawletOS/external_libcamera" remote="oxmc_git" revision="android-16.0" />
|
||||
<project path="external/libcamera" name="PawletOS/external_libcamera" remote="oxmc_git" revision="android-17.0" />
|
||||
<project path="external/libpisp" name="raspberry-vanilla/android_external_libpisp" remote="github" revision="android-16.0" />
|
||||
<project path="external/libyuv_chromium" name="raspberry-vanilla/android_external_libyuv_chromium" remote="github" revision="android-16.0" />
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
<remove-project name="platform/external/libudev-zero" />
|
||||
<project path="external/ffmpeg" name="raspberry-vanilla/android_external_ffmpeg" remote="github" revision="android-16.0" />
|
||||
<project path="external/ffmpeg_codec2" name="raspberry-vanilla/android_external_ffmpeg_codec2" remote="github" revision="android-16.0" />
|
||||
<project path="external/libudev-zero" name="PawletOS/external_libudev-zero" remote="oxmc_git" revision="android-16.0" />
|
||||
<project path="external/libudev-zero" name="PawletOS/external_libudev-zero" remote="oxmc_git" revision="android-17.0" />
|
||||
|
||||
<!-- Graphics -->
|
||||
<remove-project name="platform/external/drm_hwcomposer" />
|
||||
|
||||
Reference in New Issue
Block a user