My code bases on AOSP 10. If I change the ramdisk part of above script with 
following content:

if [ -f $ANDROID_PRODUCT_OUT/ramdisk-qemu.img ]; then 
cp $ANDROID_PRODUCT_OUT/ramdisk-qemu.img ramdisk.img 
else 
cp $ANDROID_PRODUCT_OUT/ramdisk.img ramdisk.img fi;

it will work for me. Thanks @Lingfeng Yang.

Another thing, if there doesn't exist source.properties, we can copy it 
from current AVD instance, 
or execute "make sdk" to generate it to out/host directory.
On Thursday, August 6, 2020 at 12:10:37 AM UTC+8 Lingfeng Yang wrote:

> There are also scripts in AAOS that might help but may need to be adapted 
> to the general case:
>
>
> https://android.googlesource.com/device/generic/car/+/refs/heads/master/tools/
>
> On Wed, Aug 5, 2020 at 9:04 AM Frank Yang <[email protected]> wrote:
>
>> For creating an AVD off your platform build, currently there aren't good 
>> happy paths for it yet (we're working on it). A stopgap solution is to 
>> setup some default AVD in Studio (doesn't matter what the name is, let's 
>> call it 'someAvd' for now), note the path to the system image in 
>> $ANDROID_SDK_ROOT/system-images/..../x86 or x86_64, in 
>> ~/.android/avd/someAvd.avd/config.ini
>>
>> Then, we can produce a img.zip in the Android build tree that contains a 
>> set of files that can replace the files in any 
>> $ANDROID_SDK_ROOT/system-images/..../x86, x86_64 folder:
>>
>> echo $ANDROID_PRODUCT_OUT
>> MYPACKEDIMG=$1
>>
>> mkdir -p $MYPACKEDIMG/img
>> rm -rf $MYPACKEDIMG/img/*
>> cd $MYPACKEDIMG/img
>> cp $ANDROID_PRODUCT_OUT/system-qemu.img system.img
>> cp $ANDROID_PRODUCT_OUT/vendor-qemu.img vendor.img
>> cp $ANDROID_PRODUCT_OUT/ramdisk-qemu.img ramdisk.img
>> if [ -f $ANDROID_PRODUCT_OUT/kernel-ranchu-64 ]; then
>>     cp $ANDROID_PRODUCT_OUT/kernel-ranchu-64 kernel-ranchu-64
>> else
>>     cp $ANDROID_PRODUCT_OUT/kernel-ranchu kernel-ranchu
>> fi;
>> cp -rf $ANDROID_PRODUCT_OUT/data .
>> cp -rf $ANDROID_PRODUCT_OUT/advancedFeatures.ini advancedFeatures.ini
>> cp -rf $ANDROID_PRODUCT_OUT/userdata.img .
>> cp -rf $ANDROID_PRODUCT_OUT/encryptionkey.img .
>> cp -rf $ANDROID_PRODUCT_OUT/system/build.prop .
>> cp -rf $ANDROID_PRODUCT_OUT/VerifiedBootParams.textproto .
>> cp -rf $ANDROID_PRODUCT_OUT/source.properties .
>>
>> cd ..
>> zip -1rq img.zip img/*
>> ls -l img.zip
>>
>> After replacing the files there, wiping AVD data and launching the AVD 
>> 'someAvd' from Studio should work.
>>
>> On Wed, Aug 5, 2020 at 7:50 AM Bastien Chanot <[email protected]> 
>> wrote:
>>
>>> Hi everyone ! I hope you are all good =)
>>>
>>> I am talking to you today for asking you something. I don't find any 
>>> answer on internet, so maybe some of you got it !
>>>
>>> I just built a AOSP build, successfully, and i wish to add it to my 
>>> android studio emulator. (on Ubuntu !)
>>>
>>> I tried to follow the link https://source.android.com/setup/create/avd, 
>>> i followed the process correctly, added the link ( like this 
>>> file:///home/bchanot/Custom/repo-sys-img.xml)
>>> But when i am trying to create an AVD through the Android Virtual Device 
>>> software, i cannot find the image i specified in link.
>>>
>>> Can someone help me ?
>>>
>>> Thanks for all and sorry if i am not clear enough, ask me some questions 
>>> !
>>>
>>> Best regards,
>>> Bastien.
>>>
>>> -- 
>>> -- 
>>> You received this message because you are subscribed to the "Android 
>>> Building" mailing list.
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/group/android-building?hl=en
>>>
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Android Building" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/android-building/1bea0c3e-2068-4f15-9701-fbd2cc5d8c41o%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/android-building/1bea0c3e-2068-4f15-9701-fbd2cc5d8c41o%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/cf8acbe3-f155-434c-91e2-0270ee84fe1dn%40googlegroups.com.

Reply via email to