簡體   English   中英

將預構建的 APK 添加到 Android AOSP system.img

[英]Add prebuilt APKs to Android AOSP system.img

我正在從源代碼構建 AOSP。 我想做的是在生成的 system.img 中包含一些預構建的文件作為 make 過程的一部分。 我試圖找到創建 system.img 的實際文件並在那里添加幾行。 任何的想法?

先感謝您。

將自定義文件添加到system.img一個好方法是將它們添加到vendor/your_name/product_you_want_to_add_them/proprietary/your_files_go_here並添加一個名為device-product_name.mk的自定義 make 文件。

完成后,只需定義要從專有文件夾和內部復制哪些文件(例如, vendor/samsung/crespo/device-vendor.mk添加以調用您的設備制作文件)。

把你的源代碼放到Packages/apps目錄下,然后確保你的項目和apps目錄下的其他項目一樣有一個正確的make文件。你將在完成android構建后預構建包。

要將預構建文件添加到構建中,請找到對您的項目有意義的 .mk 文件,並將該文件添加到 PRODUCT_COPY_FILE 下。 看起來像這樣

 PRODUCT_COPY_FILE += your/build/tree/$FILE:path/to/location/on/device/$FILE

使用單獨的供應商樹遵循良好的領域驅動原則......但對於單個二進制文件可能有點過分。 檢查您已經使用的 makefile,通常已經添加了預構建的 apk,您可以使用它們。 device和現有vendor樹是開始尋找的好地方。 在我看來,維護一個全新的項目並不是一件容易的事。

如果要在system.img中添加程序,先到vendor,再到operator,再到app,輸入app里面的文件,如果使用roms修改程序,程序名是rom helper,將prmission修改為0755,並修改UserID 2000,從而將apk添加到rom

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM